Commit Graph
31 Commits
Author SHA1 Message Date
matlabbeandmathieu86 11edc01d6a rtabmap_odom tests and doc (#1456)
* rtabmap_odom tests and doc

* opengv note

* added ci checks or humble-latest flaky dep cmake errors

* Added real data tests for rgbd_odom and stereo_odom

* added real data for icp_odometry's deskewing test

* fixing json cmake error on lyrical/rolling

* test 2d icp odom deskewing branch

* first review of existing OdometryROS tests

* testing with imu used as guess

* tested imu arrivals sync

* Fixed odom reset on right pose when guess frame id is used

* fixing header errors in ci >=lyrical

* Added support for input rgbd_image topic with features for odom, added multicam rgbd_odometry test

* Added stereo odom support for features-only frames. Added multicam stereo tests.

* forcing latest rtabmap version

* updated OdometryROS API

* ci: dont build non-latest docker in pull requests

* splitting docker jobs

* doc edit

* Making publish_null_when_lost:=false continous when guess is provided (using guess covariance when we cannot register yet)

* updated stereo doc

* ficing rolling ci (rviz Ogre header)

* Added test coverage of alll rgbd_image callbacks

* fixing rolling ci

* making docker ci build/run the tests on pull requests

* fixing ros2 ci testing

* improved sync callback coverage

* improving stereo_odometry test coverage

* improved icp_odometry test coverage

* lyrical voxel_grid ptr error

* make multicam tests working as well without opengv

* removing deps of missing packages on rolling

* PCL empty cloud  conversion compiler errors fix

* fixing icp_odometry test failure on ci witohut libpointmatcher

* fixing nav2 costmap plugin build on lyrical

* joining thread when exiting

* updating icp test to work the same on pcl 1.15 (lyrical)

* Fix parallel tests seg fault

---------

Co-authored-by: mathieu86 <[email protected]>
2026-09-21 17:02:45 -07:00
matlabbe f77dda2b58 rtabmap_conversions tests and doc (#1449)
* Initial tests

* more tests

* More in-depth deskew() testing

* slightly less verbose clamping corruption warning

* added tf buffer related tests

* added remaining tests

* Added rosdoc2, improve tests when we require sync of odom stamp and sensor stamp

* cleanup doc

* fixing ci
2026-09-06 17:23:42 -07:00
matlabbe 48d1ed1204 Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2026-08-06 14:59:13 -07:00
matlabbe 38b45dca16 Update for rtabmap 0.23.10 (#1442)
* Update for rtabmap 0.23.10

* fixing min version

* Fixed PythonInterface compilation error

* CI Added workflow_dispatch
2026-08-06 14:50:22 -07: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
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 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 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 8d5af87d17 Fixed compilation errors on rolling (backward compatible for Humble) 2025-07-12 15:18:39 -07:00
matlabbe d336369ca4 Debug builtin interfaces issue (#1328)
* debugging builtin_interfaces issue on arm64

* add logh

* cmake debug

* show arch

* refactored

* explicit find_library

* explicitly search builtin_interfaces__rosidl_generator_c

* fixing in rtabmap_slam

* rtabmap_sync

* openssl error

* rtabmap odom

* rtabmap_viz

* adding missing deps instead

* testing on all distros

* limit fix to humble-aarch64 build

* remvoed debug code

* Running aarch64 workaround for all distros

* message_filters error

* added cmake --debug-find

* using 2 threads

* reseting ros2 ci
2025-06-16 19:20:21 -07:00
matlabbe 945101697a bump version 0.22.0 2025-06-08 16:01:18 -07:00
matlabbe 29b4734cd7 merged master->ros2 2025-06-08 15:45:43 -07:00
matlabbe f122dbace5 bump 0.21.13 2025-04-27 15:22:34 -07:00
matlabbe 5e22c31b7f Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2025-03-01 16:18:10 -08:00
matlabbe 12e61a952e bump required min rtabmap version 2025-03-01 15:53:54 -08:00
matlabbe 911e4e8941 Making nav2_msgs optional (not available yet on jazzy). Fixed compilation errors on jazzy with vision_opencv related h->hpp headers. 2024-06-04 22:42:06 -07:00
matlabbe 86f91f3cec bump 0.21.5 2024-05-27 12:01:05 -07:00
matlabbe 655ab10fc8 bump 0.21.5 2024-05-27 11:19:25 -07:00
matlabbe b2856b3037 merged master->ros2 (0.21.4) 2024-02-20 19:43:45 -08:00
matlabbe d7d2c3f122 updated minimum rtabmap version 2024-02-20 19:20:33 -08:00
matlabbe 745f9fcd5f merged master->ros2 2024-01-03 18:21:48 -08:00
matlabbe c70f9f1b14 fixed missing grid_map_core definitions on rtabmap_slam side 2024-01-03 18:06:01 -08:00
matlabbe eed4180f97 Required 0.21.23 to build 2024-01-03 13:16:56 -08:00
matlabbe aaac47adae bump version 0.21.2 2023-08-05 14:41:46 -07:00
matlabbe 66e727e1a4 Fixed ros2 docker build 2023-02-26 16:59:25 -08:00
matlabbe 523b4c6e6a merged master to PR 2023-02-25 18:58:50 -08:00
matlabbe 778a474b96 ported rtabmap_ros_pkg_split to ros2 2023-02-22 23:11:49 -08:00
matlabbe 0a9f557077 fixed rtabmap_msgs->rtabmap_conversions build dependency. Upgraded min cmake version to 3.5. 2023-02-19 21:13:35 -08:00
matlabbe 2dd931248e First version rtabmap_launch working 2023-02-19 18:55:24 -08:00