Skip to content

[codex] Add Gazebo navigation demo integration#28

Merged
rsasaki0109 merged 2 commits into
mainfrom
codex/gazebo-navigation-demo-integration
Apr 14, 2026
Merged

[codex] Add Gazebo navigation demo integration#28
rsasaki0109 merged 2 commits into
mainfrom
codex/gazebo-navigation-demo-integration

Conversation

@rsasaki0109
Copy link
Copy Markdown
Owner

Summary

  • switch path_planner_node to build A* state from /map and use /odom for robot pose
  • add a Gazebo navigation launch flow for TurtleBot3, including the extra /cmd_vel Twist bridge required by the Rust DWA node
  • reduce ROS node log noise and document the end-to-end demo with screenshot and mp4 assets

Why

The ROS2 nodes were individually runnable, but the workspace was missing a repeatable full-stack Gazebo demo that connected SLAM, global planning, local planning, and TurtleBot3 actuation. This change makes the integrated navigation path reproducible and easier to validate.

User Impact

  • ./ros2_nodes/launch/run_gazebo_demo.sh now launches the complete demo stack
  • /planned_path is published with transient-local durability so late subscribers can inspect it reliably
  • the docs now include the working launch sequence, troubleshooting notes, and demo media

Validation

  • cargo build --release --manifest-path ros2_nodes/path_planner_node/Cargo.toml
  • cargo build --release --manifest-path ros2_nodes/dwa_planner_node/Cargo.toml
  • cargo build --release --manifest-path ros2_nodes/slam_node/Cargo.toml
  • python3 -m py_compile ros2_nodes/launch/navigation_demo.launch.py
  • bash -n ros2_nodes/launch/run_gazebo_demo.sh
  • launched Gazebo with ROS_DOMAIN_ID=42 and verified SLAM -> A* -> DWA -> /cmd_vel using /goal_pose = (0.5, 0.0)
  • recorded and checked docs/gazebo_demo.mp4 with ffprobe

@rsasaki0109 rsasaki0109 marked this pull request as ready for review April 14, 2026 04:39
@rsasaki0109 rsasaki0109 merged commit 2a95ef1 into main Apr 14, 2026
5 checks passed
@rsasaki0109 rsasaki0109 deleted the codex/gazebo-navigation-demo-integration branch April 14, 2026 05:06
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.

1 participant