Unità 5 / 11

Dinamica del volo, sistemi di controllo e autonomia

Guadagni:

  • Comprendere il ruolo e i limiti dell'intelligenza artificiale nelle leggi sul controllo del volo, nell'analisi della stabilità e nell'architettura dei sistemi autonomi
  • Capacità di spiegare con esempi come l'apprendimento per rinforzo e il controllo basato su modelli vengono utilizzati nell'autonomia dell'aviazione
  • Capacità di verificare i risultati del controllo in termini di inviluppo di volo, margine di stabilità e comportamento di sicurezza

Un aereo non vola da solo in aria; Ristabilisce costantemente un equilibrio costantemente disturbato. La dinamica del volo è la scienza di questo equilibrio: studia come l'aereo si muove sotto forze e momenti, se si riprende da un colpo di vento (stabilità) e come risponde ai comandi del pilota o del computer. Il sistema di controllo è il cervello che trasforma questa dinamica nel comportamento desiderato: le leggi di controllo del volo (algoritmi che rilevano le misurazioni dei sensori e generano comandi alle superfici di controllo) mantengono l'aereo stabile e gestibile in ogni momento.

L’intelligenza artificiale (AI) gioca un ruolo in questo campo, sia dal lato dell’ingegneria classica che da quello dell’autonomia. Dal punto di vista classico, accelera l'analisi della stabilità, la progettazione del controller e l'impostazione della simulazione. Dal lato dell’autonomia, metodi come l’apprendimento per rinforzo (un comportamento di apprendimento dell’agente basato sul segnale di ricompensa attraverso prove ed errori) producono politiche in compiti complessi. Ma il controllo del volo è un campo in cui l’errore è immediato e irreversibile: una legge di controllo instabile può far perdere l’aereo in pochi secondi. Pertanto, nessun guadagno o politica di controllo generata dall’intelligenza artificiale viene inserita nell’aeromobile senza essere convalidata in termini di inviluppo di volo, margine di stabilità e comportamento di sicurezza.

Concetti: Inviluppo di volo: limiti del fattore di carico velocità-altitudine ai quali l'aereo può volare in sicurezza. Margine di stabilità: margine di guadagno e margine di fase; Una misura di quanto il circuito di controllo è lontano dall'instabilità. Fail-safe: il sistema entra in uno stato sicuro quando un componente si guasta. PID: Proporzionale-integrale-derivativa; La struttura del controller classica più comune.

Stabilità, legge del controllo e ruolo dell'intelligenza artificiale

La base della progettazione del controllo è comprendere le dinamiche del circuito aperto e portare il circuito chiuso al comportamento desiderato. L'ingegnere linearizza le equazioni del movimento dell'aereo, ricava le funzioni di trasferimento e progetta un controller (ad esempio con PID o feedback di stato). L’intelligenza artificiale ricorda i passaggi algebrici intermedi in questo processo, assiste nell’interpretazione del luogo delle radici, scrive script con le librerie di controllo MATLAB/Python e produce codice che calcola i margini di stabilità di un insieme di profitti.

Il punto critico è questo: buone prestazioni non significano buon margine di stabilità. Un set di guadagno aggressivo suggerito dall'intelligenza artificiale potrebbe aver dato una risposta molto rapida e nitida nella simulazione, ma potrebbe aver ridotto il margine di guadagno a 2 dB e il margine di fase a 15 gradi. Nell'aviazione, in genere si mira a un margine di guadagno minimo di 6 dB e un margine di fase di 45 gradi; perché negli aerei reali, il rumore del sensore, il ritardo dell'attuatore e gli errori di modellazione rappresentano questo margine. Un controller che non lascia abbastanza margine può apparire perfetto nella simulazione ma in realtà potrebbe scivolare nell'instabilità (oscillazione o divergenza del ciclo limite).

Attenzione: la risposta "pulita" di un controller nella simulazione non è una garanzia per il mondo reale. La simulazione presuppone generalmente un attuatore ideale, un sensore senza ritardi e un modello completo. Il margine di stabilità è proprio il vostro cuscinetto contro queste deviazioni dall’idealità; La prestazione che lo sacrifica resta sulla carta.

Autonomia e controllo dello studente: confini

Nei sistemi autonomi, l’intelligenza artificiale entra in gioco più profondamente: le politiche di apprendimento sono utilizzate in compiti come la pianificazione del percorso, l’evitamento degli ostacoli, l’atterraggio, il coordinamento della mandria. L’apprendimento per rinforzo può trovare una buona politica di comportamento effettuando milioni di prove in un ambiente di simulazione. Tuttavia, il controllo dell’apprendimento presenta due sfide principali nel settore dell’aviazione: spiegabilità e garanzia. Il motivo per cui una policy di rete neurale emette tale comando non può essere facilmente giustificato e non può essere matematicamente garantito che si comporti in modo sicuro nell'intero spazio di input.

