Commit Graph
54 Commits
Author SHA1 Message Date
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 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 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 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 9197e99447 merged master->ros2 2024-12-01 16:17:03 -08:00
matlabbe 3bdbcdf393 Follow-up of previous commit to convert all float64 timestamps correctly 2024-12-01 16:14:47 -08:00
matlabbe 3a782a7e0f Merge branch 'master' of github.com:introlab/rtabmap_ros into fixing_sync_and_delays 2024-12-01 15:04:29 -08:00
matlabbe e5667b280a Deskewing: add support for timestamp float64 field in nanoseconds (Livox) 2024-12-01 14:36:14 -08:00
matlabbe d12f73af6a bump 0.21.9 2024-12-01 10:46:41 -08:00
matlabbe 3f6adad463 ROS2 various QOL updates (preparing new binary release) (#1225)
* Updating examples and README

* updated main readme

* odom: Added always_check_imu_tf parameter. sync: increased default sync_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.

* update readme

* Added husky demo

* converted demo_robot_mapping.launch to ros2

* Converted stereo_outdoor demo from ros1 to ros2

* Converted multi-session demo to ros2

* Converted demo_find_object launch to ros2

* renamed files

* uniformized default qos, increased sync_queue_size default to 10

* Added vlp16 + imu example

* Added husky 3D lidar demos

* moved demos in subdir

* Added vlp16+zed example

* rtabmap_viz: ignore odom update if tf not ready when not using topic (to avoid showing red screen). Added champ VSLAM demo.

* forwarded camera_model arg for zed examples, removed qos for turtlebot4 demo

* pointcloud_to_depthimage: added more error logs, removed output camera_info published twice and match ros1 namespaces

* Created two base general examples for 3D lidar usage, then create hardware specific examples on top of them.

* Added isaac sim demo

* Final update of all demos. Fixed MapCloud rviz plugin crashing when floor/ceiling filtering is used and resulting cloud is empty.

* Fixed 2d scan deskewing output frame, moved nav2 params under "params" folder, added number of topics processed/dropped for odometry, added icp_odometry option for turtlebot3 scan-only demo.

* rtabmap_demos: added README with examples

* Added TOC

* bump version to 0.21.9
2024-11-30 17:28:16 -08:00
matlabbe ad97f56d0b Multithreaded rtabmap node (#1214)
* Multi-threaded rtabmap node

* Moved data sync logic inside CoreWrapper to process odometry topics outside processing thread

* updated commend

* re-enabled jazzy

* disabled jazzy for this mr

* Added async callbackgroup for imu and landmark topics

* Making all shared variables thread-safe
2024-10-15 21:00:35 -07:00
matlabbeandBorong Yuan c956e3780f Fixing topic sync lagging and delay issues, more examples (depthai, zed) (#1206)
* Fixed odometry latency

* Fixed node ID=0 issues as msgs may not have seq. (#1202)

(cherry picked from commit 097cab0667)

* Odom: removed long processing from ros callbacks (decreasing delay, also making delay independent of the message filters topic_queue_size and sync_queue_size parameters)

* Changed a log from info->debug

* Changed a log from info->debug

* Updated default topic and sync queue_size inside nodes. Exposing topic and sync queue size params in warning when cannot synchronize. Added zed and depthai examples. Odom: Fixed imu callback group, added multi-threaded executors for all odometry nodes.

* fixed merge

* Include everything needed in example launch files for simple launch. Small fixes.

---------

Co-authored-by: Borong Yuan <[email protected]>
2024-09-04 00:46:44 -07:00
Borong Yuan 3eb0b47a55 Fixed node ID=0 issues as msgs may not have seq. (#1202)
(cherry picked from commit 097cab0667)
2024-09-01 21:38:25 -07:00
matlabbe 3aacddb3d6 merged master -> ros2 2024-07-21 16:29:49 -07:00
680fe729c5 add validation check for scan-message (#1151)
* add validation check for scan-message

Signed-off-by: goes <[email protected]>

* remove abundant logger

Signed-off-by: goes <[email protected]>

* fit into main

Signed-off-by: GoesM <[email protected]>

---------

Signed-off-by: goes <[email protected]>
Signed-off-by: GoesM <[email protected]>
Co-authored-by: goes <[email protected]>
Co-authored-by: matlabbe <[email protected]>
2024-07-01 08:15:12 -07: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 6ccb5a03d4 Fixed missing ros::Time -> rclcpp::Time change from last merge 2024-05-27 12:58:22 -07:00
matlabbe 0dc233c840 merged master->ros2 2024-05-27 12:37:39 -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 fd8b4f4650 Fixed odom_sensor_sync inverted motion transform 2024-04-28 15:59:42 -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 609a424ba6 bump 0.21.4 2024-02-20 19:19:29 -08:00
matlabbe d5dad838ea merged master->ros2 (bump package version to 0.21.3) 2024-01-03 18:58:04 -08:00
matlabbe 6d8e65cfa9 bump ros package version to 0.21.3 2024-01-03 18:52:24 -08:00
matlabbe 745f9fcd5f merged master->ros2 2024-01-03 18:21:48 -08:00
matlabbe 80ae448d1b merged master->ros2 2024-01-03 18:11:16 -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 e3452e1962 icp_odom: Fixed scan without stamps field after projecting to point cloud before deskewing 2023-11-26 19:23:37 -08:00
matlabbe 097cab0667 Fixed node ID=0 issues on ros2 as msgs don't have seq. 2023-11-19 18:57:01 -08:00
matlabbe 399fb33310 merged master->ros2 2023-11-19 17:14:24 -08:00
matlabbe d974c9a72c Uniformized Landmark msg with LandmarkDetection already in ros2 branch. Fixed right image conversion bug when converting from SensorData msg. Fixed some SensorData related subscribers not initialized. 2023-11-19 17:12:04 -08:00
matlabbe 67de27b1ee Add rtabmap_msgs/SensorData (#1055)
* Add rtabmap_msgs/SensorData

* After testing fixes

* Updated output topic name

* added explicit --logconsole for nodelets

* fixed intermediate nodes not generated

* Refactored SyncDiagnostic usage to handle nodelet name

* SyncDiagnostic: added TimeStampStatus. Odom: added new status when data not received yet

* rtabmap: Fixed parameters not updated when using nodelet
2023-11-19 13:16:35 -08:00
matlabbe 4b4b673534 deskewing: Added support for Hesai lidar (Float64 timestamp channel) 2023-10-01 09:04:50 -07:00
matlabbe 223ba62b1c deskewing: added console logging, handling case where timestamps are not ordered in lidar rings 2023-10-01 08:52:14 -07:00
matlabbe 0473206ade deskewing: Added support for Hesai lidar (Float64 timestamp channel) 2023-09-22 08:31:41 -07:00
matlabbe 2c46b2b3ad deskewing: added console logging, handling case where timestamps are not ordered in lidar rings 2023-09-10 15:56:23 -07:00
matlabbe aaac47adae bump version 0.21.2 2023-08-05 14:41:46 -07:00
matlabbe 822ba11ef7 merged master->ros2 2023-04-09 12:32:43 -07:00
matlabbe fc9ca0e40d bump 0.21.1 2023-04-09 12:07:43 -07:00
matlabbe a430f02cdc merged master->ros2 2023-03-04 17:59:33 -08:00
matlabbe edd86e4f56 bump 0.21.0 2023-03-04 17:58:10 -08:00
matlabbe c0e4927f88 merged master -> ros2 2023-03-04 17:21:00 -08:00
matlabbe 66e727e1a4 Fixed ros2 docker build 2023-02-26 16:59:25 -08:00
matlabbe 9d8114db3c merged master to PR 2023-02-25 19:13:21 -08:00