Files
rtabmap_ros/rtabmap_slam
853a434fe9 fix(rtabmap_slam): release scan mutex on conversion failure (#1459)
* fix(rtabmap_slam): release scan mutex on conversion failure

* test(rtabmap_slam): cover scan transform recovery in native tests

Replace the standalone reproducer with registered C++ GoogleTests for 2D and 3D scan recovery. Use real ROS inputs, separate DDS domains and bounded timeouts, and include rtabmap_slam in supported CI and coverage jobs.

Validated on Jazzy with RTAB-Map core 9ed83a7: both negative controls fail map recovery without the unlocks; both pass with the fix, followed by five repeated runs per case (10/10 passed). Broader distro CI has not been run locally.

* chore(rtabmap_slam): keep upstream submission focused on mutex fix

Remove the regression test and CI integration from the proposed diff. Retain the reproducer in commit 254ca3b so it can be offered separately with the validation evidence.

---------

Co-authored-by: Matthew Kotara <[email protected]>
Co-authored-by: matlabbe <[email protected]>
2026-09-22 17:50:04 -07:00
..
2026-06-21 12:55:28 -07:00
2026-06-21 12:55:28 -07:00