Open Modular Drone - Project

Version 1.1.0

Site de ressource pour l'assemblage et l'utilisation des drones modulaires ouverts de la plateforme CNRS Open-perform

Schéma de commande

Schéma de commande de PX4

Ci dessous on donne le schéma de commande de PX4 utilisé dans l’architecture Open Modular Drone. Plus d’informations ici

#fig.elec_schema
Schéma de commande utilisé par PX4

On retrouve une schéma de commande en cascade classique avec des P ou PID réglés classiquement.

L’ESP 32 sur le drone permet de faire une paserelle entre l’ordinateur et le contrôleur de vol. Grâce aux messages µros et mavlink on peut commander le drone directement a plusieurs niveau de la chaîne de commande.

Dans la partie Utilisation on montre les différents modes de vol utilisables dans Ros et Simulink. Ceux-ci donnent une référence sur différents niveau du contrôle en cascade comme le montre le schéma ci-dessous :

#fig.elec_schema
Schéma de commande PX4 avec entrées de commandes

Dans le lien suivant on a le descriptif complet de la paserelle ESP32 utilisée dans l’architecture. Le type de commande (Position / Velocity / etc) que l’on retrouve sur l’image ci-dessus est a configurer dans mavsim ou ros en fonction du type de messages que l’on envoie. Pour information le tableau de correspondance command_type_number <-> command_type est le suivant :

Command type Description Fields used
0 Position command position, orientation_euler[yaw]
1 velocity command velocity, angular_velocity[yaw]
2 Attitude command (Euler) orientation_euler, thrust
3 Attitude command (Quaternion) orientation_quat, thrust
4 Rate command angular_velocity, thrust
Last updated on 6 Jan 2025
Published on 6 Jan 2025
 Edit on GitHub

Open Modular Drone © 2024 by CNRS - Open-perform is licensed under CC BY 4.0