Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Goal
Update our ROS 2 version to enable usage of the
ros2-controlunder Pixi in the simulator.Summary
Because we're now using Pixi, the Rover is able to run any version of ROS 2, despite being stuck on Ubuntu 22.04 (thanks NVIDIA for that arbitrary limitation).
In any case, we need to do so, as the package that connects
ros2-controlto Gazebo has only been updated for Jazzy -- the package available for Humble is very old and seems intended for Gazebo Classic, which we don't use.By updating to Jazzy, we also gain some benefits:
rclpyand friendsContextstatus inrclpyrclpyChecklist
.ros_distroversion fromhumbletojazzynavigator::navigator_nodegeodesypackagegeodesyto be merged in November syncrclpymodules that were split into separate librariesBLOCKED: waiting on sync
in progress: blocked until next
robostack-jazzysync. see: RoboStack/ros-jazzy#126builds work great! however, the simulator is currently encountering the following error due to a lack of required packages (particularly,
geodesy, but likely others as well):