Skip to content
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 various QOL updates (preparing new binary release) #1225

Merged
merged 26 commits into from
Dec 1, 2024

Conversation

matlabbe
Copy link
Member

@matlabbe matlabbe commented Oct 19, 2024

TODO:

Converting rosbag from ROS1 to ROS2: https://gitlab.com/ternaris/rosbags
Fixing leading slash in topic frames: https://github.com/cartographer-project/cartographer_ros/blob/master/cartographer_ros/scripts/remove_leading_slashes.py

Converted rosbags https://drive.google.com/drive/folders/1FMz-3xTI4-ouKxOUXlRvyty0jmaUL7iQ?usp=drive_link

New Demos

Peek 2024-11-30 20-35

Outdoor Stereo VSLAM

ros2 launch rtabmap_demos stereo_outdoor_demo.launch.py

Peek 2024-11-29 10-52

Indoor 2D LiDAR and RGB-D SLAM

ros2 launch rtabmap_demos robot_mapping_demo.launch.py rviz:=true rtabmap_viz:=true

Peek 2024-11-29 11-07

Multi-Session Indoor 2D LiDAR and RGB-D SLAM

ros2 launch rtabmap_demos multisession_mapping_demo.launch.py

Peek 2024-11-29 11-48

Find-Object with SLAM

ros2 launch rtabmap_demos find_object_demo.launch.py

Peek 2024-11-29 12-01

Turtlebot4 Nav2, 2D LiDAR and RGB-D SLAM

ros2 launch rtabmap_demos turtlebot4_sim_demo.launch.py

Peek 2024-11-29 12-19

Turtlebot3 Nav2 and 2D LiDAR SLAM

ros2 launch rtabmap_demos turtlebot3_sim_scan_demo.launch.py

Peek 2024-11-29 12-23

Turtlebot3 Nav2 and RGB-D SLAM

ros2 launch rtabmap_demos turtlebot3_sim_rgbd_demo.launch.py

Peek 2024-11-29 14-22

Turtlebot3 Nav2, 2D LiDAR and RGB-D SLAM

ros2 launch rtabmap_demos turtlebot3_sim_rgbd_scan_demo.launch.py

Peek 2024-11-29 13-41

Champ Quadruped Nav2, Elevation Map and VSLAM

ros2 launch rtabmap_demos champ_sim_vslam.launch.py

Peek 2024-11-29 15-00

Clearpath Husky Nav2, 2D LiDAR and RGB-D SLAM

ros2 launch rtabmap_demos husky_sim_scan2d_demo.launch.py

Peek 2024-11-29 15-30

Clearpath Husky Nav2, 3D LiDAR and RGB-D SLAM

ros2 launch rtabmap_demos husky_sim_scan3d_demo.launch.py

Peek 2024-11-29 15-36

Clearpath Husky Nav2, 3D LiDAR Assembling and RGB-D SLAM

ros2 launch rtabmap_demos husky_sim_scan3d_assemble_demo.launch.py

Peek 2024-11-29 16-16

Isaac Sim Nav2 and Stereo SLAM

ros2 launch rtabmap_demos isaac_sim_vslam_demo.launch.py

Peek 2024-11-29 17-49

Isaac Sim Nav2 and RGB-D VSLAM

ros2 launch rtabmap_demos isaac_sim_vslam_demo.launch.py stereo:=false vo:=rtabmap

Peek 2024-11-30 13-22

@matlabbe matlabbe changed the base branch from master to ros2 October 20, 2024 03:38
…nc_queue_size from 2 to 5 (to be more flexible to different hardware), added input and output diagnostics. rtabmap_viz: fixed node with same name redeclared warning.
@matlabbe matlabbe changed the title Updating ROS2 examples and readme ROS2 various updates Oct 20, 2024
@matlabbe matlabbe changed the title ROS2 various updates ROS2 various QOL updates Oct 20, 2024
@matlabbe matlabbe changed the title ROS2 various QOL updates ROS2 various QOL updates (preparing new binary release) Oct 20, 2024
@TannerGilbert
Copy link

Hey @matlabbe would it be possible to add PointCloud assembling to the rtabmap.launch.py similar to how it's available in rtabmap.launch for ROS 1?

@matlabbe
Copy link
Member Author

@TannerGilbert It depends on what you want to do. I created new examples with point_cloud_assembler, so they may be more appropriate for your use case. Even in ros1, I didn't use point cloud assembling in rtabmap.launch for a while, I refer people to VLP16 examples instead, which come with already tuned parameters and different approaches of deskewing. That is something that this PR will provide for ROS2.

…loor/ceiling filtering is used and resulting cloud is empty.
@TannerGilbert
Copy link

@TannerGilbert It depends on what you want to do. I created new examples with point_cloud_assembler, so they may be more appropriate for your use case. Even in ros1, I didn't use point cloud assembling in rtabmap.launch for a while, I refer people to VLP16 examples instead, which come with already tuned parameters and different approaches of deskewing. That is something that this PR will provide for ROS2.

Ok makes sense. I'll switch to a format similar than the VLP16 demo for my launchfile then.

…" folder, added number of topics processed/dropped for odometry, added icp_odometry option for turtlebot3 scan-only demo.
@matlabbe matlabbe merged commit 3f6adad into ros2 Dec 1, 2024
2 checks passed
@matlabbe matlabbe deleted the updating_examples_and_readme branch December 1, 2024 01:28
@matlabbe
Copy link
Member Author

matlabbe commented Dec 2, 2024

@TannerGilbert The new point cloud assembling example can be found here: https://github.com/introlab/rtabmap_ros/blob/ros2/rtabmap_examples/launch/lidar3d_assemble.launch.py

cheers,
Mathieu

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.

2 participants