Simulation drone

Simuler des algorithmes de drone dans un environnement virtuel

La simulation drone consiste à modéliser le comportement d'un drone et à évaluer sa performance dans un environnement virtuel.

La simulation constitue une étape importante dans le développement des drones. MATLAB® et UAV Toolbox supportent la simulation drone et vous permettent de :

  • Comprendre la dynamique des drones et réaliser des études de compromis avant la création de prototypes
  • Régler les paramètres et les modèles avant leur chargement dans le drone
  • Tester la robustesse des modèles et des algorithmes dans des conditions limites sans compromettre le drone
  • Créer un environnement virtuel adapté aux cas de test
  • Exécuter rapidement plusieurs scénarios et cas de test

En règle générale, la création d'une simulation drone inclut les composants suivants, qui peuvent être développés dans MATLAB® et Simulink® :

Les simulations drones peuvent présenter différents niveaux de fidélité en fonction des algorithmes que vous testez ainsi que de l'étape du processus de développement.

Les simulations drones basse fidélité sont utilisées au tout début du processus de développement. Elles utilisent peu de ressources de calcul et leur exécution est rapide. Elles peuvent par exemple être utilisées pour régler les modèles de contrôle de vol ou pour tester les algorithmes de planification de trajectoires.

Simulation drone basse fidélité avec le bloc MATLAB UAV Guidance Model. (Exemple de code.)

Les simulations drones haute-fidélité testent les applications de drone dans un environnement virtuel plus proche du monde réel. Elles peuvent exiger des calculs intensifs et leur exécution prend plus de temps. Elles peuvent par exemple être utilisées pour tester les algorithmes autonomes reposant sur des données LiDAR et caméra ou pour tester le comportement du drone en fonction des conditions météorologiques.

Simulation drone haute-fidélité avec le bloc Simulation 3D Scene Configuration. (Exemple de code.)

Voir aussi: UAV Toolbox, Computer Vision Toolbox™, Lidar Toolbox™, ROS Toolbox, Navigation Toolbox™, MATLAB et Simulink pour la robotique, programmation de robots, planification de trajectoires, drones avec MATLAB et Simulink