Commit Graph
1883 Commits
Author SHA1 Message Date
matlabbe 48bbf88d56 ignoring rtabmap_costmap_plugins 0.23.7-lyrical 2026-06-21 16:05:40 -07:00
matlabbe f40e23ff01 nav2_msgs missing 2026-06-21 15:17:58 -07:00
matlabbe d5debe51fc lyrical-devel branch 2026-06-21 14:44:44 -07:00
matlabbe 1551aad602 hard-coding missing deps 2026-06-21 13:16:41 -07:00
matlabbe 380c67a77e Added lyrical_devl branch 2026-06-21 13:05:56 -07:00
matlabbe 2eef2b3231 Lyrical support (#1433)
* Lyrical support

* removed dep not available on lyrical

* updated docker lyrcical

* making cmake less verbose, disabled tests on rtabmap_python

* cleanup not used tests in rtabmap_python

* addressing some lyrical deprecated warnings

* cancel pr jobs on recommit

* small refactor

* disabled lyrical bin docker

* restored python test and fixed error

* trigger ci

* fixing docker lyrical

* disabled rtabmap_ros lyrical

* pytest

* fixing packages-skip

* bump 0.23.7
2026-06-21 12:55:28 -07:00
matlabbe 01711324b7 Disabling lyrical from ros2, wil lbe re-added by lyrical_support branch 2026-06-14 19:16:12 -07:00
matlabbe 6379a9c439 Added lyrical ci 2026-06-14 18:55:07 -07:00
matlabbe f74f5dec9f Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2026-06-14 16:50:27 -07:00
matlabbe a2b3747120 Added some composition examples 2026-06-13 21:44:39 -07:00
matlabbe b51ba8798b Fixed output rwo_step when inputs are organized 2026-05-26 01:09:34 +00:00
matlabbe a6921845b6 ros1: Migrating tf to tf2 (#1425)
* Migrating tf to tf2

* Added ci action to test PR on ros1

* updated dev container with nvidia working

* backward compatibility with topics having frame_id with leading slash not allowed with tf2

* backward compatibility of leading slash for other tf2 buffers

* updated comment
2026-05-23 15:08:21 -07:00
aec4f91f61 demo(turtlebot3): FusionCore + icp_odometry feedback loop (issue #1418 Option A) (#1419)
* demo(turtlebot3): add FusionCore + icp_odometry feedback loop demo

Adds a TurtleBot3 Gazebo Harmonic demo (ref issue #1418 Option A) where
FusionCore (wheel + IMU UKF) and icp_odometry tighten each other in a
feedback loop: FusionCore's stable odom frame serves as the scan-match
initial guess via guess_frame_id, and the ICP result feeds back into
FusionCore as a second velocity source.  rtabmap SLAM consumes the ICP
output for mapping/loop-closure.  Nav2 uses /fusion/odom.

Files added:
  launch/turtlebot3/fusioncore/turtlebot3_fusioncore_icp.launch.py
  launch/turtlebot3/fusioncore/turtlebot3_sim_fusioncore_icp_demo.launch.py
  launch/turtlebot3/fusioncore/README.md
  params/fusioncore_tb3.yaml
  params/fusioncore_tb3_bridge.yaml          (TF-conflict-free bridge)
  params/turtlebot3_fusioncore_icp_nav2_params.yaml

* demo(turtlebot3): add FusionCore demo entry to rtabmap_demos README

* fix(fusioncore-demo): remove Odom/ResetCountdown from rtabmap, strip GPS params

* docs(demos): add FusionCore icp_odometry demo GIF to README

* fix(fusioncore-demo): add imu.frame_id override and docking_server params

* fix(fusioncore-demo): remove docking_server from nav2 params

* Fixing turtlebot3 demos on Jazzy

* Updated humble

* Working turtlebot3 demos on humble and jazzy

* Fixed Twist->TwistStamped. Fixed rviz2 crashing because missing docking server

* demo(turtlebot3): add FusionCore + icp_odometry feedback loop demo

Adds a TurtleBot3 Gazebo Harmonic demo (ref issue #1418 Option A) where
FusionCore (wheel + IMU UKF) and icp_odometry tighten each other in a
feedback loop: FusionCore's stable odom frame serves as the scan-match
initial guess via guess_frame_id, and the ICP result feeds back into
FusionCore as a second velocity source.  rtabmap SLAM consumes the ICP
output for mapping/loop-closure.  Nav2 uses /fusion/odom.

Files added:
  launch/turtlebot3/fusioncore/turtlebot3_fusioncore_icp.launch.py
  launch/turtlebot3/fusioncore/turtlebot3_sim_fusioncore_icp_demo.launch.py
  launch/turtlebot3/fusioncore/README.md
  params/fusioncore_tb3.yaml
  params/fusioncore_tb3_bridge.yaml          (TF-conflict-free bridge)
  params/turtlebot3_fusioncore_icp_nav2_params.yaml

* demo(turtlebot3): add FusionCore demo entry to rtabmap_demos README

* fix(fusioncore-demo): remove Odom/ResetCountdown from rtabmap, strip GPS params

* docs(demos): add FusionCore icp_odometry demo GIF to README

* fix(fusioncore-demo): add imu.frame_id override and docking_server params

* fix(fusioncore-demo): remove docking_server from nav2 params

* Fixing turtlebot3 demos on Jazzy

* Updated humble

* Fixed Twist->TwistStamped. Fixed rviz2 crashing because missing docking server

* fix(fusioncore-demo): tune IMU noise for Gazebo sim, add real-hardware comments

* docs(fusioncore-demo): add sim vs real hardware note to README

---------

Co-authored-by: manankharwar <manan.kharwar@ansys.com>
Co-authored-by: matlabbe <matlabbe@gmail.com>
2026-05-13 22:26:25 -07:00
matlabbe d9cd332c53 Removing ament_target_dependencies (#1424)
* Removing ament_target_dependencies

* always update ros

* fixing rtabmap_costmap_plugins

* rtabmap rviz plugins Qt5

* fixing qt5 private, nav2 costmap 2d layers

* backward compatibility humble

* backward comaptibility pre lyrical

* fixing rolling build

* should work on rolling now

* fixed odom

* auto cancel previous jobs
2026-05-06 22:56:41 -07:00
matlabbe 8871f934b5 Fixing turtlebot3 demos on Jazzy (#1422)
* Fixing turtlebot3 demos on Jazzy

* Updated humble

* Working turtlebot3 demos on humble and jazzy
2026-05-05 22:23:02 -07:00
matlabbe 45375bb3c0 Demo multi-session: updated Kp/BadSignRatio 2026-04-19 18:23:34 -07:00
matlabbe 7c474d8522 Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2026-04-19 18:22:53 -07:00
matlabbe f81536f508 typo 2026-04-20 01:22:12 +00:00
matlabbe c590afe069 Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2026-04-19 16:11:54 -07:00
matlabbe 08e7d63678 Support upstream 0.23.5 2026-04-19 23:07:07 +00:00
matlabbe fb27ac0eda Fixed not all CoreWrapper's parameters updated when parameters callback is called 2026-04-18 16:22:50 -07:00
matlabbe 45c586c379 Added fatal errors on cv exceptions caused by possible multiple installed opencv versions 2026-04-18 14:45:56 -07:00
matlabbe 3bc26e1a41 Updated euroc example to use rectify_node instead of image_proc (#1404) 2026-03-21 14:06:02 -07:00
matlabbe 2fb3923212 merged master->ros2 (new multi_rgbd_inertial_dataset.launch.py example), fixed rtabmap_viz error on exit, fixed default name of rgbdx_sync node, fixed yaml_to_camera_info.py exit exception 2026-02-21 18:06:19 -08:00
matlabbe 95004363b4 multi_rgbd_inertial_dataset.launch: record intermediate poses 2026-02-19 19:51:33 -08:00
matlabbe 9d7fb44723 Added multi_rgbd_inertial_dataset.launch example (https://github.com/introlab/rtabmap/issues/1654). Also fixed dev container not showing GUI apps. 2026-02-19 19:18:11 -08:00
matlabbe 6ed02b65e4 Added new depthai examples (color and stereo) 2026-02-08 14:54:33 -08:00
matlabbe 3283309e76 Added realsense D435i combined IR stereo VO and RGB-D SLAM example 2026-02-08 12:10:47 -08:00
matlabbe 9d41d998fd Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2026-01-31 12:14:05 -08:00
matlabbe 9c003ccae5 Fixed loadDatabase and backup services fatal error when database is read-only 2026-01-30 22:03:31 +00:00
matlabbe 8fbf9f7385 Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2026-01-22 16:04:02 -08:00
matlabbe 758b7fa4cd read-only support (#1397) 2026-01-22 16:00:40 -08:00
matlabbe d63accf181 removed --udebug arg in a turtlebot3 demo launch 2025-12-20 13:06:23 -08:00
matlabbe 64fa848dba dbplayer: fixed camera index suffix added when there is only a single stereo camera 2025-12-03 21:43:29 -08:00
matlabbe 001ed0d512 Fixing duplicated code added from that merge commit https://github.com/introlab/rtabmap_ros/commit/c204ed61427475f028fe2cd435b31cd2cbcfc1fd 2025-12-02 21:11:25 -08:00
matlabbe 4b970c2ca0 Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2025-11-11 18:32:18 -08:00
matlabbe 2f258bdae0 Plumbing env_sensor topic to rtabmap 2025-11-11 23:56:08 +00:00
matlabbe 515eb50d83 cherry picked https://github.com/introlab/rtabmap_ros/commit/e245b7751edf3f1c3b74578527c707b5aa3e630c for ros1 port 2025-11-10 04:48:44 +00:00
matlabbe e245b7751e Fixed first imu of a batch used 2x internally 2025-11-09 20:44:28 -08:00
matlabbe f3cf0d20d0 Try fixing qt6-qt5 rtabmap-rviz-plugins build issue. (#1376)
* Try fixing qt6-qt5 rtabmap-rviz-plugins build issue. Disabled rtabmap-costmap-plugins for rolling.

* fixed ci

* Seems to fix the issue

* fixed rtabmap_python test failing
2025-11-02 15:27:53 -08:00
matlabbe 9963bc06af Added VINS-Fusion example. 2025-11-01 13:09:39 -07:00
matlabbe 1ba62c224e Porting rtabmap_costmap_plugins (Voxel Layer) to ROS2 (#1373)
* Porting rtabmap_costmap_plugins (Voxel Layer) to ROS2

* fixed voxel grid

* Ported voxel_marker

* ported patrol.py
2025-10-26 18:37:22 -07:00
matlabbe dc7c03e2fc ROS2 SuperPoint/SuperGlue example 2025-10-19 17:51:56 -07:00
matlabbe 2477bc21c3 Making odometry's services private (under odometry node namespace) like rtabmap node instead of being global. For example, "reset_odom" will be under "rgbd_odometry/reset_odom". Added new parameter for rtabmap_viz to call correctly odometry services, with "odometry_node_name" set to "rgbd_odometry" by default. 2025-10-19 17:02:25 -07:00
matlabbe 3b5a4ed675 Added error messages when subscribe_odom and odom_frame_id are both not set. rgb_sync: added option "fill_empty_depth" to add fake empty depth for monocular cameras. See also #1363 2025-10-18 13:59:55 -07:00
matlabbe bc5f0a7146 Data player multicam support (#1365)
* Data player multicam support

* viewer: fixed pause button
2025-09-28 13:37:07 -07:00
matlabbe 1c5df12674 Disabling missing grid_map_ros on kilted to pass CI 2025-09-25 18:46:35 -07:00
matlabbe 1a7403dbf6 merged master->ros2 2025-09-25 01:38:26 -07:00
matlabbe 4b0067d875 Fixed empty /map topic (regression from #1352) 2025-09-25 08:10:58 +00:00
matlabbe 6e84c77d90 Fixed regression #1361 added from #1352 2025-09-25 00:50:00 -07:00