Providing a map is mandatory for Autonomous Mobile Robots to be able to complete localization and navigation tasks, known as SLAM. Several SLAM algorithms which provides different quality maps have been proposed before but still issues related to map quality can appear while for accurate navigation high mapping performance is desired, therefore to be used in areas regarding health care through delivery and indoor control. For that reason, although several SLAM methods are available, the one provided by Cartographer ROS has been chosen for being one of the most recent, updated ones and has been taken into test with respect to the map quality provided. To accomplish that objective, the implementation of a simulation and experimental environment have been constructed in order to contrast between both mapping, localization and navigation results by using Turtlebot3 and Arlo Parallax platforms including LiDar and encoder sensors, with which the map created by the simulation would be the most optimum map as possible. As a result by using an RPLiDar A1, an acceptable map from the experimental procedure related to the optimized one was acquired. With which could be concluded that Cartographer ROS algorithm is satisfactory to be used for intelligent autonomous navigation purposes by providing high fidelity and effective maps even while demanding affordable computational power.
- Autonomous mobile robots
- Cartographer ROS
- Robotics operating system
- Social navigation
This is a preview of subscription content, access via your institution.
Autonomous Mobile Robots.
Robotics Operating System .
Simultaneous Localization and Mapping.
A package provides an implementation of an action (see the actionlib package) that, given a goal in the world, will attempt to reach it with a mobile base .
Ground Truth: corresponds to the most precise trajectory or odometry recording of the robot or moving platform.
A MicroPython module developed to be used with rosserial .
A MicroPython module developed to control DC motors through DHB-10 driver .
Anton, F., Artyom, F., Kirill, K.: 2D slam quality evaluation methods, August 2017
Filipenko, M., Afanasyev, I.: Comparison of various slam systems for mobile robot in an indoor environment, August 2018
Foundation, O.S.R.: Ros documentation. https://wiki.ros.org/
Grupp, M.: evo: Python package for the evaluation of odometry and slam (2017). https://github.com/MichaelGrupp/evo
Hershberger, D., Gossow, D., Faust, J., Woodall, W.: Rviz. https://wiki.ros.org/rviz
Hess, W., Kohler, D., Rapp, H., Andor, D.: Real-time loop closure in 2D lidar slam. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), pp. 1271–1278 (2016)
Lofland, C.: Arlobot. https://github.com/chrisl8/ArloBot
Longhi, R., Fabro, J.: Ros navigation: concepts and tutorial, February 2016
Marder-Eppstein, E.: Move base. https://wiki.ros.org/move_base
Marder-Eppstein, E.: Navigation. https://wiki.ros.org/navigation
Santos, J.M., Portugal, D., Rocha, R.P.: An evaluation of 2D slam techniques available in robot operating system (2013)
Selby, W.: Building maps using google cartographer and the os1 lidar sensor. Technical report, October 2019. https://ouster.com/blog/building-maps-using-google-cartographer-and-the-os1-lidar-sensor/
Silva, S.: Micropython arlorobot. https://github.com/FunPythonEC/uPyArlo
Silva, S.: Micropython rosserial. https://github.com/FunPythonEC/uPy-rosserial
Wonnacott, D., Karhumaa, M., Walker, J.: Autonomous navigation planning with ros
Yagfarov, R., Ivanou, M., Afanasyev, I.: Map comparison of lidar-based 2D slam algorithms using precise ground truth, November 2018
Editors and Affiliations
Rights and permissions
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Silva Mendoza, S., Paillacho Chiluiza, D.F., Soque León, D., Guerra Pintado, M., Paillacho Corredores, J.S. (2021). Autonomous Intelligent Navigation for Mobile Robots in Closed Environments. In: Botto-Tobar, M., Montes León, S., Camacho, O., Chávez, D., Torres-Carrión, P., Zambrano Vizuete, M. (eds) Applied Technologies. ICAT 2020. Communications in Computer and Information Science, vol 1388. Springer, Cham. https://doi.org/10.1007/978-3-030-71503-8_30
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71502-1
Online ISBN: 978-3-030-71503-8
eBook Packages: Computer ScienceComputer Science (R0)