Commit Graph
100 Commits
Author SHA1 Message Date
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
matlabbeandmathieu86 46f4443baa Stale inputs detection (#1358)
* Added stale_update_detection parameter to detect if upstream is stale for too long, trigger new map

* On too small guess motion, still publish odom topic along tf

* Added parameters when guess odom topic is sent

* fixed stale disabled logic

* Added info when odometry update is skipped.

* Making vo publishing the expected output data even if odometry update was skip by not enough motion

* fixed skipping odom

* refactored tooOldPreviousData to work with guess

* renamed stale_update_detection to staleness_factor

* cleanup

* reverting a change

---------

Co-authored-by: mathieu86 <mathieu@robust.ai>
2025-09-23 14:10:57 -07:00
matlabbe bda8f16bb8 Ported data_player node to ROS2. Fixed camera publisher namespace in rgbd_split. 2025-09-21 17:08:11 -07:00
matlabbe 166f18c98f missing not staged change 2025-09-21 16:20:46 -07:00
matlabbe c19240884e Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2025-09-21 13:44:51 -07:00
matlabbe 7d4de30ec7 data_player: added support for ground truth Tf publishing 2025-09-20 18:10:04 -07:00
matlabbe f9ad71a7af Updated README with examples of usage of the MIT stata center dataset based on jfr2018 paper. #1350 2025-09-18 04:43:24 +00:00
matlabbe 491a04b78b merged master->ros2 2025-09-14 18:41:31 -07:00
matlabbe f601fd43bf fixed some deprecated compiler warnings 2025-09-15 00:57:06 +00:00
matlabbe 3d827e002d Fixing internal VINS-fusion not in par to external vins fusion (#911) 2025-09-14 23:46:16 +00:00
matlabbe 3fa20f56fb Backporting ros2 commit 0ad034680b 2025-09-14 23:44:46 +00:00
matlabbe e355deca43 devcontainer: nopasswd for vscode user 2025-09-13 17:52:54 +00:00
matlabbe bed951751b Update README.md
Fixed some hyperlinks
2025-09-13 10:20:53 -07:00
matlabbe f64fb02eab Fixed imus ignored (bug previous commit) 2025-09-07 20:06:13 -07:00
matlabbe 0ad034680b Odom: added parameter "always_process_most_recent_frame" (default true like before) so that we can disable aggressive frame dropping in case input frames are published with flaky latency (e.g., with large rosbag having issue to replay in time topics) 2025-09-07 19:08:58 -07:00
matlabbe d3d3120804 merged master->ros2 2025-09-07 11:56:15 -07:00
matlabbe 3fd34c64f4 fixed typo 2025-09-07 11:49:38 -07:00
matlabbe deee14e1d2 Fixing map_cache_loaded_on_init loading anyway on first update (#1352) 2025-09-03 16:59:24 -07:00
matlabbe e9bed4a6b0 Fixed build against rtabmap 0.23 2025-09-02 14:28:55 -07:00
matlabbe ca4d33151c rtabmap node: added map_cache_loaded_on_init parameter (default true, like before) to avoid (when false) loading all local grids in cache on init (in case we know we are in localization mode and not using memory management) 2025-08-18 16:59:12 -07:00
matlabbe d23e3eef01 Resolving image_transport hints support (#1181) (#1348)
* Resolving image_transport hints support (#1181)

* updated dev container to be able to install packages, updated comment
2025-08-09 15:05:08 -07:00
matlabbe e37f95d1f9 Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2025-08-04 20:07:08 -07:00
matlabbe ad785e2327 Support any number of distortion coefficients 2025-08-05 03:04:32 +00:00
matlabbe 7d3b524414 disabling velodyne dep for rolling in ros2 branch 2025-07-12 17:32:19 -07:00
matlabbe ca6a2c2ff7 bump 0.22.1 2025-07-12 17:18:44 -07:00
matlabbe 8d5af87d17 Fixed compilation errors on rolling (backward compatible for Humble) 2025-07-12 15:18:39 -07:00
matlabbe 0918c60dc1 Update README.md 2025-07-04 17:20:25 -07:00
matlabbe bc8123089e Added new demo turtlebot3_sim_rgbd_fake_scan_demo.launch.py 2025-07-04 16:59:24 -07:00
matlabbe b296ab4e75 merged master->ros2 2025-07-04 15:05:22 -07:00
matlabbe 42142de82c merged master->ros2 2025-07-04 15:02:12 -07:00
matlabbe 0ba59996e6 refactored time jump detection 2025-07-04 22:01:22 +00:00
matlabbe 3cc9db8f87 Odom reset on time jump in the past (#1333)
* Odom reset on time jump

* Adding more logs to debug

* refactored

* dont skip frame on clock jump

* Making clock check independent of the topic stamp check

* fixed post check

* Making diagnostic more robust to time jump

* Added node name to warning

* make sync warning msg working in case of time jump

* not need to reset timer

* reset timer

* timer auto reset already

* typo

* Added more time checks to make sure we don't republish a tf frame with stamp from a topic in the future

* dont send tf if time jump happened while processing

* fixed errors

* addressing comments

* fixing time comparison
2025-07-03 17:50:38 -07:00
matlabbe aa7f42a57e Adding aruco msgs input support (#1334)
* Adding aruco msgs input support

* updated topic names
2025-06-28 16:46:10 -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 7472b019f9 Adding missing ros_enironment dep for buildfarm 2025-06-10 11:03:57 -07:00
matlabbe 600732f44b CI: skip explicitly keys for ros2 workflow 2025-06-10 10:46:34 -07:00
matlabbe 4291d5a18d CI: put back only rtabmap_ros to build 2025-06-10 08:39:16 -07:00
matlabbe a7d128f48e CI:humble: try rebuilding also rtabmap 2025-06-09 20:33:24 -07:00
matlabbe 62233708fb CI: humble: missing -y 2025-06-09 20:19:33 -07:00
matlabbe 7503064fe1 CI: humble revert uninstall rtabmap binaries 2025-06-09 20:17:00 -07:00
matlabbe 6cbee86626 CI: humble: force upgrade packages 2025-06-09 20:14:21 -07:00
matlabbe a74c3acda5 Added apriltag_msgs as package dependency 2025-06-08 19:54:30 -07:00
matlabbe fa342bd853 removed ros1 workflow 2025-06-08 16:15:37 -07:00
matlabbe 945101697a bump version 0.22.0 2025-06-08 16:01:18 -07:00
matlabbe 16d743afaf Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2025-06-08 15:46:43 -07:00
matlabbe 29b4734cd7 merged master->ros2 2025-06-08 15:45:43 -07:00
matlabbe ba45ccd7a5 removed armv7 docker build 2025-06-08 15:44:17 -07:00
matlabbe 2f0ff06056 Updated dev container 2025-06-08 22:30:06 +00:00
matlabbe 50fe38ef6c Adding ROS2 Kilted to CI (#1322)
* Adding ROS2 Kilted to CI

* updated ros2 ci workflow

* updated version of action-ros-ci

* Updated dev containers, fixed kilted build

* Added git autocompletion
2025-06-08 15:01:07 -07:00
matlabbe 2d270e9c3c husky lidar3d demo: added option to disable camera 2025-06-07 17:06:02 -07:00
matlabbe aa1e17b1c1 Updated lidar3d examples with new option "rgbd_images_topic" to input multi-camera data. 2025-06-07 13:31:50 -07:00
matlabbe b6584b0a10 Fixed #1320 2025-06-01 16:57:15 -07:00
matlabbe 5676b9a69e Fixed build against latest rtabmap version 2025-05-26 16:16:36 -07:00
matlabbe 43d360ebb3 Fixed build with latest rtabmap version 2025-05-26 16:00:16 -07:00
matlabbe 6c6c41a7e2 Update README.md
Added video links for some demos
2025-05-10 14:15:40 -07:00
matlabbe e9fa89110c load_database srv: fixed Odom parameters missing warnings, fixed warning when existing parameters are the the same than loaded ones from new database. 2025-05-06 16:14:58 -07:00
matlabbe bea1eda713 README: added tip on CycloneDDS to disable multicast 2025-05-01 19:52:44 -07:00
matlabbe 4e6924979d lidar3d examples: fixed min_loop_closure_overlap parameter not converted to string. 2025-05-01 19:14:28 -07:00
matlabbe b7ce0b19c2 Update ros1.yml 2025-04-29 14:30:44 -07:00
matlabbe f122dbace5 bump 0.21.13 2025-04-27 15:22:34 -07:00
matlabbe f5a3e48705 lidar3d examples: added gps_topic argument 2025-03-30 14:17:34 -07:00
matlabbe e661abb884 GPS and global pose async topics buffered to get more accuratly the closest value to current update stamp in case there is significant delay. 2025-03-30 14:15:09 -07:00
matlabbe a2f2971094 Updated lidar3d examples (and new 2x lidars example) 2025-03-29 21:29:46 -07:00
matlabbe f8102301da Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2025-03-29 14:56:54 -07:00
matlabbe 001df6a17d GUI/Download map: Fixed parameters not read when downloading map 2025-03-29 14:52:04 -07:00
matlabbe a1e204afdb Merge branch 'master' of github.com:introlab/rtabmap_ros into ros2 2025-03-29 12:54:50 -07:00
matlabbe b0916ad14c imu_to_tf: fixed fixed_frame to base_frame orientation when IMU's frame z axis is not up accordingly to base frame 2025-03-29 12:36:43 -07:00
matlabbe e1e2ce5ece Update README.md 2025-03-29 11:58:39 -07:00
matlabbe 3ed09452f6 Update docker-ros2.yml 2025-03-23 09:44:31 -07:00
matlabbe 8c1513bc3b cherry pick https://github.com/introlab/rtabmap_ros/commit/70ddb3fc839394a5b440fee56f1877c508d6b9ea 2025-03-22 21:14:47 -07:00
matlabbe 70ddb3fc83 Fixed occupancy grid reset in localization mode when we update parameters live, losing optimized map if we had one. 2025-03-22 21:09:28 -07:00
matlabbe 3b5766361d Update docker-ros2.yml 2025-03-17 16:05:07 -07:00
matlabbe d9564b35b1 CI: reverted to use latest ubuntu base image (docker ros2) 2025-03-04 18:39:44 -08:00
matlabbe 89cbdf7e43 CI: Update docker-ros2.yml
Trying known working build on ubuntu 20.04: see #1285
2025-03-04 14:59:25 -08:00
matlabbe 970d06307f CI: Update docker-ros2.yml
Related to #1285
2025-03-04 14:15:10 -08:00
matlabbe e04a2dfcae CI: enabling jazzy build 2025-03-01 21:02:50 -08:00
matlabbe f77b3cdfc1 Updated readme 2025-03-01 20:58:54 -08:00
matlabbe 81d99d2c1c Improved rgbdslam_datasets.launch.py to re-use vo features in back-end (#1277), also added ground truth recording. 2025-03-01 17:43:22 -08: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 c4a596f800 Support any frame_id in initialpose #1273 2025-03-01 15:50:39 -08:00
matlabbe a57b2971f2 fixed last commit 2025-02-21 16:41:24 -08:00
matlabbe 887695298a Updated OdomInfo msg with upstream new stats 2025-02-21 16:31:16 -08:00
matlabbe e561bd190f Updated clearpath lidar3d demos with workaround from https://github.com/gazebosim/gz-sim/issues/2743 2025-02-16 21:14:26 -08:00
matlabbe a4dafb6ba5 bump 0.21.10 (merged master) 2025-02-12 19:27:01 -08:00
matlabbe 59390d8199 bump 0.21.10 2025-02-12 19:25:32 -08:00
matlabbe 856b2340b9 Added delete_db_on_start parameter to be usable with ComposableNode (#1058). 2025-02-03 20:59:28 -08:00
matlabbe cbd3088eba merged master->ros2 2024-12-14 12:01:25 -08:00
matlabbe ef8ec4357d Fixed vo reset from guess (after being lost) not correctly updated if it is still lost after auto reset countdown 2024-12-13 14:33:35 -08:00
matlabbe 633422e65c merged master->ros2 2024-12-07 18:08:46 -08:00
matlabbe 01b8ab80ee refactored last commit 2024-12-07 17:47:36 -08:00
matlabbe 9a4c585d5e Fixed https://github.com/introlab/rtabmap/issues/1399 2024-12-07 17:26:46 -08:00
matlabbe 42b0b49f5b Update README.md 2024-12-01 17:45:11 -08:00
matlabbe 9197e99447 merged master->ros2 2024-12-01 16:17:03 -08:00