Commit Graph
1796 Commits
Author SHA1 Message Date
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
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 6f81a8f70f missing 0.21.9 bump 2024-12-01 10:55:09 -08:00
matlabbe 7ca3a95899 bump 0.21.9 remaining packages 2024-12-01 10:50:39 -08:00
matlabbe d12f73af6a bump 0.21.9 2024-12-01 10:46:41 -08:00
matlabbe c131062fd5 CI: build when pushed to branch, using same branch name upstream 0.21.9-humble 2024-11-30 20:00:44 -08:00
matlabbe 723ac7cdba CI: ros2 branch, only build for humble (all deps working) 2024-11-30 19:58:41 -08:00
matlabbe 5c81b95c59 Updated ros2 CI workflows 2024-11-30 17:51:16 -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 debfb0759e Applying https://github.com/introlab/rtabmap_ros/pull/1233 to ros1 2024-10-31 20:37:38 -07:00
e9aa8ed082 Fixed callbackCloud warning (#1233)
* Fixed callbackCloud warning

* reverted warning order

---------

Co-authored-by: chcaya <[email protected]>
Co-authored-by: matlabbe <[email protected]>
2024-10-31 20:35:56 -07:00
matlabbe ddd5e195ca Update README.md 2024-10-19 21:10:08 -07:00
matlabbe 817417e116 Update README.md 2024-10-19 21:07:51 -07:00
Reza Kermaniandmatlabbe c83cff14c9 update realsense examples for ros2 (#1224)
* update realsense examples

* Modifiying realsense2 namespace instead.

* single quote str

---------

Co-authored-by: matlabbe <[email protected]>
2024-10-16 21:04:25 -07: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
matlabbe c3f7cfeaca fixed build with RTAB-Map 0.21.8 2024-10-08 20:18:42 -07:00
matlabbe 1950b95bf5 fixed typo 2024-10-08 20:18:00 -07:00
matlabbe e76cbed924 Fixed build with RTAB-Map 0.21.8 (and grid_map_core dep) 2024-10-08 20:03:14 -07:00
matlabbe 7819fd4790 Fixed #1216 2024-10-05 16:03:43 -07:00
ChristopherBilbergandChristopher Prinds Bilberg e0542c7e4b Make sure to use syncQueueSize for sync policies in (#1209)
PointCloudAggregator

Queue size parameter was split into sync_queue_size and topic_queue_size
parameters in ae44e1a215, however
syncQueueSize was never used in PointCloudAggregator.

Co-authored-by: Christopher Prinds Bilberg <[email protected]>
2024-09-21 15:51:13 -07:00
matlabbe c21b0ee84e map_assembler node is now available on ROS2 2024-09-11 23:45:55 -07:00
matlabbe 28f997477a Fixed #1207 2024-09-09 23:26:06 -07:00
matlabbe 9deb8a2a81 Fixed #1198 2024-09-05 22:04:20 -07:00
matlabbe 18f2788a37 zed.launch.py: Fixed use_zed_odometry arg behavior 2024-09-05 21:05:50 -07:00
matlabbe dac04faef0 zed example: added use_zed_odometry option 2024-09-04 19:38:05 -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
matlabbe 76f1c50d19 Changed a log from info->debug 2024-09-03 18:02:54 -07:00
matlabbe 1e7df7e276 Changed a log from info->debug 2024-09-03 17:23:11 -07:00
matlabbe fc1387f784 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) 2024-09-03 17:18:06 -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 268609b0b7 Update README.md 2024-09-01 15:47:59 -07:00
matlabbe 10ddeee4d0 Fixed #1201 2024-08-24 14:04:39 -07:00
matlabbe 3aacddb3d6 merged master -> ros2 2024-07-21 16:29:49 -07:00
matlabbe a97efff760 Fixed #1186 2024-07-21 16:20:34 -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 57dd787a58 merged master -> ros2 0.21.5-humble 0.21.5-iron 2024-06-30 19:42:31 -07:00
matlabbe 76c6a1fa8f examples: added missing exec_depend imu_complementary_filter for euroc_datasets.launch example (#1179) 0.21.5-noetic 2024-06-30 20:31:23 +00:00
matlabbe 9c7927c449 devcontainer: update comment 2024-06-30 20:13:58 +00:00
matlabbe 304636527e Updated turtlebot4 demo to be more robust to long corridors 2024-06-30 12:09:06 -07:00
matlabbe bed3081435 turtlebot4 demo: added odom_sensor_sync and added description to fix lidar/cloud misalignment. 2024-06-29 19:44:23 -07:00
matlabbe c0d219cce4 fixed description typos 2024-06-29 18:44:26 -07:00
matlabbe 5d3b567fad Added turtlebot4 demo launch files 2024-06-29 18:42:20 -07:00
matlabbe eee311d4b6 ci: jazzy should be disabled 2024-06-29 17:01:19 -07:00