evidencia-final-envivo_XEY3VA01.mp4
Este proyecto se enfoca en el desarrollo de un sistema robótico móvil y colaborativo, telecontrolado, que integre tecnologías de robótica y comunicaciones para resolver problemas de navegación industrial. Se trabajará en colaboración con un socio formador, Intel Labs, atendiendo los requerimientos de normativas nacionales e internacionales.
El sistema debe tener:
- Al menos tres grados de libertad.
- Un sistema de control de motores y sensado de velocidad/posición.
- Comunicación inalámbrica para el control y monitoreo desde un sistema remoto.
- Resguardo de información y monitoreo de variables del sistema.
El sistema será evaluado mediante simulaciones y pruebas físicas, integrando diversas tecnologías y enfoques de control.
- Desarrollar un sistema robótico móvil telecontrolado.
- Implementar comunicación inalámbrica para control y monitoreo.
- Diseñar e implementar algoritmos de control para navegación y colaboración entre robots.
-
Comunicación: El robot debe conectarse a una computadora remota mediante MATLAB y enviar/recibir datos vía Wi-Fi.
-
Lectura de sensores: Utilizar una ESP32 para leer un sensor IMU de 9 DoF.
-
Control: Implementar algoritmos de control en MATLAB para generar comandos de velocidad lineal y angular.
-
Colaboración entre robots: Usar una cámara web para obtener las posiciones iniciales de los robots y coordinar sus movimientos.
-
Control embebido: Controlar un motor de DC mediante un microcontrolador ESP32 y visualizar datos en MATLAB.
-
Procesamiento de imágenes: Integrar una cámara para leer imágenes desde MATLAB.
- Investigar el estado del arte en la automatización robótica.
- Diseñar la arquitectura de control y automatización del sistema.
- Proponer el diseño y la estrategia de integración de los componentes.
- Simular algoritmos de control en MATLAB para el seguimiento de trayectorias.
- Implementar algoritmos colaborativos para varios robots.
- Realizar pruebas de control embebido para un motor de CD con la ESP32.
- Integrar algoritmos de seguimiento de trayectoria utilizando comunicación inalámbrica.
- Demostrar la coordinación de múltiples robots en tiempo real.
- Presentar el funcionamiento final del sistema.
- Semana 1: Diseño detallado de la solución del reto (reporte en formato IEEE). Esto se puede encontrar en
/src/documentation/
. - Semana 4: Simulación de algoritmos de control en MATLAB y control de motores. Esto se puede encontrar en
/src/simple_commands/simple_commands/navigation/
. - Semana 5: Enlace de comunicación Wi-Fi entre la PC, ESP32 y robot, y algoritmo de coordinación entre robots. Esto se puede encontrar en
/src/simple_commands/simple_commands/esp32/
. - Semana 6: Presentación final del sistema robótico integrado y documentación técnica completa Esto se puede encontrar en
/src/documentation
.
- MATLAB y CoppeliaSim para simulación y control.
- ESP32 para la lectura de sensores y control embebido.
- Turtlebot3 como robot móvil de referencia.
- Turtlebot3 Burger
- Microcontrolador ESP32
- Cámara web para el procesamiento de imágenes