Questa procedura illustrerà la calibrazione e l'integrazione dei sensori IMU e ADS con i computer di volo e dimostrerà l'uso dell'acquisizione e dell'elaborazione dei dati INS e ADS integrati in una struttura di volo all'aperto. Viene dimostrato il controllo di volo end-to-end per un quadrotor che opera nella struttura di test di volo con reti M-Air dell'Università del Michigan.
1. Calibrazione del sensore: unità di misura inerziale (IMU)
La calibrazione del sensore è più efficace se eseguita con il supporto di apparecchiature di test di alta qualità. Per l'IMU a 3 assi, calibrare separatamente il giroscopio e l'accelerometro della velocità per ciascun asse utilizzando una tabella della velocità di precisione (Figura 6). La tabella delle velocità ruota con precisione a una velocità angolare definita dall'utente. L'utente emette una serie di comandi di velocità, durante i quali l'IMU raccoglie i dati necessari per la calibrazione del sensore. L'esperimento di calibrazione ad asse singolo descritto di seguito viene quindi ripetuto tre volte, una volta per ogni asse del sensore IMU (x, y, z).
(9)2. Esperimenti di volo Quadrotor
Per la nostra serie finale di esperimenti, montiamo l'IMU e il sistema di Pitot su un quadrotor (mostrato nella Figura 7)e voliamo nella struttura di volo con reti M-Air dell'Università del Michigan. Il veicolo viene stabilizzato attraverso una porta del pacchetto autopilota open source Ardupilot al Beaglebone Blue (nessun microprocessore utilizzato) e configurato prima del volo attraverso il software della stazione di terra Mission Planner. Un'interfaccia trasmettitore/ricevitore radiocomando consente al pilota di fornire comandi "loop esterno" per l'altitudine del quadrotor, il movimento da lato a lato e la direzione della legge di controllo del volo "inner loop" di Ardupilot che regola l'angolo di rollio del quadrotor, l'angolo di beccheggio, l'angolo di imbardata (direzione) e l'altitudine. [14]
Poiché un quadrotor non richiede il feedback della velocità dell'aria per stabilizzarsi, Ardupilot si basa solo sui dati IMU più un sensore di pressione per l'altitudine, che viene calibrato durante l'inizializzazione del programma rispetto alla pressione dell'altitudine di decollo, per stabilizzare il volo dati gli input del pilota. Un'estensione completamente autonoma di Ardupilot richiede dati di posizione inerziale dal GPS o da altri sistemi di rilevamento (ad esempio, motion capture ad alta velocità). Poiché i nostri esperimenti sono stati eseguiti con quadricottatori in ambienti vincolati, il sistema di dati dell'aria di Pitot non è necessario. Tuttavia, i sistemi pitot sono essenziali per velivoli ad ala fissa e multicotteri che tentano traiettorie di volo precise seguendo ambienti ventosi incerti. [15, 16] La procedura di test di volo è divisa in tre fasi: pre-volo, test di volo e post-volo. Questa suddivisione è simile alle procedure seguite dai piloti di aeromobili con equipaggio attraverso l'uso di liste di controllo della cabina di pilotaggio ben consolidate. [17]
Pre-volo
Test di volo
Post-volo
Fonte: Ella M. Atkins, Dipartimento di Ingegneria Aerospaziale, Università del Michigan, Ann Arbor, MI
Panoramica
Il pilota automatico consente di sta…
Questa procedura illustrerà la calibrazione e l'integrazione dei sensori IMU e ADS con i computer di volo e dimostrerà l'uso dell'acquisizione e dell'elaborazione dei dati INS e ADS integrati in una struttura di volo all'aperto. Viene dimostrato il controllo di volo end-to-end per un quadrotor che opera nella struttura di test di volo con reti M-Air dell'Università del Michigan.
1. Calibrazione del sensore: unità di misura inerziale (IMU)
La calibrazione del sensore è più efficace se eseguita con il supporto di apparecchiature di test di alta qualità. Per l'IMU a 3 assi, calibrare separatamente il giroscopio e l'accelerometro della velocità per ciascun asse utilizzando una tabella della velocità di precisione (Figura 6). La tabella delle velocità ruota con precisione a una velocità angolare definita dall'utente. L'utente emette una serie di comandi di velocità, durante i quali l'IMU raccoglie i dati necessari per la calibrazione del sensore. L'esperimento di calibrazione ad asse singolo descritto di seguito viene quindi ripetuto tre volte, una volta per ogni asse del sensore IMU (x, y, z).
(9)2. Esperimenti di volo Quadrotor
Per la nostra serie finale di esperimenti, montiamo l'IMU e il sistema di Pitot su un quadrotor (mostrato nella Figura 7)e voliamo nella struttura di volo con reti M-Air dell'Università del Michigan. Il veicolo viene stabilizzato attraverso una porta del pacchetto autopilota open source Ardupilot al Beaglebone Blue (nessun microprocessore utilizzato) e configurato prima del volo attraverso il software della stazione di terra Mission Planner. Un'interfaccia trasmettitore/ricevitore radiocomando consente al pilota di fornire comandi "loop esterno" per l'altitudine del quadrotor, il movimento da lato a lato e la direzione della legge di controllo del volo "inner loop" di Ardupilot che regola l'angolo di rollio del quadrotor, l'angolo di beccheggio, l'angolo di imbardata (direzione) e l'altitudine. [14]
Poiché un quadrotor non richiede il feedback della velocità dell'aria per stabilizzarsi, Ardupilot si basa solo sui dati IMU più un sensore di pressione per l'altitudine, che viene calibrato durante l'inizializzazione del programma rispetto alla pressione dell'altitudine di decollo, per stabilizzare il volo dati gli input del pilota. Un'estensione completamente autonoma di Ardupilot richiede dati di posizione inerziale dal GPS o da altri sistemi di rilevamento (ad esempio, motion capture ad alta velocità). Poiché i nostri esperimenti sono stati eseguiti con quadricottatori in ambienti vincolati, il sistema di dati dell'aria di Pitot non è necessario. Tuttavia, i sistemi pitot sono essenziali per velivoli ad ala fissa e multicotteri che tentano traiettorie di volo precise seguendo ambienti ventosi incerti. [15, 16] La procedura di test di volo è divisa in tre fasi: pre-volo, test di volo e post-volo. Questa suddivisione è simile alle procedure seguite dai piloti di aeromobili con equipaggio attraverso l'uso di liste di controllo della cabina di pilotaggio ben consolidate. [17]
Pre-volo
Test di volo
Post-volo
Un velivolo ad ala fissa raggiunge un volo stabile bilanciando quattro forze: portanza aerodinamica, resistenza aerodinamica, spinta del sistema di propulsione e peso. Per ottenere un volo stabile, deve anche bilanciare i momenti su tutti e tre gli assi, l'asse di rollio, beccheggio e imbardata. Tutte le rotazioni sono definite come angoli attorno a questi assi con variazioni dell'asse di rollio che causano movimenti da un lato all'altro, modifiche dell'asse di beccheggio che causano movimenti di inclinazione in avanti e all'indietro e variazioni nell'asse di imbardata che causano cambiamenti di direzione.
Al fine di stabilizzare l'aereo a qualsiasi cambiamento improvviso come raffiche di vento, un sistema di controllo del volo emette comandi del motore e della superficie di controllo che devono essere aggiornati in tempo reale. Pertanto, il sistema di controllo utilizza vari sensori per mantenere una misurazione accurata dell'altitudine attuale, ovvero gli angoli di rollio, beccheggio e imbardata, nonché la velocità dell'aria. Una volta acquisiti i dati dai sensori, i segnali vengono filtrati per ridurre l'impatto del rumore e dei valori anomali sulla qualità dei dati elaborati. I dati vengono quindi aggregati in una stima completa dello stato dell'aeromobile e utilizzati per il controllo del volo.
Sia gli aerei ad ala fissa che i multicotteri si affidano a questo sistema di controllo per monitorare e controllare l'altitudine degli aeromobili. Entrambi utilizzano anche lo sweep del sensore noto come unità di misura inerziale o IMU.
Un'IMU è tipicamente composta da tre tipi di sensori: accelerometri per misurare l'accelerazione lineare, giroscopi di velocità per misurare la velocità angolare e sensori di campo magnetico per misurare la direzione e l'intensità del campo magnetico locale. Un'IMU è spesso accoppiata con un sistema GPS e montata vicino al baricentro dell'aeromobile con l'asse del sensore allineato con l'asse del corpo dell'aeromobile.
In questo laboratorio, dimostreremo la calibrazione di una semplice IMU utilizzando una tabella dei tassi di precisione. Provvederemo quindi a montare l'IMU calibrata su un multicottero ed eseguire un test di volo per visualizzare i dati in tempo reale e filtrarli.
Nella prima parte dell'esperimento, calibreremo l'IMU che contiene un giroscopio di velocità e un accelerometro per ogni asse utilizzando una tabella di velocità di precisione. La tabella delle velocità ruota con precisione a una velocità definita dall'utente seguendo una serie di comandi di velocità. Questo ci permette di determinare la relazione tra la lettura della tensione e la velocità.
Per iniziare, montare l'IMU sulla tabella delle tariffe con le viti e orientarla in modo tale che l'asse del sensore da calibrare, in questo caso l'asse X, sia direttamente radialmente verso l'interno o verso l'esterno. Misurare la distanza dal centro del tavolo al centro dell'IMU e utilizzare questa misura come raggio di riferimento per il movimento circolare. L'IMU è montata su una scheda di acquisizione dati. Collegare direttamente i componenti.
Ora, configura il software per raccogliere i dati sulla velocità IMU e sull'accelerazione. Condurre una serie di esperimenti con diverse velocità di rotazione della tabella a velocità costante positive e negative con zero utilizzato come misura di base. Mentre la tabella delle velocità è immobile, registrare il giroscopio della velocità e l'accelerometro in base ai valori S. Quindi, avvia il test e raccogli i dati.
Una volta che tutte le velocità angolari sono state testate per quell'orientamento, staccare l'IMU e riposizionarla in modo che l'accelerometro sia orientato verso l'alto. Ricollegarlo, quindi avviare il test per raccogliere dati a -1 G. Successivamente, capovolgi l'IMU in modo che l'accelerometro sia orientato verso il basso e raccogli i dati +1 G.
Quando hai completato la calibrazione dell'asse x, riposiziona l'IMU in modo che il sensore dell'asse z sia orientalmente radiale verso l'esterno e ripeti tutti i test, ricordandoti di posizionare l'IMU verso l'alto e verso il basso per calibrare l'accelerometro. Eseguire la stessa procedura per il sensore dell'asse y.
Nella prossima parte dell'esperimento, monteremo l'IMU sul quadrirotore e lo faremo volare all'interno di una struttura di volo a rete. Un'interfaccia ricevitore del trasmettitore a controllo radiale consente al pilota di fornire comandi per altitudine, direzione, angolo di rollio, angolo di beccheggio e angolo di imbardata.
Prima di iniziare, caricare tutte le batterie e testare i componenti prima dell'installazione sul quadrirotore. Quindi prepara il volo assicurandoti che almeno tre persone, il pilota in comando, l'osservatore visivo e l'operatore della stazione di terra siano tutti informati sui piani di volo. Portare il quadrirotore nella struttura di volo a rete e posizionarlo su una tavola di atterraggio piatta.
Il test di volo inizia con il decollo dall'origine salendo ad un'altitudine di 1,5 m. Quindi, eseguiremo un modello di volo di due metri quadrati con una velocità di riferimento di 0,5 m/s. Il quadrirotore si ferma prima di ogni cambio di posizione. Quindi eseguiremo segmenti di attraversamenti a velocità più elevate a 0,5, 1 e 1,5 m/s per dimostrare come la velocità influisce sull'overshoot.
Per iniziare il test di volo, avviare l'acquisizione dei dati sulla stazione di terra. Dopo aver verificato che l'area di volo sia libera, armare i motori. Ora, inizia la sequenza di test di volo con il pilota che chiama ogni passaggio prima di eseguirli a partire dal decollo. Assicurati di annunciare tutte le modifiche alla modalità di volo, i bersagli waypoint noti o le manovre.
Dopo che il piano di volo è stato eseguito, avvisare il resto della squadra di volo della discesa e dell'atterraggio finale del quadricottero. Quindi, disinserire i motori del quadricottero. Salva e scarica tutti i dati del volo e registra il volo nel registro di volo. Infine, recupera tutta l'attrezzatura e libera l'area per l'utente successivo.
Ora interpretiamo i risultati. Partendo dai dati di calibrazione per l'IMU, per prima cosa mostriamo un grafico della velocità di rotazione della tabella delle velocità rispetto alla tensione del giroscopio. Si noti che la tabella delle velocità fornisce il controllo diretto della velocità angolare per la calibrazione del giroscopio. Un adattamento lineare ai dati consente il calcolo della velocità dalla tensione del giroscopio. In questo caso, il giroscopio della velocità emette una lettura nominale della velocità zero di 2,38 volt.
Infine, diamo un'occhiata ai dati di volo. Qui mostriamo un set di dati di accelerazione laterale di 30 secondi per il quadrirotore utilizzando la nostra IMU calibrata. Questo grafico mostra le misurazioni dell'accelerazione grezze e filtrate dall'IMU rispetto al tempo. I dati sono stati filtrati per eliminare il rumore dalla misurazione. Puoi vedere che i dati grezzi sul rumore sono attenuati. Tuttavia, è presente un ritardo nei dati filtrati.
In sintesi, abbiamo appreso come i sistemi di controllo degli aeromobili utilizzano vari sensori per misurare l'altitudine e la velocità attuali durante il volo. Abbiamo quindi calibrato un giroscopio e un accelerometro e li abbiamo montati su un quadrirotore prima di eseguire esperimenti di volo.
View the full transcript and gain access to JoVE Science Education videos
Chapters in this video
0:01
Concepts
2:31
Calibration of IMU
4:45
Real-time Flight Experiment
7:11
Results
Videos from this collection: