Introducción
En el último artículo, analizamos varios algoritmos SLAM modernos para ROS . Este artículo discutirá la aplicación de SLAM en la práctica. Como robot se utiliza un prototipo de un robot comercializador móvil de R2 Robotics . El robot tiene una base con dos ruedas motrices ubicadas en el mismo eje en el centro, lo que le permite realizar giros en el lugar y contribuye a una alta maniobrabilidad. El diámetro del robot es de ~ 60 cm y su altura es de 1,5 metros.
4. Pruebas
Los sensores del robot son: 2D lidar RPLidar A1 , cámara RGBD Intel RealSense D435i y cámara de seguimiento Intel RealSense T265 para seguimiento de odometría. El lidar está instalado en la parte inferior del robot y escanea solo el sector frontal de 180 grados, mientras que la cámara está configurada a 1,1 my inclinada hacia abajo en un ángulo de 40 grados. Teniendo en cuenta que la altura del robot es de 150 cm, la cámara permite reconocer obstáculos a una altura inaccesible para el 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é y François Michaud. Detección de cierre de bucle global en línea para SLAM basado en gráficos multisesión a gran escala. 2014 IEEE / RSJ International Conference on Intelligent Robots and Systems, páginas 2661-2666, 2014.