Control de desplazamiento con evasión de obstáculos para un robot móvil en configuración diferencial, usando técnicas de inteligencia artificial

En este trabajo, se realizó el diseño y simulación de un controlador de desplazamiento mediante aprendizaje por refuerzo, que permite a una plataforma en configuración diferencial la navegación en un entorno desconocido. Se presenta una aproximación gradual a la plataforma diferencial Ceres-Agrobot...

Full description

Autores:
Navarro León, Cristian Mauricio
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad Militar Nueva Granada
Repositorio:
Repositorio UMNG
Idioma:
spa
OAI Identifier:
oai:repository.umng.edu.co:10654/37321
Acceso en línea:
https://hdl.handle.net/10654/37321
Palabra clave:
INTELIGENCIA ARTIFICIAL
ROBOTICA
Inteligencia artificial
Aprendizaje por refuerzo
Robotica movil
Plataforma diferencial
CERES-Agrobot
Pioneer-3DX
MatLAB
ROS
Gazebo
Artificial intelligence
Reinforcement learning
Mobile robotics
Differential platform
CERES-Agrobot
Pioneer-3DX
MatLAB
ROS
Gazebo
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:En este trabajo, se realizó el diseño y simulación de un controlador de desplazamiento mediante aprendizaje por refuerzo, que permite a una plataforma en configuración diferencial la navegación en un entorno desconocido. Se presenta una aproximación gradual a la plataforma diferencial Ceres-Agrobot a partir de la navegación en una cuadrícula y el control de nivel en un modelo dinámico para luego realizar la implementación de dos técnicas de aprendizaje por refuerzo sobre el modelo dinámico de la plataforma. Se implementa una simulación haciendo uso de ROS y Gazebo para validar el comportamiento de las señales de control generadas por el controlador, dichas señales son aplicadas sobre el modelo dinámico de la plataforma diferencial Pioneer 3DX en Gazebo. Los resultados evidencian la capacidad del aprendizaje por refuerzo de parametrizar sobre la marcha, el proceso de toma de decisiones en una plataforma diferencial en función del objetivo a cumplir de la navegación.