Double Integrator
- Categoria: Control › Feedback control
- Tag: dynamics, linear-systems, state-space, control-theory, point-mass
Il sistema dinamico del secondo ordine più semplice: l'ingresso di controllo è l'accelerazione, mentre posizione e velocità sono gli stati. Modella una massa puntiforme che si muove sotto una forza comandata.
Definizione
Un doppio integratore (double integrator) è un sistema il cui ingresso viene integrato due volte per dare l'uscita. In una dimensione la dinamica è ẍ = u: il controllo u è un'accelerazione, la velocità è il suo integrale e la posizione è l'integrale della velocità. In forma di spazio degli stati, con stato [p; v], il sistema è ẋ = A x + B u con A = [[0, 1], [0, 0]] e B = [0; 1]. Le versioni a più dimensioni impilano una coppia di questo tipo per ogni asse, quindi una massa puntiforme che si muove in 3D corrisponde a tre doppi integratori indipendenti. Fisicamente descrive una massa senza attrito spinta da una forza, divisa per la massa.
Il doppio integratore è lineare e controllabile, il che lo rende un esempio standard nel controllo e nella pianificazione. Una retroazione proporzionale-derivativa (PD) su posizione e velocità lo stabilizza, e i guadagni corrispondono direttamente alla pulsazione naturale e allo smorzamento dell'anello chiuso. Un regolatore lineare quadratico per questo sistema deriva da una piccola equazione di Riccati, e il problema a tempo minimo con accelerazione limitata ha una nota soluzione bang-bang con un'unica curva di commutazione nel piano delle fasi. A tempo discreto, con passo Δt e ingresso costante durante il passo, l'aggiornamento è p ← p + v Δt + ½ u Δt² e v ← v + u Δt, facile da integrare nel controllo predittivo basato su modello e nell'ottimizzazione di traiettorie.
Molti sistemi reali si riducono a doppi integratori dopo una trasformazione. Il controllo a coppia calcolata cancella la dinamica non lineare di un manipolatore completamente attuato, così che ogni giunto si comporti come un doppio integratore pilotato da un'accelerazione comandata. Il moto traslazionale di un quadrirotore è vicino a un doppio integratore nell'accelerazione comandata, ed è uno dei motivi per cui la piattezza differenziale e le traiettorie a minimo snap funzionano bene per i droni. Gli articoli di pianificazione usano spesso robot a doppio integratore in simulazione perché catturano la quantità di moto e i limiti di accelerazione mantenendo semplice la dinamica. Il prezzo di questa semplicità è che mancano attrito, dinamica degli attuatori, vincoli anolonomi e saturazione, quindi i risultati ottenuti su un doppio integratore non si trasferiscono automaticamente a una piattaforma reale.
Perché è importante
Il doppio integratore è il modello più semplice che cattura l'inerzia: un robot non può cambiare istantaneamente la propria velocità. È il punto di partenza per capire il controllo in retroazione, la generazione di traiettorie e la pianificazione cinodinamica, e molti controllori pratici si progettano riducendo prima un robot a questa forma.
Applicazioni principali
- Dinamica di riferimento per la ricerca sulla pianificazione del movimento e sul controllo
- Modelli semplificati della traslazione dei quadrirotori e di veicoli a massa puntiforme
- Modelli a livello di giunto dopo la linearizzazione a coppia calcolata
- Insegnamento del controllo PD, dell'LQR e del controllo a tempo minimo
- Consenso multi-agente e controllo di formazione con agenti del secondo ordine
In pratica
Un team che sta prototipando un pianificatore reattivo per una squadra di robot terrestri lo prova prima su agenti a doppio integratore simulati, con accelerazione e velocità limitate, così che il pianificatore debba tenere conto degli spazi di arresto. Una volta che il pianificatore funziona, il team lo mette in opera su robot reali a trazione differenziale, usando un controllore di basso livello che insegue le accelerazioni pianificate e un margine sui limiti di accelerazione per assorbire l'errore di inseguimento. Quando i robot reali allargano troppo le curve, il team riconduce il problema al vincolo anolonomo non modellato e lo aggiunge al pianificatore oppure restringe i limiti di accelerazione.
Idee sbagliate comuni
- Un doppio integratore è solo un giocattolo da manuale — molti sistemi controllati si riducono a esso dopo la linearizzazione in retroazione, ed è molto usato nel controllo di droni e manipolatori
- I risultati su un doppio integratore si trasferiscono direttamente ai robot reali — attrito, limiti degli attuatori, ritardi e vincoli anolonomi mancano nel modello e possono cambiare il comportamento
- Un doppio integratore è la stessa cosa di un integratore semplice — un integratore semplice riceve la velocità come ingresso e può cambiarla istantaneamente, mentre un doppio integratore riceve l'accelerazione e ha quantità di moto
Chi dovrebbe saperlo
- Ingegneri e studenti di controllo
- Ricercatori di pianificazione del movimento che testano nuovi algoritmi
- Sviluppatori di droni e robot mobili
- Ricercatori di sistemi multi-robot
Tecnologie correlate
- Controllo PD (PD Control)
- Controllo a coppia calcolata (Computed-Torque Control)
- Controllo bang-bang (Bang-Bang Control)
- Modelli in spazio degli stati (State-Space Models)
- Controllo predittivo basato su modello (Model Predictive Control)
Termini correlati
- Linear-Quadratic Regulator
- PID Controller
- Model Predictive Control
- Feedback Linearization
- Minimum-Snap Trajectory
- Kinodynamic Planning