Abstract
This work presents a comprehensive implementation of Simultaneous Localization and Mapping (SLAM) techniques on the TurtleBot robot within the Robot Operating System (ROS) framework. The study aims to advance the capabilities of the TurtleBot, a popular and cost-effective robot, by integrating hardware and software components, including laser and odometry sensors. The SLAM algorithm, specifically Gmapping, is employed for mapping while utilizing ROS visualization tools like Rviz. The robot’s simulation in Gazebo enhances testing in controlled environments. Leveraging teleoperation for data collection, the research delves into the challenges and considerations specific to SLAM on the TurtleBot platform, addressing a notable research gap. The study extends the exploration by investigating potential future enhancements and benefits, showcasing the adaptability and versatility of SLAM-integrated robotic systems. Simulation results detail the successful execution of SLAM through teleoperation, providing insights into mapping accuracy, computational performance, and the overall quality of the generated maps. The work concludes with a discussion on the distance travelled, future prospects, and the profound impact of SLAM on robotic navigation.
Similar content being viewed by others
Code availability
For image processing, the code was written in the Python language and implemented in the ROS. This code is used to produce the results in this article and can be obtained upon request from the corresponding authors.
Data availability
All data and materials used to produce the results in this article can be obtained upon request from the corresponding authors.
Abbreviations
- SLAM:
-
Simultaneous localization and mapping
- ROS:
-
Robot operating system
- Rviz:
-
ROS visualization
- EKF:
-
Extended Kalman Filter
- DFT:
-
Dynamic field theory
- LiDAR:
-
Light detection and ranging
References
Housein, A.A., Xingyu, G.: Simultaneous Localization and Mapping using differential drive mobile robot under ROS. In Journal of physics: conference series (Vol. 1820, No. 1, p. 012015). IOP Publishing. (2021), March
Kamarudin, K., Mamduh, S.M., Shakaff, A.Y.M., Zakaria, A.: Performance analysis of the microsoft kinect sensor for 2D simultaneous localization and mapping (SLAM) techniques. sensors, 14(12), 23365–23387. (2014)
Huang, P., Zeng, L., Chen, X., Luo, K., Zhou, Z., Yu, S.: Edge robotics: Edge-computing-accelerated multirobot simultaneous localization and mapping. IEEE Internet Things J. 9(15), 14087–14102 (2022)
Thale, S.P., Prabhu, M.M., Thakur, P.V., Kadam, P.: ROS based SLAM implementation for Autonomous navigation using Turtlebot. In ITM Web of conferences (Vol. 32, p. 01011). EDP Sciences. (2020)
Omara, H.I.M.A., Sahari, K.S.M.: Indoor mapping using kinect and ROS. In 2015 International Symposium on Agents, Multi-Agent Systems and Robotics (ISAMSR) (pp. 110–116). IEEE. (2015), August
Macias, L.R., Orozco-Rosas, U., Picos, K.: Simultaneous localization and mapping using an RGB-D camera for autonomous mobile robot navigation. In: Optics and Photonics for Information Processing XV, vol. 11841, pp. 119–129. SPIE (2021, August)
Gao, L.F., Gai, Y.X., Fu, S.: Simultaneous localization and mapping for autonomous mobile robots using binocular stereo vision system. In 2007 International Conference on Mechatronics and Automation (pp. 326–330). IEEE. (2007), August
Ibáñez, A.L., Qiu, R., Li, D.: An implementation of SLAM using ROS and Arduino. In 2017 IEEE International Conference on Manipulation, Manufacturing and Measurement on the Nanoscale (3 M-NANO) (pp. 1–6). IEEE. (2017), August
Chen, H., Huang, H., Qin, Y., Li, Y., Liu, Y.: Vision and laser fused SLAM in indoor environments with multi-robot system. Assembly Autom. 39(2), 297–307 (2019)
Ibáñez, A.L., Qiu, R., Li, D.: A simple, cost-effective and practical implementation of SLAM Using ROS and Arduino. In 2017 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) (pp. 835–840). IEEE. (2017), June
Hasan, H.M., Mohammed, T.H.: Implementation of Mobile Robot’s Navigation using SLAM based on Cloud Computing. Eng. Technol. J., 35 (2017). (6 Part A).
Reynolds, S., Fan, D., Taha, T.M., DeMange, A., Jenkins, T.: An Implementation of Simultaneous Localization and Mapping Using Dynamic Field Theory. In NAECON 2021-IEEE National Aerospace and Electronics Conference (pp. 80–83). IEEE. (2021), August
Putra, I.A., Prajitno, P.: December). Parameter tuning of g-mapping slam (simultaneous localization and mapping) on mobile robot with laser-range finder 360 sensor. In: 2019 International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), pp. 148–153. IEEE (2019)
Gao, X., Zhang, T.: Robust RGB-D simultaneous localization and mapping using planar point features. Robot. Auton. Syst. 72, 1–14 (2015)
Durdu, A., Korkmaz, M.: Autonomously simultaneous localization and mapping based on line tracking in a factory-like environment. Adv. Electr. Electron. Eng. 17(1), 45–53 (2019)
Ahmed, H.A., Jang, J.W.: Design of cloud based indoor autonomous navigation with turtlebot3. In International Conference on Future Information & Communication Engineering (Vol. 10, No. 1, pp. 118–122). (2018), June
Achour, A., Al-Assaad, H., Dupuis, Y., Zaher, E., M: Collaborative Mobile Robotics for Semantic Mapping: A Survey. Appl. Sci. 12(20), 10316 (2022)
Hercik, R., Byrtus, R., Jaros, R., Koziorek, J.: Implementation of autonomous mobile robot in smartfactory. Appl. Sci. 12(17), 8912 (2022)
Acknowledgements
None
Funding
This research is not funded by any sponsoring agency.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Consent to publish
The authors declare that all authors agree to sign the transfer of copyright for the publisher to publish this article upon acceptance.
Competing interests
The authors declare that there are no conflicts of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Pandey, A., Prasad, K., Zade, S. et al. Implementation of simultaneous localization and mapping for TurtleBot under the ROS design framework. Int J Interact Des Manuf (2024). https://doi.org/10.1007/s12008-024-01781-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12008-024-01781-7