Ecco perché l'architettura pratica è solitamente stratificata: la componente di apprendimento opera sullo strato esterno (pianificazione, raccomandazione), ma allo strato inferiore c'è un classico "involucro di sicurezza" o monitor di sicurezza, analizzabile e verificabile. Questo controller filtra i comandi del livello di apprendimento con l'inviluppo di volo e le regole di sicurezza; Se vede una violazione dei confini, passa ad un comportamento sicuro. È così che la creatività dell’intelligenza artificiale si combina con la sicurezza del controllo classico.

Avvicinamento

Vantaggio

Frontiera nell'aviazione

PID/classico

Può essere analizzato, stabilità dimostrata

Inadeguato per compiti molto complessi

Controllo predittivo del modello (MPC)

Affronta chiaramente i vincoli

Carico computazionale, dipendenza dal modello

apprendimento per rinforzo

Una politica forte in un compito complesso

Garanzia/spiegabilità è debole, divario tra verità e simulazione

A strati (studente + busta di sicurezza)

Creatività + sicurezza

Costo della progettazione e della verifica della busta

Suggerimento: quando si valuta una politica di apprendimento, chiedere informazioni sul “comportamento peggiore”, non sulla “prestazione media”. Se un agente RL eccelle in 9.990 scenari su 10.000 e fa uscire l’aereo dall’involucro in 10, quei 10 scenari sono inaccettabili nell’aviazione. La sicurezza è misurata dal caso peggiore, non dalla media.

Prompt debole / Prompt forte

Suggerimento debole:

Dai un buon guadagno PID per questo drone.

Suggerimento potente:

Ruolo: sei un ingegnere dei sistemi di controllo di volo; rispettare la disciplina critica per la sicurezza.Contesto (rappresentazione): modello linearizzato [funzione di trasferimento o dati di massa/spinta] per il ciclo di altitudine di un piccolo multicottero.Compito:1) Proporre un set di guadagno iniziale PID e spiegare la logica di selezione.2) Scrivere uno script Python (controllo python) che calcoli il margine di guadagno e il margine di fase con questi guadagni.3) Confrontare con i margini target per l'aviazione (>=6 dB, >=45°); Come posso regolare il guadagno se il margine è insufficiente? Vincolo: ricordami che il ritardo dell'attuatore e il rumore del sensore incideranno sul margine; Non dire "esattamente il migliore", sottolinea la necessità di verifica nella simulazione e nell'hardware.

Modelli di prompt copiabili

Modello 1 — Script di calcolo del margine di stabilità:

Con controllo Python per la seguente funzione di trasferimento ad anello aperto: (a) Disegnare il diagramma del corpo; (b) calcolare numericamente il margine di guadagno e il margine di fase; (c) produrre un risultato confrontando questi con gli obiettivi dell'aviazione (>=6 dB, >=45°). Lasciamo che il codice venga commentato; Spiega cosa fa ogni passaggio. Funzione di trasferimento: [num/den]

Modello 2 — Progettazione del controllore del limite dell'inviluppo di volo:

Aiutami a progettare una logica di monitoraggio della sicurezza per un velivolo autonomo: comando del pianificatore all'ingresso, vincoli [velocità, altitudine, fattore di carico, limiti di inclinazione]. Come dovrebbe filtrare il comando il controllore, quale comportamento sicuro dovrebbe adottare in caso di violazione del limite? Scrivilo in pseudo-codice e motiva ogni decisione.

Modello 3 – Piano di valutazione delle politiche RL:

Prima di implementare una politica di apprendimento per rinforzo nel settore dell’aviazione, stabilire un piano di valutazione: (a) quali scenari limite e peggiori dovrei testare; (b) come misuro il gap sim-real; (c) come riporto la sicurezza nel caso peggiore, non nella media; d) in quale caso è opportuno attivare il controllore di sicurezza. Lascia che il risultato sia una lista di controllo.

Modello 4 — Modalità di guasto e analisi di sicurezza:

Elencare le modalità di guasto per il seguente sistema di controllo [sensori, attuatori, unità di contabilità] e suggerire un comportamento di sicurezza per ciascuno: guasto del sensore, bloccaggio dell'attuatore, ritardo di contabilizzazione, perdita di comunicazione. Scrivere un metodo di rilevamento e una strategia di transizione dello stato sicuro per ogni errore. Contrassegnare in modo specifico il singolo punto di guasto.

Mini custodie

