Skip to content

Autonomous Navigation State Machine #319

Merged
Hiptostee merged 30 commits intomasterfrom
stateMachine
Mar 8, 2026
Merged

Autonomous Navigation State Machine #319
Hiptostee merged 30 commits intomasterfrom
stateMachine

Conversation

@shayaf84
Copy link
Copy Markdown
Contributor

@shayaf84 shayaf84 commented Mar 8, 2026

This branch brings together the key components of our autonomy state machine:

  • We define nav_coordinator as an orchestration node to receive a navigation goal, transform them into map frame navigation waypoints, and forwards them to the navigation_to_waypoint action server
  • We store recent costmaps into a larger cache_map to extend the rover's effective planning horizon
  • We rewrote our A* logic to accept GridMaps instead of OccupancyGrids, giving the planner access to richer traversability data
  • We refactored the map's utility methods into a separate package so planning and trajectory_following can use the same behavior.
  • We wrote some rudimentary hardware launch files test physical LiDAR

nishia1 and others added 30 commits February 20, 2026 12:24
also added catch all error in case

external nodes can sub to nav_coordinator_state topic for state updates + error updates
msg format is state=<STATE>, error=<ERROR>, details=<DETAILS>

not fully tested yet!!!!
same state machine logic as before
@Hiptostee
Copy link
Copy Markdown
Contributor

lgtm ! 🌾

@Hiptostee Hiptostee merged commit 6945b96 into master Mar 8, 2026
1 of 4 checks passed
@Hiptostee Hiptostee deleted the stateMachine branch March 8, 2026 22:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants