Backport RouteTool RViz plugin to Jazzy (#5663)#5722
Backport RouteTool RViz plugin to Jazzy (#5663)#5722Prathmesh2931 wants to merge 1 commit intoros-navigation:jazzyfrom
Conversation
Adds the RouteTool panel to nav2_rviz_plugins for creating and editing route graphs in RViz2. Changes: - Add route_tool.hpp/cpp with Jazzy-compatible namespaces - Add nav2_route dependency to nav2_rviz_plugins - Fix nav2_route include export paths - Add UI resources and launch files for RouteTool Jazzy compatibility fixes: - Use nav2_util::LifecycleNode instead of nav2::LifecycleNode - Use rclcpp::Subscription instead of nav2::Subscription Tested: Builds successfully, plugin loads in RViz2
|
@Prathmesh2931, all pull requests must be targeted towards the |
|
Just to clarify - RouteTool already exists in main, so this is a backport to Jazzy. The issue is that the main version uses I fixed the namespace incompatibilities so it builds on Jazzy. The alternative would be changing main to use the Jazzy namespaces first, but that would break Rolling. You can see the conflicts here if you try cherry-picking to main: The linting errors from the first commit have been fixed now (c4861d1). |
|
@Prathmesh2931, |
|
@mini-1235, I have made the New PR #5727 |
Basic Info
##Info
Ticket(s) this addresses - #5663
Primary OS tested on - Ubuntu 24.04
platform tested on - Docker container (nav2:jazzy-built)
Description of contribution in a few bullet points
nav2::→nav2_util::andrclcpp::)How this change was tested:
colcon build --packages-select nav2_route nav2_rviz_pluginsin ROS 2 Jazzy Docker environmentnm -Dplugins_description.xmllddFuture work that may be required :