Caso 1 – Consumo aggressivo di dividendi. Una squadra riceve un set di guadagno aggressivo dall'IA per il ciclo di lancio di un UAV; Il tempo di salita nella simulazione è impressionante: 0,4 s. Quando viene calcolato il margine consigliato da AI, il margine di guadagno è 3,2 dB e il margine di fase è 22 gradi; al di sotto degli obiettivi dell'aviazione (6 dB, 45°). Nel volo reale, quando viene aggiunto un ritardo dell'attuatore di 50 ms, il ciclo limite del sistema oscilla. Il guadagno si riduce del 40% e la quota viene attratta dal target, il tempo di salita aumenta a 0,7 s, ma il sistema rimane robusto. Lezione: bilanciare la performance con la quota; La simulazione non garantisce la realtà.

Caso 2 – L’architettura a strati salva l’aereo. Una politica RL addestrata per l’atterraggio autonomo ha successo nel 99,7% di 5.000 atterraggi simulati. In una scansione del caso peggiore, il team di test rileva che in 14 scenari in cui i venti trasversali superano una certa soglia, la politica dirige l’aereo fuori pista. Una semplice busta di sicurezza posta sotto lo strato di apprendimento fornisce un comando di riattaccata in caso di vento laterale e violazioni dei limiti di deviazione; Tutti i 14 scenari risultano sicuri. Lezione: il layer di apprendimento deve essere accompagnato da una classica rete di sicurezza.

Caso 3 – Il fallo singolo punto viene trascurato. In un progetto, un singolo sensore di velocità alimenta sia la legge di controllo che il sistema di allarme. L'analisi della modalità di guasto dell'IA segnala che se questo sensore viene bloccato, sia il controllo che l'avviso verranno ingannati contemporaneamente, ovvero un guasto in un singolo punto. Il team aggiunge una seconda fonte di velocità indipendente (ad esempio velocità basata su GPS o secondo pitot) e il rilevamento delle discrepanze. Lezione: la dipendenza da un'unica fonte di input critici per la sicurezza è una vulnerabilità che deve essere rilevata.

Errori comuni

  • Confondere prestazioni con stabilità. Una risposta rapida non significa robustezza; Un margine insufficiente produce effettivamente instabilità.
  • Confondere la simulazione con la realtà. La simulazione presuppone che l'attuatore/sensore ideale ignori la latenza e il rumore; La verifica nell'hardware è essenziale.
  • Affidarsi alla prestazione media. La sicurezza è misurata dal caso peggiore; scenari rari ma pericolosi sono inaccettabili.
  • Utilizzare la politica di apprendimento senza supervisione. Una rete neurale che non può essere garantita non verrà messa in volo senza un classico involucro di sicurezza.
  • Bypassare le modalità di errore. Se i guasti singoli e il comportamento fail-safe vengono considerati alla fine della progettazione anziché all’inizio, sarà troppo tardi.

In sintesi

Il controllo del volo è un’area in cui l’errore è immediato e irreversibile. Accelera l'analisi della stabilità dell'intelligenza artificiale, la progettazione dei controller, l'impostazione della simulazione e le policy di autonomia; Ma una buona performance non significa un buon margine di stabilità, e le politiche di apprendimento sono deboli in termini di garanzia/spiegabilità. La sicurezza pratica risiede nell’architettura a strati che combina lo strato di apprendimento con un classico inviluppo di sicurezza e la verifica di ciascun controllore in termini di inviluppo di volo, margine di stabilità, caso peggiore e modalità di guasto. La sicurezza non si misura dalla media, ma dal caso peggiore.

Compito dell'applicazione

Definire un modello rappresentativo per un semplice problema di controllo (ad esempio un anello di altitudine multicottero). Utilizzando l'intelligenza artificiale, (a) produrre un set di guadagno iniziale e uno script per il calcolo del margine di stabilità, controllare la logica, (b) confrontare con i margini target e aggiustare se inadeguati, (c) produrre una modalità di guasto e un elenco di sicurezza per il sistema. Progetta una logica dell'involucro di sicurezza in pseudocodice e scrivi gli scenari peggiori.

lista di controllo

  • [ ] Ho calcolato il guadagno del controller e il margine di fase e li ho confrontati con l'obiettivo dell'aviazione.
  • [ ] Ho testato il risultato della simulazione con ritardo dell'attuatore/rumore del sensore.
  • [ ] Ho valutato le prestazioni in base al comportamento peggiore, non alla media.
  • [ ] Ho definito un classico involucro di sicurezza per le politiche dell’apprendimento.
  • [ ] Ho elencato le modalità di guasto e i comportamenti di sicurezza.
  • [ ] Ho contrassegnato i difetti puntuali e ho aggiunto l'indipendenza.