introduction
Dans le dernier article, nous avons examinĂ© plusieurs algorithmes SLAM modernes pour ROS . Cet article discutera de l'application du SLAM dans la pratique. Un prototype de robot marchandiseur mobile de R2 Robotics est utilisĂ© comme robot . Le robot a une base avec deux roues motrices situĂ©es sur le mĂȘme axe au centre, ce qui lui permet d'effectuer des virages sur place et contribue Ă une grande maniabilitĂ©. Le diamĂštre du robot est d'environ 60 cm et sa hauteur est de 1,5 mĂštre.
4. Tester
Les capteurs du robot sont : lidar 2D RPLidar A1 , caméra RGBD Intel RealSense D435i et caméra de suivi Intel RealSense T265 pour le suivi odométrique. Le lidar est installé au bas du robot et scanne uniquement le secteur frontal de 180 degrés, tandis que la caméra est réglée à 1,1 m et inclinée vers le bas à un angle de 40 degrés. Considérant que la hauteur du robot est de 150 cm, la caméra permet de reconnaßtre les obstacles à une hauteur inaccessible au 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é et François Michaud. Détection de fermeture de boucle globale en ligne pour le SLAM multi-sessions à grande échelle basé sur des graphes. 2014 Conférence internationale IEEE / RSJ sur les robots et systÚmes intelligents, pages 2661-2666, 2014.