Published:
2021-12-24Issue:
Vol. 18 No. 2 (2021): Tekhnê JournalSection:
ArticlesTurtleBot3 robot operation for navigation applications using ROS
Manejo del robot TurtleBot3 para aplicaciones de navegación mediante ROS
Keywords:
Aprendizaje, investigación, navegación, robótica, ROS, TurtleBot3 (es).Keywords:
Learning, navigation, research, robotics, ROS, TurtleBot3 (en).Downloads
Abstract (en)
Logo is a programming language that was born in 1967 as a tool for learning programming. Its concept was simple, assign commands to a virtual turtle to trigger its movement. TurtleBot is a robotics research platform with development based on this concept. However, this platform is both hardware and software oriented and is widely accepted internationally, particularly in SLAM (Simultaneous Localization And Mapping), navigation, and manipulation applications. In fact, it is the standard ROS (Robot Operating System) platform. This paper aims to show the handling and programming of this robot for navigation applications using ROS and Python.
Abstract (es)
Logo es un lenguaje de programación que nació en 1967 como herramienta para de aprendizaje en programación. Su concepto era simple, asignar órdenes a una tortuga virtual a fin de provocar su movimiento. TurtleBot es una plataforma de investigación robótica con desarrollo basado en este concepto. Sin embargo, esta plataforma está orientada tanto al hardware como al software, y posee gran aceptación a nivel internacional, particularmente en aplicaciones de SLAM (Simultaneous Localization And Mapping), navegación y manipulación. De hecho, es la plataforma estándar de ROS (Robot Operating System). Este documento pretende mostrar el manejo y programación de este robot para aplicaciones de navegación con el uso de ROS y Python.
References
Al-Mashhadani, Z., Mainampati, M., & Chandrasekaran, B. Autonomous exploring map and navigation for an agricultural robot. In: 2020 3rd international conference on control and robots (ICCR). 2020, 1–6. https://doi.org/10.1109/ICCR51572.2020.9344404.
Aslan, M. F., Durdu, A., Yusefi, A., Sabanci, K., & Sungur, C. (2021). A tutorial: Mobile robotics, SLAM, bayesian filter, keyframe bundle adjustment and ROS applications. Studies in computational intelligence (pp. 227–269). Springer International Publishing. https://doi.org/10.1007/978-3-030-75472-3_7
Fernandes, J., Li, K., Mirabile, J., & Vesonder, G. Application of robot operating system in robot flocks. In: 2019 IEEE 10th annual ubiquitous computing, electronics & mobile communication conference (UEMCON). 2019, 1–6. https://doi.org/10.1109/UEMCON47517.2019.8993017.
Groß, D. T. (2021). An implementation approach of the gap navigation tree using the turtlebot 3 burger and ros kinetic (Master’s thesis). FH Vorarlberg (Fachhochschule Vorarlberg). FH Vorarlberg (Fachhochschule Vorarlberg). https://doi.org/10.25924/opus-3888
Hou, Y. C., Sahari, K. S. M., Weng, L. Y., Foo, H. K., Rahman, N. A. A., Atikah, N. A., & Homod, R. Z. (2020). Development of collision avoidance system for multiple autonomous mobile robots. International Journal of Advanced Robotic Systems, 17(4), 172988142092396. https://doi.org/10.1177/1729881420923967
Koubaa, A. (2020). Robot operating system - the complete reference (Vol. 4). Springer.
Lee, S.-O., Cho, Y.-J., Hwang-Bo, M., You, B.-J., & Oh, S.-R. A stable target-tracking control for unicycle mobile robots. In: Proceedings. 2000 IEEE/RSJ international conference on intelligent robots and systems (IROS 2000) (cat. no.00ch37113). 2000, 1–6. https://doi.org/10.1109/IROS.2000.895236.
Lentin, J. (2018). Robot operating system (ros) for absolute beginners. Apress.
Moreno, A., & Páez, D. (2017). Performance evaluation of ros on the raspberry pi platform as os for small robots. Tekhnê, 14(1), 61–72.
Poza-Lujan, J.-L., Posadas-Yagüe, J.-L., Munera, E., Simó, J. E., & Blanes, F. Object recognition: Distributed architecture based on heterogeneous devices to integrate sensor information. In: Distributed computing and artificial intelligence, 16th international conference. 2019, 181–188. https://doi.org/10.1007/978-3-030-23887-2_21.
Quigley, M., Conley, K., Gerkey, B., & Faust, J. Ros: An open-source robot operating system. In: Icra workshop on open source software. 2009, 1–6.
Ratul, M. T. A., Mahmud, M. S. A., Abidin, M. S. Z., & Ayop, R. Design and development of GMapping based SLAM algorithm in virtual agricultural environment. In: 2021 11th IEEE international conference on control system, computing and engineering (ICCSCE). 2021. https://doi.org/10.1109/ICCSCE52189.2021.9530991.
How to Cite
APA
ACM
ACS
ABNT
Chicago
Harvard
IEEE
MLA
Turabian
Vancouver
Download Citation
Visitas
Downloads
License
Copyright (c) 2021 Fredy H. Martínez S.

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Those authors who have published with this journal agree to the following terms:
- The authors retain their copyright and guarantee to the journal right of first publication of his work, which will be simultaneously subject to license recognition of Creative Commons that allows others to share the work as long as its author is indicated and its first publication in this journal.
- Authors may adopt other agreements nonexclusive distribution version of the work as long as indicated that the initial publication is in this journal.
- It allows and encourages authors disseminate their work via the Internet before and during the submission process, which can produce interesting exchanges and increase citations of the published work.