RESEARCH
Peer reviewed scientific video journal
Video encyclopedia of advanced research methods
Visualizing science through experiment videos
EDUCATION
Video textbooks for undergraduate courses
Visual demonstrations of key scientific experiments
BUSINESS
Video textbooks for business education
OTHERS
Interactive video based quizzes for formative assessments
Products
RESEARCH
JoVE Journal
Peer reviewed scientific video journal
JoVE Encyclopedia of Experiments
Video encyclopedia of advanced research methods
EDUCATION
JoVE Core
Video textbooks for undergraduates
JoVE Science Education
Visual demonstrations of key scientific experiments
JoVE Lab Manual
Videos of experiments for undergraduate lab courses
BUSINESS
JoVE Business
Video textbooks for business education
Solutions
Language
French
Menu
Menu
Menu
Menu
Please note that some of the translations on this page are AI generated. Click here for the English version.
Source: Ella M. Atkins, Département de génie aérospatial, Université du Michigan, Ann Arbor, MI
vue d'ensemble
Le pilote automatique permet de stabiliser les aéronefs à l'aide des données recueillies à partir de capteurs embarqués qui mesurent l'orientation, la vitesse angulaire et la vitesse de l'avion. Ces quantités peuvent être ajustées par le pilote automatique de sorte que l'avion suit automatiquement un plan de vol du lancement (décollage) jusqu'à la récupération (atterrissage). Des données similaires sur les capteurs sont recueillies pour contrôler tous les types d'aéronefs, des gros avions de transport commercial à voilure fixe aux hélicoptères à rotor multiple à petite échelle, comme le quadricoptère avec quatre propulseurs.
Avec la position inertielle et la vitesse capturées par un capteur tel que le système de positionnement global (GPS), le système de commande de vol en temps réel du pilote automatique permet à un avion multicopter ou à voilure fixe de stabiliser son assiette et sa vitesse de suivre un système prescrit trajectoire. L'intégration des capteurs, l'étalonnage, l'acquisition de données et le filtrage du signal sont des conditions préalables aux expériences de contrôle de vol.
Ici, nous décrivons une suite de capteurs qui fournit les données nécessaires pour le contrôle de vol. Les interfaces de signal et l'acquisition de données sur deux plates-formes informatiques intégrées différentes sont décrites, et l'étalonnage des capteurs est résumé. Des filtres moyens mobiles et médians à un seul canal sont appliqués à chaque canal de données afin de réduire le bruit du signal à haute fréquence et d'éliminer les valeurs aberrantes.
Dans cette expérience, l'acquisition de données et l'étalonnage des capteurs pour le contrôle de vol en temps réel sont démontrés. Plusieurs articles publiés ont décrit les principes de la collecte et du contrôle des données sur les capteurs, et ils se sont récemment concentrés sur les capteurs pour les petits véhicules aériens sans pilote (UAV) [1-3].
Cette procédure illustrera l'étalonnage et l'intégration des capteurs IMU et ADS avec les ordinateurs de vol et démontrera l'utilisation de l'acquisition et du traitement intégrés des données INS et ADS dans une installation de vol en plein air. La commande de vol de bout en bout d'un quadrotor opérant dans l'installation d'essais en vol m-air de l'Université du Michigan est démontrée.
1. Calibrage du capteur : Unité de mesure inertielle (IMU)
L'étalonnage des capteurs est plus efficace lorsqu'il est effectué avec le soutien d'un équipement d'essai de haute qualité. Pour l'IMU à 3 axes, étalonner le gyromètre à taux et l'accéléromètre pour chaque axe séparément à l'aide d'un tableau de taux de précision (Figure 6). Le tableau de taux tourne précisément à une vitesse angulaire définie par l'utilisateur. L'utilisateur émet une série de commandes tarifaires, au cours desquelles l'UMI recueille les données nécessaires à l'étalonnage des capteurs. L'expérience d'étalonnage à axe unique décrite ci-dessous est donc répétée trois fois, une fois pour chaque axe de capteur IMU (x, y, z).
(9)2. Expériences de vol Quadrotor
Pour notre dernière série d'expériences, nous montons le système IMU et pitot sur un quadrotor (montré dans la figure 7) et volons dans l'installation de vol M-Air de l'Université du Michigan. Le véhicule est stabilisé par un port du paquet de pilote automatique open source Ardupilot jusqu'au Beaglebone Blue (aucun microprocesseur utilisé) et configuré avant le vol par le logiciel de station au sol Mission Planner. Une interface émetteur/récepteur de commande radio permet au pilote de fournir des commandes de « boucle extérieure » pour l'altitude du quadrotor, le mouvement d'un côté à l'autre et la loi sur les commandes de vol « boucle intérieure » d'Ardupilot réglant l'angle de roulis du quadrotor, l'angle de tangage, l'angle de lacet ( en tête), et l'altitude. [14]
Étant donné qu'un quadrotor n'a pas besoin de rétroaction de la vitesse pour se stabiliser, Ardupilot ne s'appuie que sur les données de l'IMU ainsi que sur un capteur de pression pour l'altitude, qui est calibré pendant l'initialisation du programme par rapport à la pression d'altitude au décollage, pour stabiliser le vol donné les entrées pilotes. Une extension entièrement autonome d'Ardupilot nécessite des données de position inertielle à partir du GPS ou d'un autre système de détection (p. ex., capture de mouvement à grande vitesse). Étant donné que nos expériences ont été réalisées avec des quadrotors dans des environnements contraints, le système de données atmosphériques pitot n'est pas nécessaire. Cependant, les systèmes pitot sont essentiels pour les aéronefs à voilure fixe et les multicopters qui tentent des trajectoires de vol précises suivant des environnements venteux incertains. [15, 16] La procédure d'essai en vol est divisée en trois phases : avant le vol, l'essai en vol et après le vol. Cette subdivision est semblable aux procédures suivies par les pilotes d'aéronefs habités grâce à l'utilisation de listes de vérifications bien établies dans le poste de pilotage. [17]
Pré-vol
Essai en vol
Après le vol
Un avion à voilure fixe réalise un vol régulier en équilibrant quatre forces : la portance aérodynamique, la traînée aérodynamique, la poussée du système de propulsion et le poids. Pour obtenir un vol stable, il doit également équilibrer les moments sur les trois axes, le roulis, la hauteur et l'axe de lacet. Toutes les rotations sont définies comme des angles sur ces axes avec des changements dans l'axe de roulis provoquant un mouvement d'un côté à l'autre, des changements à l'axe de tangage provoquant un mouvement d'inclinaison vers l'avant et vers l'arrière et des changements dans l'axe de lacet provoquant des changements de cap.
Afin de stabiliser l'avion à tout changement soudain comme des rafales de vent, un système de commande de vol émet des commandes de surface de moteur et de contrôle qui doivent être mises à jour en temps réel. Ainsi, le système de commande utilise divers capteurs pour maintenir une mesure précise de l'altitude actuelle, c'est-à-dire les angles de roulis, de tangage et de lacet, ainsi que la vitesse de l'air. Une fois les données obtenues à partir des capteurs, les signaux sont filtrés pour réduire l'impact du bruit et des valeurs aberrantes sur la qualité des données traitées. Les données sont ensuite regroupées dans une estimation complète de l'état de l'aéronef et utilisées pour la commande de vol.
Les aéronefs à voilure fixe et les multicopters comptent sur ce système de contrôle pour surveiller et contrôler l'altitude de l'avion. Les deux utilise également le balayage du capteur connu sous le nom d'une unité de mesure inertielle ou IMU.
Un IMU se compose généralement de trois types de capteurs : les accéléromètres pour mesurer l'accélération linéaire, les gyroscopes de vitesse de vitesse de vitesse angulaire et les capteurs de champ magnétique pour mesurer la direction et la force du champ magnétique local. Un IMU est souvent couplé avec un système GPS et monté près du centre de gravité de l'avion avec l'axe du capteur aligné avec l'axe de la carrosserie de l'avion.
Dans ce laboratoire, nous allons démontrer l'étalonnage d'un simple IMU à l'aide d'une table de taux de précision. Nous monterons ensuite l'IMU calibré à un multicopter et effectuerons un test en vol pour afficher les données en temps réel et filtrer.
Dans la première partie de l'expérience, nous calibrerons l'IMU qui contient un gyromètre à taux et un accéléromètre pour chaque axe à l'aide d'un tableau de taux de précision. Le tableau de taux tourne précisément à une vitesse définie par l'utilisateur suivant une série de commandes de taux. Cela nous permet de déterminer la relation entre la lecture de tension et la vitesse.
Pour commencer, monter l'IMU sur la table de taux avec des vis et l'orienter de telle sorte que l'axe du capteur en cours d'étalonnage dans ce cas l'axe X, est directement radialement vers l'intérieur ou vers l'extérieur. Mesurez la distance entre le centre de la table et le centre de l'IMU et utilisez cette mesure comme rayon de référence pour le mouvement circulaire. L'UmIM est monté sur un tableau d'acquisition de données. Connectez les composants directement.
Maintenant, configurez le logiciel pour collecter les données de taux et d'accélération de l'IMU. Mener une série d'expériences avec différents taux de rotation des tables à taux constants positifs et négatifs avec zéro utilisé comme mesure de référence. Alors que le tableau des taux est immobile, enregistrez le taux gyro et accéléromètre par les valeurs S. Ensuite, lancez le test et collectez les données.
Une fois que toutes les vitesses angulaires ont été testées pour cette orientation, détachez l'UMI et repositionnez-le de telle sorte que l'accéléromètre est orienté vers le haut. Rattache-le, puis lancez le test pour collecter des données de -1 G. Après cela, retournez l'UmIM de sorte que l'accéléromètre est orienté vers le bas et de recueillir des données de 1 G.
Lorsque vous avez terminé l'étalonnage de l'axe X, repositionner l'IMU de sorte que le capteur d'axe z est orientalement radially vers l'extérieur et répéter tous les tests, se souvenant de positionner l'IMU vers le haut et vers le bas pour calibrer l'accéléromètre. Effectuez la même procédure pour le capteur de l'axe y.
Dans la prochaine partie de l'expérience, nous monterons l'IMU sur le quadrotor et le ferons voler à l'intérieur d'une installation de vol nette. Une interface de récepteur d'émetteur de commande radiale permet au pilote de fournir des commandes pour l'altitude, le cap, l'angle de roulis, l'angle de tangage et l'angle de lacet.
Avant de commencer, chargez toutes les batteries et testez les composants avant l'installation sur le quadrotor. Préparez ensuite le vol en vous assurant qu'au moins trois personnes, le pilote commandant de bord, l'observateur visuel et l'exploitant de la station au sol sont tous informés des plans de vol. Apportez le quadrotor dans l'installation de vol filetée et installez-le sur une planche d'atterrissage plate.
L'essai en vol commence par le décollage de l'origine à une altitude de 1,5 m. Ensuite, nous allons exécuter un modèle de vol de deux mètres carrés avec une vitesse de référence de 0,5 m/s. Le quadrotor s'arrête avant chaque changement de position. Ensuite, nous exécuterons des segments de traversées à vitesse plus élevée à 0,5, 1 et 1,5 m/s pour démontrer comment la vitesse affecte les dépassements.
Pour commencer l'essai en vol, commencez l'acquisition de données sur la station au sol. Après avoir confirmé que la zone de vol est dégagée, armez les moteurs. Maintenant, commencez la séquence d'essais en vol avec le pilote appelant chaque étape avant de les exécuter en commençant par le décollage. Assurez-vous d'annoncer tous les changements de mode de vol, les cibles connues de point de passage, ou les manœuvres.
Une fois le plan de vol exécuté, alertez le reste de l'équipe de vol de la descente finale et de l'atterrissage du quadcopter. Ensuite, désarmer les moteurs sur le quadcopter. Enregistrez et téléchargez toutes les données de vol et enregistrez le vol dans le carnet de vol. Enfin, récupérer tout l'équipement et dégager la zone pour le prochain utilisateur.
Maintenant, nous allons interpréter les résultats. En commençant par les données d'étalonnage pour l'IMU, nous montrons d'abord une parcelle de vitesse de rotation de la table de taux par rapport à la tension gyro. Notez que le tableau de taux fournit un contrôle direct de la vitesse angulaire pour l'étalonnage gyrosco-gyro. Un ajustement linéaire aux données permet le calcul de la vitesse à partir de la tension gyrographique. Dans ce cas, le gyro-taux émet une lecture nominale de vitesse zéro de 2,38 volts.
Enfin, regardons les données de vol. Ici, nous montrons un ensemble de données d'accélération latérale de 30 secondes pour le quadrotor à l'aide de notre IMU calibré. Cette parcelle montre les mesures d'accélération brutes et filtrées de l'UMI par rapport au temps. Les données ont été filtrées afin d'éliminer le bruit de la mesure. Vous pouvez voir que les données brutes sur le bruit sont atténuées. Toutefois, un délai est présent dans les données filtrées.
En résumé, nous avons appris comment les systèmes de contrôle de l'aéronef utilisent divers capteurs pour mesurer l'altitude et la vitesse actuelles pendant le vol. Nous avons ensuite calibré un gyrophare à taux et un accéléromètre et les avons montés sur un quadrotor avant d'effectuer des expériences de vol.
Un avion à voilure fixe effectue un vol stable en équilibrant quatre forces : la portance aérodynamique, la traînée aérodynamique, la poussée du système de propulsion et le poids. Pour obtenir un vol stable, il doit également équilibrer les moments autour des trois axes, le roulis, le tangage et l’axe de lacet. Toutes les rotations sont définies comme des angles autour de ces axes, les changements dans l’axe de roulis provoquant un mouvement latéral, les changements dans l’axe de tangage provoquant un mouvement d’inclinaison vers l’avant et vers l’arrière et les changements dans l’axe de lacet provoquant des changements de cap.
Afin de stabiliser l’avion face à tout changement soudain comme des rafales de vent, un système de commandes de vol émet des commandes du moteur et de la surface de contrôle qui doivent être mises à jour en temps réel. Ainsi, le système de contrôle utilise divers capteurs pour maintenir une mesure précise de l’altitude actuelle, c’est-à-dire les angles de roulis, de tangage et de lacet, ainsi que la vitesse de l’air. Une fois les données acquises à partir des capteurs, les signaux sont filtrés pour réduire l’impact du bruit et des valeurs aberrantes sur la qualité des données traitées. Les données sont ensuite agrégées en une estimation complète de l’état de l’avion et utilisées pour le contrôle de vol.
Les avions à voilure fixe et les multicoptères s’appuient sur ce système de contrôle pour surveiller et contrôler l’altitude de l’avion. Les deux utilisent également un balayage de capteur connu sous le nom d’unité de mesure inertielle ou IMU.
Une IMU se compose généralement de trois types de capteurs : des accéléromètres pour mesurer l’accélération linéaire, des gyroscopes de vitesse pour mesurer la vitesse angulaire et des capteurs de champ magnétique pour mesurer la direction et l’intensité du champ magnétique local. Une IMU est souvent couplée à un système GPS et montée près du centre de gravité de l’avion, l’axe du capteur étant aligné avec l’axe du corps de l’avion.
Dans cet atelier, nous allons démontrer l’étalonnage d’une IMU simple à l’aide d’un tableau de taux de précision. Nous monterons ensuite l’IMU calibrée sur un multicoptère et effectuerons un test en vol pour afficher en temps réel et filtrer les données.
Dans la première partie de l’expérience, nous étalonnerons l’IMU qui contient un gyroscope de vitesse et un accéléromètre pour chaque axe à l’aide d’une table de taux de précision. La table de taux pivote avec précision à une vitesse définie par l’utilisateur en suivant une série de commandes de taux. Cela nous permet de déterminer la relation entre la lecture de la tension et la vitesse.
Pour commencer, montez l’IMU sur la table des taux à l’aide de vis et orientez-la de telle sorte que l’axe du capteur étant étalonné, dans ce cas l’axe X, soit directement radialement vers l’intérieur ou vers l’extérieur. Mesurez la distance entre le centre de la table et le centre de l’IMU et utilisez cette mesure comme rayon de référence pour le mouvement circulaire. L’IMU est montée sur une carte d’acquisition de données. Connectez directement les composants.
Maintenant, configurez le logiciel pour collecter les données de taux et d’accélération de l’IMU. Effectuez une série d’expériences avec différents taux de rotation positifs et négatifs de la table à taux constants, le zéro étant utilisé comme mesure de référence. Pendant que le tableau des vitesses est immobile, enregistrez le gyroscope et l’accéléromètre en fonction des valeurs S. Ensuite, lancez le test et collectez les données.
Une fois que toutes les vitesses angulaires ont été testées pour cette orientation, détachez l’IMU et repositionnez-la de manière à ce que l’accéléromètre soit orienté vers le haut. Rattachez-le, puis lancez le test pour collecter les données -1 G. Après cela, retournez l’IMU de sorte que l’accéléromètre soit orienté vers le bas et collectez des données +1 G.
Lorsque vous avez terminé l’étalonnage de l’axe x, repositionnez l’IMU de manière à ce que le capteur de l’axe z soit orientalement radialement vers l’extérieur et répétez tous les tests, en n’oubliant pas de positionner l’IMU vers le haut et vers le bas pour calibrer l’accéléromètre. Effectuez la même procédure pour le capteur de l’axe Y.
Dans la prochaine partie de l’expérience, nous monterons l’IMU sur le quadrirotor et la ferons voler à l’intérieur d’une installation de vol en filet. Une interface émetteur-récepteur à commande radiale permet au pilote de fournir des commandes pour l’altitude, le cap, l’angle de roulis, l’angle de tangage et l’angle de lacet.
Avant de commencer, chargez toutes les batteries et testez les composants avant l’installation sur le quadrirotor. Préparez ensuite le vol en vous assurant qu’au moins trois personnes, le pilote aux commandes, l’observateur visuel et l’opérateur de la station au sol sont tous informés des plans de vol. Amenez le quadrirotor dans l’installation de vol en filet et placez-le sur une planche d’atterrissage plate.
L’essai en vol commence par le décollage depuis l’origine jusqu’à une altitude de 1,5 m. Ensuite, nous exécuterons un modèle de vol carré de deux mètres avec une vitesse de référence de 0,5 m/s. Le quadrirotor s’arrête avant chaque changement de position. Ensuite, nous exécuterons des segments de traversées à plus grande vitesse à 0,5, 1 et 1,5 m/s pour démontrer comment la vitesse affecte le dépassement.
Pour commencer l’essai en vol, lancez l’acquisition des données sur la station au sol. Après avoir vérifié que la zone de vol est dégagée, armez les moteurs. Maintenant, lancez la séquence d’essai en vol avec le pilote qui annonce chaque étape avant de l’exécuter en commençant par le décollage. Assurez-vous d’annoncer tous les changements de mode de vol, les cibles de waypoint connues ou les manœuvres.
Une fois le plan de vol exécuté, alertez le reste de l’équipe de vol de la descente finale et de l’atterrissage du quadricoptère. Ensuite, désarmez les moteurs du quadricoptère. Enregistrez et téléchargez toutes les données de vol et enregistrez le vol dans le carnet de vol. Enfin, récupérez tout l’équipement et dégagez la zone pour le prochain utilisateur.
Interprétons maintenant les résultats. En commençant par les données d’étalonnage de l’IMU, nous montrons d’abord un graphique de la vitesse de rotation de la table de vitesse en fonction de la tension gyroscopique. Notez que le tableau des taux fournit un contrôle direct de la vitesse angulaire pour l’étalonnage du gyroscope. Un ajustement linéaire aux données permet de calculer la vitesse à partir de la tension gyroscopique. Dans ce cas, le gyroscope émet une vitesse nominale nulle de 2,38 volts.
Enfin, regardons les données de vol. Ici, nous montrons un ensemble de données d’accélération latérale de 30 secondes pour le quadrirotor à l’aide de notre IMU calibrée. Ce graphique montre les mesures d’accélération brutes et filtrées de l’IMU en fonction du temps. Les données ont été filtrées afin d’éliminer le bruit de la mesure. Vous pouvez voir que les données de bruit brutes sont atténuées. Cependant, un délai est présent dans les données filtrées.
En résumé, nous avons appris comment les systèmes de contrôle des aéronefs utilisent divers capteurs pour mesurer l’altitude actuelle et la vitesse en vol. Nous avons ensuite calibré un gyroscope de vitesse et un accéléromètre et les avons montés sur un quadrirotor avant d’effectuer des expériences en vol.
Related Videos
Aeronautical Engineering
9.1K Vues
Aeronautical Engineering
27.7K Vues
Aeronautical Engineering
23.0K Vues
Aeronautical Engineering
14.9K Vues
Aeronautical Engineering
9.3K Vues
Aeronautical Engineering
17.3K Vues
Aeronautical Engineering
39.0K Vues
Aeronautical Engineering
13.0K Vues
Aeronautical Engineering
9.2K Vues
Aeronautical Engineering
5.4K Vues
Aeronautical Engineering
51.5K Vues
Aeronautical Engineering
8.0K Vues
Aeronautical Engineering
10.6K Vues
Aeronautical Engineering
9.8K Vues