<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

A differential drive mobile robot controlled by using the robotics operational system (ROS)

dc.creatorBorrero-Guerrero, Henry
dc.creatorLópez-Aguilar, Juan José
dc.creatorOrduz-García, Alejandra
dc.creatorBarrero, Sara Valentina
dc.creatorJutinico-Alarcón, Andrés Leonardo
dc.date2023-11-29
dc.date.accessioned2026-08-04T22:04:08Z
dc.date.available2026-08-04T22:04:08Z
dc.descriptionConsidering that the working of mobile robots is facilitated by using distributed embedded systems capable of working cooperatively and that managing these systems requires distributed software applications generally written in C++ or Python, it can be argued that ROS (Robotics Operational Systems) can be considered as a useful tool in undertaking robotic projects as it facilitates the integration of software drivers for installed devices. With ROS, software devices can be kept separate but communicate data to achieve distributed control. This paper describes partial results of a currently ongoing research project, which employs a fuzzy controller to maintain a differential drive mobile robot in a path between crops rows, which are detected using LiDAR (Light Detection and Ranging) and IMU (Inertial Measurement Unit) sensors. Python programs are used to read sensors and control robot DC motors using a fuzzy controller working in a team on the ROS platform. This paper provides a general overview of our robot, including its structure, hardware, software, reached results and future works.en-US
dc.descriptionTeniendo en cuenta que el funcionamiento de los robots móviles se ve facilitado por el uso de sistemas embebidos distribuidos capaces de trabajar de forma cooperativa y que la gestión de estos sistemas requiere aplicaciones de software distribuidas escritas generalmente en C++ o Python, se puede argumentar que ROS (Robotics Operational Systems) puede considerarse una herramienta útil a la hora de emprender proyectos robóticos, ya que facilita la integración de controladores de software para los dispositivos instalados. Con ROS, los dispositivos de software pueden mantenerse separados pero comunicar datos para lograr un control distribuido. Este artículo describe resultados parciales de un proyecto de investigación actualmente en curso, que emplea un controlador difuso para mantener un robot móvil de accionamiento diferencial en una trayectoria entre hileras de cultivos, que se detectan mediante sensores LiDAR (Light Detection and Ranging) e IMU (Inertial Measurement Unit). Se utilizan programas Python para leer los sensores y controlar los motores DC del robot utilizando un controlador difuso trabajando en equipo en la plataforma ROS. Este artículo proporciona una visión general de nuestro robot, incluyendo su estructura, hardware, software, resultados alcanzados y trabajos futuros.es-ES
dc.formatapplication/pdf
dc.identifierhttps://revistas.udistrital.edu.co/index.php/visele/article/view/21881
dc.identifier.urihttp://hdl.handle.net/11349/103383
dc.languageeng
dc.publisherUniversidad Distrital Francisco José de Caldases-ES
dc.relationhttps://revistas.udistrital.edu.co/index.php/visele/article/view/21881/21445
dc.relation/*ref*/H. Borrero Guerrero, A.E. Baquero Velasquez, J.F. Barrero, D.Z. Côco, J.C. Risardi, D.V. Magalhães, y M. Becker, "Orientation (yaw) fuzzy controller applied to a car-like mobile robot prototype," in 2014 IEEE 5th Colombian Workshop on Circuits and Systems (CWCAS), 2014, pp. 1-6. https://doi.org/10.1109/CWCAS.2014.6994603 [2] V.A.H. Higuti, H.B. Guerrero, A.E.B. Velasquez, R. Pinto, L.M. Tinelli, D.V. Magalhães, y D. Milori, "Low-cost embedded computer for mobile robot platform based on raspberry board," in ABCM International Congress of Mechanical Engineering (Cobem2015), Rio de Janeiro, Brazil, 2015. [3] H.B. Guerrero, "Desenvolvimento de um sistema de controle em um robô móvel agrícola em escala reduzida para deslocamento entre fileiras de plantio," Ph.D. thesis, Escola de Engenharia de São Carlos, Universidade de Sao Paulo, 2016. [4] H.B. Guerrero, "Desenvolvimento de um sistema de controle em um robô móvel agrícola em escala reduzida para deslocamento entre fileiras de plantio," Ph.D. thesis, Escola de Engenharia de São Carlos, Universidade de Sao Paulo, 2016. [5] J. Ni, Y. Wang, H. Li, y H. Du, "Path tracking motion control method of tracked robot based on improved LQR control," in 2022 41st Chinese Control Conference (CCC), 2022. https://doi.org/10.23919/CCC55666.2022.9902113 [6] D. Ben Halima Abid, N.Y. Allagui, y N. Derbel, "Navigation and trajectory tracking of mobile robot based on kinematic PI controller," in 2017 18th International Conference on Sciences, 2017. https://doi.org/10.1109/STA.2017.8314966 [7] N.Y. Allagui, D.B. Abid, y N. Derbel, "Autonomous navigation of mobile robot with combined fractional order PI and fuzzy logic controllers," in 2019 16th International Multi-Conference on Systems, Signals Devices (SSD), 2019, pp. 78-83. https://doi.org/10.1109/SSD.2019.8893176 [8] J. Lentin, "Robot operating system for absolute beginners," Apress, Berkeley, CA, 2018. [9] I. Nevludov, O. Sychova, O. Reznichenko, S. Novoselov, D. Mospan, y V. Mospan, "Control system for agricultural robot based on ROS," in 2021 IEEE International Conference on Modern Electrical and Energy Systems (MEES), 2021, pp. 1-6. https://doi.org/10.1109/MEES52427.2021.9598560 [10] R.K. Megalingam, D. Nagalla, K. Nigam, V. Gontu, y P.K. Allada, "PID-based locomotion of multi-terrain robot using ROS platform," in 2020 Fourth International Conference on Inventive Systems and Control (ICISC), 2020, pp. 751-755. https://doi.org/10.1109/ICISC47916.2020.9171152 [11] I. Alam Bhuiyan, "LiDAR Sensor for Autonomous Vehicle," 2017. https://doi.org/10.13140/RG.2.2.16982.34887/1 [12] Z. Lin, Y. Xiong, H. Dai, y X. Xia, "An experimental performance evaluation of the orientation accuracy of four nine-axis MEMS motion sensors," in 2017 5th International Conference on Enterprise Systems (ES), 2017, pp. 185-189. https://doi.org/10.1109/ES.2017.37 [13] B.G. Henry, Q.Y. David, C.M.J. Estivent, C.C.L. Arbey, C.R.Y. Alexis, y S.R. Andrés, "Lidar readings based mobile robot wall-following task using a reactive fuzzy control system - a low-cost experimental approach", 2020. https://hemeroteca.unad.edu.co/index.php/memorias/article/view/4201 [14] H.B. Guerrero, "Desenvolvimento de um sistema de controle em um robô móvel agrícola em escala reduzida para deslocamento entre fileiras de plantio," Ph.D. thesis, Escola de Engenharia de São Carlos, Universidade de Sao Paulo, 2016. [15] S.N. Sivanandam, S. Sumathi, y S.N. Deepa, "Introduction to Fuzzy Logic using MATLAB," Springer-Verlag, Berlin, Germany, 2007. https://doi.org/10.1007/978-3-540-35781-0
dc.rightshttp://creativecommons.org/licenses/by-nc/4.0es-ES
dc.sourceVisión electrónica; Vol. 17 No. 2 (2023); 208-219en-US
dc.sourceVisión electrónica; Vol. 17 Núm. 2 (2023); 208-219es-ES
dc.source2248-4728
dc.source1909-9746
dc.subjectCrop rows followingen-US
dc.subjectDifferential drive mobile robot prototypeen-US
dc.subjectFuzzy controlen-US
dc.subjectIMUen-US
dc.subjectLIDARen-US
dc.subjectROSen-US
dc.subjectSeguimiento de hileras de cultivoses-ES
dc.subjectPrototipo de robot móvil de accionamiento diferenciales-ES
dc.subjectControl difusoes-ES
dc.subjectIMUes-ES
dc.subjectLIDARes-ES
dc.subjectROSes-ES
dc.titleA differential drive mobile robot controlled by using the robotics operational system (ROS)en-US
dc.titleUn robot móvil de accionamiento diferencial controlado mediante el sistema operativo robótico (ROS)es-ES
dc.typeinfo:eu-repo/semantics/article
dc.typeinfo:eu-repo/semantics/publishedVersion

Archivos