Commit Graph

93 Commits

Author SHA1 Message Date
Yuzviak ba00065e1d docs(phase-01): add test summary for plan 01-03
35 tests pass covering ESKF-01..06 (initialization, IMU prediction,
VO/satellite updates, confidence tiers, coordinate chain).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 23:53:18 +03:00
Yuzviak 2e5436a6c7 feat(tests): add comprehensive ESKF + coordinate chain tests (ESKF-01..06)
test_eskf.py: 18 tests covering initialization, IMU prediction, VO/satellite
updates, confidence tiers, and full fusion integration.
test_coordinates.py: 17 new tests for K matrix, ray-ground intersection,
pixel-GPS roundtrips, and cv2.perspectiveTransform homography.

All 35 tests pass.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 23:52:58 +03:00
Yuzviak dccadd4bf4 feat(coordinates): implement real pixel-to-GPS projection chain (ESKF-06)
Replace FAKE Math stubs with:
- K^-1 unprojection (camera intrinsics)
- R_cam_body rotation (nadir-pointing camera)
- Quaternion body-to-ENU rotation
- Ray-ground intersection at altitude
- cv2.perspectiveTransform for homography

gps_to_pixel is the exact inverse. Backward compatible defaults.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 23:48:22 +03:00
Yuzviak 9d5337ad72 feat(eskf): implement 15-state ESKF core algorithm (ESKF-01..05)
IMU prediction (F/Q matrices, bias propagation), VO measurement
update, satellite measurement update, GPS initialization, and
confidence tier computation. NumPy only, ENU convention.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 23:38:47 +03:00
Yuzviak 57c7a6b80a feat(eskf): add ESKF schema contracts (ESKF-01, ESKF-04, ESKF-05)
ConfidenceTier, IMUMeasurement, ESKFConfig, ESKFState Pydantic models.
Re-exported from schemas/__init__.py.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 23:37:14 +03:00
Yuzviak bf9bef19c8 docs(01-eskf-core): create phase plan — 3 plans in 2 waves 2026-04-01 22:11:57 +03:00
Yuzviak d2b431f17f docs: add project STATE.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 20:53:01 +03:00
Yuzviak 659050f20b docs: add requirements and roadmap
36 v1 requirements across 6 categories (ESKF, VO, SAT, GPR, MAV, PIPE, TEST).
7-phase roadmap ordered by dependency: ESKF → VO → Satellite → MAVLink → Pipeline → SITL → Validation.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 20:52:42 +03:00
Yuzviak 06f9ccd28f chore: add project config 2026-04-01 20:48:56 +03:00
Yuzviak b3d2f8e5a2 docs: initialize project 2026-04-01 20:48:56 +03:00
Yuzviak 2dd60a0e37 Add codebase map to .planning/codebase/
7 structured documents covering stack, integrations, architecture,
structure, conventions, testing, and concerns.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 20:26:52 +03:00
Yuzviak 91047c5f19 Merge branch 'dev' into stage1 2026-04-01 20:14:22 +03:00
Oleksandr Bezdieniezhnykh 531a1301d5 Revise skills documentation to incorporate updated directory structure and terminology. Replace references to integration tests with blackbox tests in SKILL.md files and templates. Adjust paths in planning and deployment documentation to align with the new _docs/02_document/ structure, ensuring consistency and clarity throughout the documentation. 2026-03-25 06:35:41 +02:00
Oleksandr Bezdieniezhnykh 1c6e8f47b1 Update skills documentation to reflect changes in directory structure and terminology. Replace references to integration tests with blackbox tests across various SKILL.md files and templates. Revise paths in planning and deployment documentation to align with the updated _docs/02_document/ structure. Enhance clarity in task management processes and ensure consistency in terminology throughout the documentation. 2026-03-25 06:08:05 +02:00
Oleksandr Bezdieniezhnykh e720a949a8 Update documentation for skills and templates to reflect new directory structure and terminology changes. Replace references to integration tests with blackbox tests across various SKILL.md files and templates. Revise paths in planning and deployment documentation to align with the updated _docs/02_document/ structure. Enhance clarity in task management processes and ensure consistency in terminology throughout the documentation. 2026-03-25 06:07:21 +02:00
Oleksandr Bezdieniezhnykh b9ea2c1ae6 Revise UAV frame material research documentation to focus on material comparison between S2 fiberglass with carbon stiffeners and pure GFRP. Update question decomposition, source registry, fact cards, and comparison framework to reflect new insights on radio and radar transparency, impact survivability, and operational implications. Enhance reasoning chain and validation log with detailed analysis and real-world validation scenarios. 2026-03-25 05:51:19 +02:00
Yuzviak ca327034c0 fix: P0+P1 audit — memory leak, hardcoded camera/GPS, lifespan init, background processing, batch validation, ABC interfaces 2026-03-22 23:35:12 +02:00
Yuzviak 8649d13a78 docs: stage12 — Comprehensive README, full project documentation 2026-03-22 23:20:49 +02:00
Yuzviak 766cef1514 feat: stage11 — Acceptance tests & performance benchmarks (80 tests) 2026-03-22 23:18:40 +02:00
Yuzviak c86cdc2e82 feat: stage10 — Full processing cycle with State Machine 2026-03-22 23:14:33 +02:00
Yuzviak 74aa6454b8 feat: stage9 — Factor Graph and Chunks 2026-03-22 23:10:19 +02:00
Yuzviak 905d6992de feat: stage8 — Global Place Recognition and Metric Refinement 2026-03-22 23:03:54 +02:00
Yuzviak 058ed315dd feat: stage7 — Model Manager (F16) and Sequential VO (F07) 2026-03-22 22:59:55 +02:00
Yuzviak 9ef046d623 feat: stage6 — Image Pipeline (F05) and Rotation Manager (F06) 2026-03-22 22:51:00 +02:00
Yuzviak a2fb9ab404 feat: stage5 — Satellite tiles (F04) and Coordinates (F13) 2026-03-22 22:44:12 +02:00
Yuzviak d5b6925a14 feat: stage4 — SSE event streamer and ResultManager 2026-03-22 22:37:50 +02:00
Yuzviak f09061dd02 feat: stage3 — REST API endpoints and dummy FlightProcessor 2026-03-22 22:32:20 +02:00
Yuzviak e47274bcbd feat: stage2 — SQLite DB layer (ORM, async engine, repository, cascade delete, 9 DB tests) 2026-03-22 22:25:44 +02:00
Yuzviak 445f3bd099 feat: stage1 — domain schemas, SSE events, pydantic-settings config 2026-03-22 22:18:50 +02:00
Yuzviak 6ba883f4d6 feat: stage0 — init Python package, FastAPI health endpoint, tests 2026-03-22 22:10:09 +02:00
Yuzviak 6a48dd29fd docs: integrate LOCAL_DECISIONS into LOCAL_EXECUTION_PLAN 2026-03-22 21:47:38 +02:00
Oleksandr Bezdieniezhnykh 27febff23c Enhance research documentation for UAV frame materials and reliability assessment. Update SKILL.md with new guidelines for internet search depth and multi-perspective analysis. Revise quality checklists to include comprehensive search criteria. Improve source tiering with emphasis on broad and cross-domain searches. Refine solution draft and reasoning chain to focus on reliability comparisons between VTOL and catapult+parachute systems. 2026-03-21 18:40:58 +02:00
Oleksandr Bezdieniezhnykh f70d701979 Update deployment skill documentation to reflect new 7-step workflow and directory structure. Enhance README with detailed usage instructions for the autopilot feature and clarify skill descriptions. Adjust paths for deployment templates to align with the updated documentation structure. 2026-03-19 17:05:59 +02:00
Oleksandr Bezdieniezhnykh 05411d19b8 Refactor README to streamline project workflows and enhance clarity. Update sections for BUILD, SHIP, and EVOLVE phases, clarifying task specifications and output directories. Remove outdated rollback command documentation and improve the structure of the retrospective skill documentation. 2026-03-19 13:08:27 +02:00
Oleksandr Bezdieniezhnykh cfd09c79e1 Refactor README and command documentation to streamline deployment and CI/CD processes. Consolidate deployment strategies and remove obsolete commands related to CI/CD and observability. Enhance task decomposition workflow by adding data model and deployment planning sections, and update directory structures for improved clarity. 2026-03-19 12:10:11 +02:00
Oleksandr Bezdieniezhnykh 5b1739186e Update README to reflect changes in test infrastructure organization and task decomposition workflow. Remove obsolete E2E test templates and clarify input specifications for integration tests. Enhance documentation for planning and implementation phases, including new directory structures and task management processes. 2026-03-18 23:55:57 +02:00
Oleksandr Bezdieniezhnykh ae69d02f1e Update README and implementer documentation to reflect changes in task orchestration and structure. Remove obsolete commands and templates related to initial implementation and code review. Enhance task decomposition workflow and clarify input specifications for improved task management. 2026-03-18 18:41:22 +02:00
Oleksandr Bezdieniezhnykh d969bec3b6 Remove UAV frame material documentation and update README with detailed project requirements. Refactor skills documentation to clarify modes of operation and enhance input specifications. Delete unused E2E test infrastructure template. 2026-03-18 16:40:50 +02:00
Oleksandr Bezdieniezhnykh 3ab47526bd Update UAV specifications and enhance performance metrics in the GPS-Denied system documentation. Refine acceptance criteria and clarify operational constraints for improved understanding. 2026-03-17 18:35:56 +02:00
Oleksandr Bezdieniezhnykh 09e9ad06d3 Merge branch 'research-skill-approach' of https://bitbucket.org/zxsanny/gps-denied into research-skill-approach 2026-03-17 11:36:13 +02:00
Oleksandr Bezdieniezhnykh f2aa95c8a2 Refactor acceptance criteria, problem description, and restrictions for UAV GPS-Denied system. Enhance clarity and detail in performance metrics, image processing requirements, and operational constraints. Introduce new sections for UAV specifications, camera details, satellite imagery, and onboard hardware. 2026-03-17 09:00:06 +02:00
Oleksandr Bezdieniezhnykh d764250f9a add solution drafts 3 times, used research skill, expand acceptance criteria 2026-03-14 20:38:00 +02:00
Oleksandr Bezdieniezhnykh 767874cb90 remove the current solution, add skills 2026-03-14 18:37:48 +02:00
Oleksandr Bezdieniezhnykh fd75243a84 more detailed SDLC plan 2025-12-10 19:05:17 +02:00
Oleksandr Bezdieniezhnykh 73cbe43397 review of all AI-dev system #01
add refactoring phase
complete implementation phase
fix wrong links and file names
2025-12-09 12:11:29 +02:00
Oleksandr Bezdieniezhnykh d5c036e6f7 enhancing clarity in research assessment and problem description sections.
some files rename
2025-12-07 22:50:25 +02:00
Oleksandr Bezdieniezhnykh e7c8e31d79 Merge remote-tracking branch 'origin/dev' into dev 2025-12-05 15:50:16 +02:00
Oleksandr Bezdieniezhnykh d371e68a79 add iterative development commands 2025-12-05 15:49:34 +02:00
Oleksandr Bezdieniezhnykh 4979fe357a Merge branch 'dev' of https://bitbucket.org/zxsanny/gps-denied into dev 2025-12-05 15:47:20 +02:00
Oleksandr Bezdieniezhnykh a99d68a103 add documentation scommand , revised gen component command's component format 2025-12-05 15:46:28 +02:00