Bogotá - Ingeniería - Maestría en Ingeniería - Ingeniería Mecánica · 2025
Modelo digital VMD de un sistema multirrotor con enfoque de control distribuido
Con el propósito de desarrollar un modelo digital VMD de un sistema multirrotor con enfoque de control distribuido, se requiere integrar arquitecturas híbridas para que un UAV (Vehículo Aéreo No Tripulado) pueda ser desplegado para implementado de forma confiable en entornos confinados, por lo que, es necesario integrar algoritmos deliberativos <<planificación a largo plazo>> y reactivos <<respuesta rápida a cambios en el entorno>> como lo es ORB (Oriented FAST and Rotated BRIEF) SLAM3 (Simultaneous Localization and Mapping) ORB- SLAM3 <<es principalmente una arquitectura reactiva, pero incorpora elementos deliberativos en su diseño, el cual es un sistema de SLAM de código abierto y alto rendimiento diseñado para construir mapas de entornos desconocidos mientras estima la posición precisa de un UAV en tiempo real (Campos et al., 2021), la cual la convierte en una de la dependencias utilizadas en robótica, visión por computadora y aplicaciones autónomas (Kala, 2024a). Esta integración es clave para optimizar la toma de decisiones en la navegación basada en trayectorias. Es así, que, para orientar los esfuerzos en la proyección de los requerimientos de diseño de UAV totalmente autónomos, se propone utilizar la Odometría Visual (VO) como punto de partida para corregir errores en la estimación de la posición como solución para percepción saber dónde se está con respecto al entorno (Kala, 2024a). Resultando crucial para los UAV navegar en espacios donde los sistemas de posicionamiento, como el GPS, suelen ser imprecisos. Lo anterior tiene como finalidad reducir la carga operativa del piloto a distancia. Para lo anterior, se plantea el diseño axiomático de control y navegación de un sistema multirrotor, lo que permitirá un primer acercamiento a la evolución de los UAV actuales hacia Aeronaves Avanzadas (AA). La principal tarea de una AA consiste en actuar de manera no supervisada, es decir, sin interacción humana, esto plantea directamente la cuestión de cómo equiparlos con capacidades de navegación autónomas (Grzonka et al., 2012). Por otra parte, las aplicaciones de las AA no solo se enfocan en navegar en un entorno aleatorio, sino que también en tareas como exploración y vigilancia (González-Sieira et al., 2020). Partiendo de simular el uso potencial aplicado de un sistema multirrotor como primer paso de un sistema de navegación autónomo, capaz de detectar y comprender el entorno circundante de forma proactiva (Wang et al., 2020). Por tal motivo, la aeronave debe recibir información detallada del ambiente utilizando sensores de cámaras de alta resolución que permita identificar una gran cantidad de objetivos de referencia, que se han utilizado ampliamente en AA para detectar la existencia y posición de obstáculos (Park & Cho, 2020). La AA debe ser capaz de comprender la información del sensor utilizado y actuar de manera oportuna. Por lo que, como resultado de Integración de Odometría Visual (VO) en navegación autónoma mediante simulaciones en entornos confinados (e.g., túneles, estructuras interiores), se demostró que la VO reduce los errores de estimación de posición en un 35-40% comparado con sistemas basados únicamente en GPS o IMU. Esto se logró mediante la correlación de características visuales (keypoints) detectadas por cámaras estereoscópicas, utilizando algoritmos como ORB-SLAM3 para corrección en tiempo real. En pruebas reales con un cuadricóptero, la fusión de VO con filtros de Kalman extendido (EKF) permitió mantener una precisión de ±0.36 m en trayectorias de 26 m, incluso en ausencia total de señal GPS. Además, que las correcciones de errores de SLAM Visual, mediante el módulo de ajuste en computadora local <<embebido>> logro corregir la deriva en el mapa generado por el SLAM, en reconstrucciones de entornos de 26 m². Esto permitió una navegación segura en espacios reducidos como entre árboles. Es así que, como solución para diseño axiomático de control distribuido, cada subsistema del UAV (motores, cámara, NUC, lidar y controladora) opera como un agente independiente que intercambia datos mediante ROS (Robot Operating System), garantizando tolerancia a fallos mediante la redundancia de sensores. Permitiendo que durante la validación mediante simulación en Rviz, se generaron escenarios con obstáculos, donde el UAV navegó de forma autónoma con un 100% de éxito en un 100% de las interacciones. Para luego ser probado en plataforma real <<UAV>> que lo compone principalmente de una controladora CUAV, Intel NUC y Intel real sense D435i, demostrando la capacidad para operar en modo totalmente autónomo durante en promedio de 2:02 minutos, ejecutando tareas de mapeo y evitación de obstáculos simultáneamente. Lo anterior, indica que la arquitectura híbrida propuesta supera las limitaciones de sistemas convencionales al combinar la robustez de la planificación deliberativa con la flexibilidad de los métodos reactivos. La integración de VO como núcleo de corrección posicional permite operar en entornos GPS-denegados con precisión en cm, mientras que el control distribuido asegura escalabilidad para aplicaciones futuras flotas de UAV. Es así que futuros trabajos se enfocarán en optimizar el consumo computacional mediante cuantización de modelos de deep learning y validación en escenarios. (Texto tomado de la fuente)
Texto completo 163 páginas con texto de 164
Leer la tesis completa Ficha en el repositorio
Contenido
- Lista de figurasp. 15
- Lista de tablasp. 18
- Lista de Símbolos y abreviaturasp. 19
- Introducciónp. 22
- Identificación del Problemáticap. 22
- Estudio de casop. 22
- Objetivos al alcanzarp. 23
- 1.2.1 Objetivo generalp. 23
- 1.2.2 Objetivos específicosp. 23
- Capítulo 1. Marco Teóricop. 24
- Localización y mapeo: Fundamentos para la autonomíap. 24
- Control y planificación: Algoritmos deliberativos y reactivosp. 24
- Simulación y pruebas: Validación de sistemas autónomosp. 24
- Integración de sistemas: Hardware y softwarep. 24
- navegaciónp. 41
- acuerdo a probabilidad gravedad y detecciónp. 40
- 2.2 Sección de resumenp. 24
- Capítulo 3. Exploración de alternativas de localización y mapeop. 24
- 3.1 Exploración de alternativas de algoritmos de navegaciónp. 24
- 3.2 Generación de una trayectoria preliminar:p. 24
- 3.3 Optimización basada en B-splines:p. 24
- 3.4 Preparación del espacio de trabajo (catkin workspace)p. 24
- control de parámetros de vuelo y visualización en tiempo realp. 24
- Capítulo 4. Simulaciones modelo digitalp. 24
- 4.1 Conjunto de simulaciones realizadas en entornos digitalesp. 24
- 4.2 Pruebas de campo uso potencial aplicado de un UASp. 77
- 4.3 Diseño mecánico de un UAVp. 24
- tipo de control hibridop. 96
- 5.1 Arquitectura típica aplicada al UAVp. 24
- 5.2 Filtros de Kalman en sistemas hibridosp. 24
- 5.3 Funcionamiento teniendo en cuanta los keyframesp. 24
- Capítulo 6. Resultados y análisisp. 24
- Bibliografíap. 120
- Anexo Ap. 125
- 1.1 Atributos de Usuario <<Cas>>p. 125
- Arquitectura de Requerimientos Funcionales <<FRs>>p. 146
- Arquitectura parámetros de diseño <<DPs>>p. 135
- 1.4.1 Arquitecturas reactivas purasp. 135
- 1.4.2 Arquitectura reactiva con estado internop. 137
- 1.4.3 Arquitecturas deliberativasp. 138
- ANEXO Bp. 141
- dirección del UAV, debido a <<Cortantes de viento>>p. 141
- alta calidadp. 39
- antenas direccionales de alta calidadp. 146
- antenas direccionales de alta calidadp. 147
- entornop. 115
- clasificar los elementos presentes en su entornop. 149
- elementos presentes en su entornop. 141
- remota y centralizadap. 152
- de múltiples UAV's de manera remota y centralizadap. 153
- manera remota y centralizadap. 153
- ANEXO Cp. 160
- Figura 1 Configuración del prototipop. 28
- Figura 2 Cámara usada para el AA Fuente: Autoría propiap. 29
- Figura 3 Vectores de error de re-proyecciónp. 33
- Figura 4 Transformación 3D estimadap. 33
- Figura 5 Valores que identifican el movimiento de la IMU en X Y Zp. 34
- Figura 6 Confirmación de los elementos susceptibles a fallasp. 43
- menor costop. 48
- Figura 8 ORB-SLAM3p. 48
- nodos buscan paseo aleatorio de menor costop. 49
- Figura 10 Demostración de la navegación en entorno dinámicop. 49
- Figura 11 Deriva producida por perdida de punto de referencia X Y Zp. 52
- Figura 12 Posiciones del fotograma entre puntos de referenciap. 53
- Figura 13 Se incluye el error de IMU causado por la derivap. 53
- Figura 14 Control PIDp. 55
- Figura 15 Diagrama de Flujo VINS-Monop. 56
- Figura 16 Demostración de evitar obstáculos móvilesp. 62
- menos cerrada mejorando la suavidad del vuelop. 64
- Figura 18 Cambio de estado en YAWp. 67
- Figura 19 Trayectoria Obstáculos Para 3Dp. 67
- Figura 20 Estructura de carpetas del catkin workspace creadop. 69
- Figura 21 Cuadricóptero disponible en la simulación de PX4p. 70
- desarrollo de algoritmos de navegación (DJI, 2018)p. 73
- navegación automáticap. 74
- en un ambiente real, Fuente: (Zhefan-Xu & CERLAB-UAV-Autonomy, 2024)p. 75
- DAGGER 250 https://www.youtube.com/watch?v=Oi2kiw6FoXop. 77