Algoritmos de simulación de drones en un entorno virtual

La simulación de drones consiste en modelar el comportamiento de un dron o vehículo aéreo no tripulado (VANT) y evaluar su rendimiento en un entorno virtual.

La simulación es un paso importante en el desarrollo de drones. MATLAB® y UAV Toolbox permiten la simulación de drones, así como:

  • Comprender la dinámica de los drones y realizar estudios de tradeoff antes de fabricar los prototipos
  • Ajustar los parámetros y los modelos antes de cargarlos en el dron
  • Probar la robustez de los modelos y los algoritmos en condiciones de borde sin poner en riesgo el dron
  • Crear un entorno virtual adaptado a los casos de prueba
  • Ejecutar varios escenarios y casos de prueba con rapidez

Cuando se crea una simulación de drones, por lo general se emplean los siguientes componentes, que se pueden crear en MATLAB® y Simulink®:

Las simulaciones de drones pueden tener diferentes niveles de fidelidad, en función de los algoritmos que se vayan a probar y de la etapa del proceso de desarrollo.

Las simulaciones de drones de baja fidelidad se utilizan en las primeras etapas del proceso de desarrollo, consumen menos recursos computacionales y se ejecutan con rapidez. Se pueden utilizar, por ejemplo, para ajustar los modelos de control de vuelo o para probar algoritmos de planificación de trayectorias.

Simulación de drones de baja fidelidad con el bloque Guidance Model para VANT de MATLAB. (Ejemplo de código)

Las simulaciones de drones de alta fidelidad prueban las aplicaciones de VANT en un entorno virtual más próximo al mundo real. Pueden utilizar una alta carga computacional y tardar más tiempo en ejecutarse. Se pueden usar, por ejemplo, para probar algoritmos autónomos basados ​en LiDAR y cámaras o el comportamiento del dron según las condiciones meteorológicas.

Simulación de drones de alta fidelidad mediante el bloque Simulation 3D Scene Configuration. (Ejemplo de código)

También puede consultar estos temas: UAV Toolbox, Computer Vision Toolbox™, Lidar Toolbox™, ROS Toolbox, Navigation Toolbox™, MATLAB y Simulink para robótica, robótica, planificación de trayectorias, Vehículos aéreos no tripulados con MATLAB y Simulink