Skip to main content
Log in

Implementation of simultaneous localization and mapping for TurtleBot under the ROS design framework

  • Original Article
  • Published:
International Journal on Interactive Design and Manufacturing (IJIDeM) Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

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

  1. 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

  2. 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)

  3. 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)

    Article  Google Scholar 

  4. 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)

  5. 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

  6. 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)

  7. 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

  8. 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

  9. 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)

    Article  Google Scholar 

  10. 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

  11. 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).

  12. 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

  13. 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)

  14. Gao, X., Zhang, T.: Robust RGB-D simultaneous localization and mapping using planar point features. Robot. Auton. Syst. 72, 1–14 (2015)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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

  17. Achour, A., Al-Assaad, H., Dupuis, Y., Zaher, E., M: Collaborative Mobile Robotics for Semantic Mapping: A Survey. Appl. Sci. 12(20), 10316 (2022)

    Article  Google Scholar 

  18. Hercik, R., Byrtus, R., Jaros, R., Koziorek, J.: Implementation of autonomous mobile robot in smartfactory. Appl. Sci. 12(17), 8912 (2022)

    Article  Google Scholar 

Download references

Acknowledgements

None

Funding

This research is not funded by any sponsoring agency.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Neeraj Sharma.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s12008-024-01781-7

Keywords

Navigation