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

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

Cargando...
Miniatura

Fecha

Fecha

Director

Título de la revista

ISSN de la revista

Título del volumen

Editor

Universidad Distrital Francisco José de Caldas

Compartir

Citar documento

Borrero-Guerrero, Henry; López-Aguilar, Juan José; Orduz-García, Alejandra; Barrero, Sara Valentina; Jutinico-Alarcón, Andrés Leonardo (s. f.). A differential drive mobile robot controlled by using the robotics operational system (ROS). Universidad Distrital Francisco José de Caldas. https://hdl.handle.net/11349/103383

Gestores bibliográficos

Altmetric

El indicador aparece cuando Altmetric registra menciones para este documento.

Resumen

Descripción

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

Materias (LEMB)

Citación