Skip to content

Conversation

@bburda
Copy link
Contributor

@bburda bburda commented Dec 6, 2025

Description

  • Fix Nav2 plugin names (/ -> ::) and add enable_stamped_cmd_vel
  • Shallow clone ros2_medkit from GitHub, local COPY for demo
  • Move gateway to /diagnostics namespace for Area demo
  • Add send-nav-goal.sh helper and update README

Related Issue

closes #4

Checklist

  • Tested locally
  • README updated (if needed)

@bburda bburda force-pushed the fix/action-server branch from 22212e9 to d151452 Compare December 6, 2025 20:14
@bburda bburda changed the title Fix Invalid setup of Nav2 [#4] Fix Invalid setup of Nav2 Dec 6, 2025
@bburda bburda requested a review from Copilot December 6, 2025 20:17
@bburda bburda marked this pull request as ready for review December 6, 2025 20:17
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes critical Nav2 configuration issues for ROS 2 Jazzy compatibility and improves the demo setup by updating plugin naming conventions, adding required parameters, and reorganizing the gateway into a namespace for better demonstration of hierarchical discovery.

Key Changes:

  • Updated Nav2 plugin names from / to :: separator (Jazzy requirement) and added enable_stamped_cmd_vel parameter to velocity-publishing servers
  • Optimized ros2_medkit installation with shallow clone and selective package extraction
  • Moved gateway to /diagnostics namespace to better demonstrate Area-based organization

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
send-nav-goal.sh New helper script to send navigation goals to TurtleBot3 via docker exec
launch/demo.launch.py Updated formatting, added namespace for gateway node, improved documentation comments
config/nav2_params.yaml Fixed plugin names (/ → ::), added enable_stamped_cmd_vel, configured lifecycle manager
config/medkit_params.yaml Restructured for /diagnostics namespace, improved YAML formatting
Dockerfile Optimized to shallow clone ros2_medkit and extract only gateway package
docker-compose.yml Removed obsolete TODO comment
README.md Enhanced documentation explaining Area-based organization and namespace mapping

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@bburda bburda force-pushed the fix/action-server branch from d151452 to d585e69 Compare December 7, 2025 18:26
- Fix Nav2 plugin names (/ -> ::) and add enable_stamped_cmd_vel
- Shallow clone ros2_medkit from GitHub, local COPY for demo
- Move gateway to /diagnostics namespace for Area demo
- Add send-nav-goal.sh helper and update README
@bburda bburda force-pushed the fix/action-server branch from d585e69 to 449c6d5 Compare December 7, 2025 18:31
@mfaferek93 mfaferek93 self-requested a review December 7, 2025 18:48
@bburda bburda merged commit 8cbfded into main Dec 7, 2025
2 checks passed
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.

Action server is not starting

3 participants