-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ROS2 migration #72
Comments
Gazebo migration tips
<plugin filename="libgazebo_ros_imu_sensor.so" name="imu">
<topicName>${prefix}/data</topicName>
<bodyName>${frame}</bodyName>
<updateRateHZ>100.0</updateRateHZ>
<gaussianNoise>0.0</gaussianNoise>
<xyzOffset>0 0 0</xyzOffset>
<rpyOffset>0 0 0</rpyOffset>
<frameName>${frame}</frameName>
<initial_orientation_as_reference>0</initial_orientation_as_reference>
<!-- remapping /imu/out, 'imu' is the plugin's name, 'out' is hard coded -->
<ros>
<argument>--ros-args</argument>
<argument>-r</argument>
<argument>/imu/out:=/cabot/imu/data</argument>
</ros>
</plugin>
<world name='default'>
<plugin name="gazebo_ros_state" filename="libgazebo_ros_state.so">
<ros>
<namespace>/gazebo</namespace>
</ros>
<update_rate>1.0</update_rate>
</plugin> Related forum thread and issue |
Tried to keep using galactic, but there were some issues, so changed it to humble during porting. |
Public cabot_sites have been ported. Private cabot_sites should be ported too, but will not track here. |
Current CaBot consists of ROS, ROS2, and the bridge between them. ROS noetic's support (Ubuntu 20.04 LTS support) will end in May 2025, so we still have two and a half years, but it may be a good time to move to ROS2 as it has matured enough. However, most of the components, except for the navigation stack (Nav2), need to be migrated to ROS2, so we may need to assess that all components can be migrated. If not, we need to consider keeping the bridge for the features that cannot be moved to ROS2. This migration can benefit the project through performance increase (TF and pointcloud2 related), complexity reduction related to navigation, and expansion of its life by 2027 (if we complete the second phase).
Migration phases
Ubuntu20.04, noetic, galacticUbuntu20.04 - noetic + Ubuntu22.04 - humble / Ubuntu20.04 HostMigration order by group
dev
branch since Dec. 2022Packages Status
The text was updated successfully, but these errors were encountered: