rov-autonomy/src
Grant du Toit 66a18ef707 Phase 3 Stage 2: rov_api FastAPI backend (core)
- New rov_api package: HTTP-to-ROS2 bridge on port 8081
- GET /health: mission state, recording active, failsafe state
- POST /abort: W3 RETURN TO SAFE, publishes Bool to /rov/mission/abort
- POST /mission/start: MissionCommand START (recording no-go gate enforced)
- POST /mission/stop: MissionCommand ABORT
- Embedded rclpy node in background thread, uvicorn in main thread
- Verified end-to-end: /abort -> failsafe_monitor FSM NORMAL -> HOLD_AND_RECOVER
- Runs as argonaut-api.service (manual-start in dev, same policy as argonaut.service)
- Deferred to Stage 2b: /return_budget, /backup/*, /mission/upload
2026-07-05 15:40:34 +00:00
..
rov_api Phase 3 Stage 2: rov_api FastAPI backend (core) 2026-07-05 15:40:34 +00:00
rov_bringup Phase 3 Stage 1: Recording Manager (DIR-9) 2026-07-04 07:42:09 +00:00
rov_control Retire stub state_estimator; consumers use EKF /odometry/filtered 2026-06-20 13:55:12 +00:00
rov_interfaces feat: implement full failsafe monitor per design v2.0 2026-05-07 00:01:54 +00:00
rov_mission W6: Add rov-altitude to cockpit_bridge for Ping2 downward sonar 2026-07-04 11:27:39 +00:00
rov_navigation Remove accidental .bak file 2026-06-20 13:55:58 +00:00
rov_perception Add missing setup.cfg to all Python packages - fixes executable install path for ros2 launch 2026-06-17 12:05:46 +00:00
rov_simulation Fix rel_alt type collision; retire VM-era mock_publisher 2026-06-20 13:15:15 +00:00