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
it_IT
Menu
Menu
Menu
Menu
Please note that some of the translations on this page are AI generated. Click here for the English version.
Fonte: Ella M. Atkins, Dipartimento di Ingegneria Aerospaziale, Università del Michigan, Ann Arbor, MI
Panoramica
Il pilota automatico consente di stabilizzare l'aeromobile utilizzando i dati raccolti dai sensori di bordo che misurano l'orientamento, la velocità angolare e la velocità dell'aeromobile. Queste quantità possono essere regolate dal pilota automatico in modo che l'aeromobile segua automaticamente un piano di volo dal lancio (decollo) fino al recupero (atterraggio). Dati di sensori simili vengono raccolti per controllare tutti i tipi di aeromobili, dai grandi aerei da trasporto commerciale ad ala fissa agli elicotteri a rotore multiplo su piccola scala, come il quadricottero con quattro unità di spinta.
Con la posizione inerziale e la velocità catturate da un sensore come il Global Positioning System (GPS), il sistema di controllo del volo in tempo reale con pilota automatico consente a un velivolo multicottero o ad ala fissa di stabilizzare il suo assetto e la velocità dell'aria per seguire una traiettoria prescritta. L'integrazione dei sensori, la calibrazione, l'acquisizione dei dati e il filtraggio del segnale sono prerequisiti per gli esperimenti nel controllo del volo.
Qui descriviamo una suite di sensori che fornisce i dati necessari per il controllo del volo. Vengono descritte le interfacce di segnale e l'acquisizione dei dati su due diverse piattaforme di computer embedded e viene riepilogata la calibrazione del sensore. La media mobile a canale singolo e i filtri mediani vengono applicati a ciascun canale dati per ridurre il rumore del segnale ad alta frequenza ed eliminare i valori anomali.
In questo esperimento, viene dimostrata l'acquisizione dei dati e la calibrazione del sensore per il controllo del volo in tempo reale. Diversi articoli pubblicati hanno descritto i principi della raccolta e del controllo dei dati dei sensori e si sono recentemente concentrati sui sensori per piccoli veicoli aerei senza equipaggio (UAV) [1-3].
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 costante bilanciando quattro forze: portanza aerodinamica, resistenza aerodinamica, spinta e peso del sistema di propulsione. 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 cambiamenti nell'asse del rotolo che causano movimenti da un lato all'altro, modifiche all'asse del beccheggio che causano movimenti di inclinazione in avanti e indietro e cambiamenti nell'asse di imbardata che causano cambiamenti di direzione.
Al fine di stabilizzare l'aeromobile a eventuali cambiamenti improvvisi come raffiche di vento, un sistema di controllo del volo emette comandi di motore e 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 corrente, 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 dell'aeromobile. Entrambi utilizzano anche lo sweep del sensore noto come unità di misura inerziale o IMU.
Una IMU è tipicamente costituita 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 la forza del campo magnetico locale. Una IMU è spesso accoppiata con un sistema GPS e montata vicino al centro di gravità 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 di velocità di precisione. Monteremo quindi l'IMU calibrata su un multicottero ed eseguiremo un test di volo per visualizzare i dati in tempo reale e filtrare.
Nella prima parte dell'esperimento, calibreremo l'IMU che contiene un giroscopio e un accelerometro per ciascun 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 consente di determinare la relazione tra la lettura della tensione e la velocità.
Per iniziare, montare l'IMU sulla tabella delle velocità con viti e orientarla in modo tale che l'asse del sensore calibrato in questo caso l'asse X, sia direttamente radialmente verso l'interno o verso l'esterno. Misurate la distanza dal centro della tabella al centro dell'IMU e utilizzate questa misurazione 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 di velocità e accelerazione IMU. Condurre una serie di esperimenti con diversi tassi di rotazione della tabella a velocità costante positiva e negativa con zero utilizzato come misurazione di base. Mentre la tabella delle velocità è immobile, registrare il giroscopio e l'accelerometro della velocità in modo da valori S. Quindi, avviare il test e raccogliere i dati.
Una volta che tutte le velocità angolari sono state testate per quell'orientamento, staccare l'IMU e riposizionarla in modo tale che l'accelerometro sia orientato verso l'alto. Ricollegarlo, quindi avviare il test per raccogliere dati -1 G. Successivamente, capovolgi l'IMU in modo che l'accelerometro sia orientato verso il basso e raccolga dati +1 G.
Una volta completata la calibrazione dell'asse x, riposizionare l'IMU in modo che il sensore dell'asse z sia radialmente orientale verso l'esterno e ripetere tutti i test, ricordandosi 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 quadrotor e la faremo volare all'interno di una struttura di volo a rete. Un'interfaccia di ricezione del trasmettitore di 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 quadrotor. 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. Porta il quadrotor nella struttura di volo a rete e impostalo su una tavola di atterraggio piatta.
Il test di volo inizia con il decollo dall'origine salendo a 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 quadrotor si ferma prima di ogni cambio di posizione. Quindi eseguiremo segmenti di attraversamenti a velocità più elevata a 0,5, 1 e 1,5 m / s per dimostrare come la velocità influisce sul superamento.
Per iniziare il test di volo, avviare l'acquisizione dei dati sulla stazione di terra. Dopo aver confermato che l'area di volo è libera, armare i motori. Ora, avvia 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à aereo, gli obiettivi waypoint noti o le manovre.
Dopo che il piano di volo è stato eseguito, avvisare il resto della squadra di volo della discesa finale e dell'atterraggio del quadricottero. Quindi, disarmare i motori sul quadricottero. Salva e scarica tutti i dati di volo e registra il volo nel diario di volo. Infine, recuperare tutte le apparecchiature e liberare 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 dei tassi rispetto alla tensione giroscopica. 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 giroscopica. In questo caso, il giroscopio di velocità emette una lettura nominale a 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 quadrotor utilizzando la nostra IMU calibrata. Questo grafico mostra le misurazioni di accelerazione grezze e filtrate dall'IMU rispetto al tempo. I dati sono stati filtrati per rimuovere il rumore dalla misurazione. Puoi vedere che i dati grezzi sul rumore sono attenuati. Tuttavia, nei dati filtrati è presente un ritardo temporale.
In sintesi, abbiamo imparato come i sistemi di controllo degli aeromobili utilizzano vari sensori per misurare l'altitudine attuale e la velocità dell'aria durante il volo. Abbiamo quindi calibrato un giroscopio e un accelerometro di velocità e li abbiamo montati su un quadrotor prima di eseguire esperimenti di 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.
Related Videos
Aeronautical Engineering
9.2K Visualizzazioni
Aeronautical Engineering
27.7K Visualizzazioni
Aeronautical Engineering
23.0K Visualizzazioni
Aeronautical Engineering
15.0K Visualizzazioni
Aeronautical Engineering
9.3K Visualizzazioni
Aeronautical Engineering
17.3K Visualizzazioni
Aeronautical Engineering
39.0K Visualizzazioni
Aeronautical Engineering
13.1K Visualizzazioni
Aeronautical Engineering
9.2K Visualizzazioni
Aeronautical Engineering
5.4K Visualizzazioni
Aeronautical Engineering
51.6K Visualizzazioni
Aeronautical Engineering
8.0K Visualizzazioni
Aeronautical Engineering
10.6K Visualizzazioni
Aeronautical Engineering
9.8K Visualizzazioni