Introduction
In the last article, we looked at several modern SLAM algorithms for ROS . This article will discuss the application of SLAM in practice. A prototype of a mobile merchandiser robot from R2 Robotics is used as a robot . The robot has a base with two drive wheels located on the same axle in the center, which allows it to make turns on the spot and contributes to high maneuverability. The robot's diameter is ~ 60 cm, and its height is 1.5 meters.
4. Testing
The sensors on the robot are: 2D lidar RPLidar A1 , RGBD camera Intel RealSense D435i and tracking Intel RealSense T265 camera for odometry tracking. The lidar is installed at the bottom of the robot and scans only the frontal sector of 180 degrees, while the camera is set at 1.1 m and tilted downward at an angle of 40 degrees. Considering that the height of the robot is 150 cm, the camera allows you to recognize obstacles at a height inaccessible to the lidar.
9. 70 2 . , , .
4.1 Rtabmap
– ( 10).
10 – Rtabmap ) b) RGBD
10 – , , . , . , , , .
, , RGBD , . , - . , , , .
11 , , . . , , , 2D . , , ( ). – 7 .
, , . , ( 12).
, , , . , 11 . , , , , .
. , , . , 13 14.
, , , ( 13). , , . , obstacle_layer , ( 14). , . , obstacle_layer . , . , , , «» , , . , , , , .
4.2 Google Cartographer
Google Cartographer . RPLidar A1, Intel RealSense D435i.
. SLAM, . , , SLAM . , , . . , 2- . , Rtabmap 2 . Rtabmap – SLAM, , Cartographer – , . , 2 , Cartographer . , , , . Cartographer, , , , SLAM.
, , .
15, , Cartographer , , SLAM Rtabmap.
16 . Cartographer. Cartographer , , , , . , - . , Cartographer «» . . , Cartographer – , . , . , ( - ), .
, , . - navigation stack obstacle layer. , . navigation stack, . , , .
Cartographer SLAM SLAM. , Cartographer , , , , . , Cartographer «» , . . , , 5-10 . , ( Cartographer) , , .
, Cartographer , . Rtabmap, Cartographer . Rtabmap , , , , , Rtabmap ( , ).
17 2- , Cartographer. 1, 2, , . , 2 , . , , . Rtabmap , , Cartographer .
SLAM Rtabmap Cartographer , . 2D , . , , obstacle_layer, .
, . -, , 3D . , (, , .) . , , , .
, SLAM. , .
Gmapping – 2D , Cartographer Rtabmap . , Gmapping, 3D .
Rtabmap Cartographer SLAM. Rtabmap , . , , . , – .
Cartographer , ( ) . , SLAM .
Pedrosa, E., L. Reis, C. M. D. Silva and H. S. Ferreira. Autonomous Navigation with Simultaneous Localization and Mapping in/outdoor. 2020.
Gmapping [ ] URL: http://wiki.ros.org/gmapping, – . . . : 14.08.2020 .
Google Cartographer ROS [ ] URL: https://google-cartographer-ros.readthedocs.io/en/latest/#, – . . . : 04.11.2020 .
RTAB-Map, Real-Time Appearance-Based Mapping [ ] URL: http://introlab.github.io/rtabmap/, – . . . : 22.06.2020 .
Adaptive Monte Carlo localization [ ] URL: http://wiki.ros.org/amcl, – . . . : 03.08.2020 .
Building Maps Using Google Cartographer and the OS1 Lidar Sensor [ ] URL: https://ouster.com/blog/building-maps-using-google-cartographer-and-the-os1-lidar-sensor/, – . . . : 25.02.2021 .
Labbé, M, Michaud, F. RTAB‐Map as an open‐source lidar and visual simultaneous localization and mapping library for large‐scale and long‐term online operation. J Field Robotics. 2019; 35: 416– 446.
Silva, B.M.F.D.; Xavier, R.S.; Gonçalves, L.M.G. Mapping and Navigation for Indoor Robots under ROS: An Experimental Analysis. Preprints 2019.
Mathieu Labbé and François Michaud. Online Global Loop Closure Detection for LargeScale Multi-Session Graph-Based SLAM. 2014 IEEE / RSJ International Conference on Intelligent Robots and Systems, pages 2661-2666, 2014.