Simple Science

Scienza all'avanguardia spiegata semplicemente

# Ingegneria elettrica e scienze dei sistemi# Robotica# Sistemi e controllo# Sistemi e controllo

Progressi nelle Tecniche di Atterraggio per Robot Quadrupedi

Nuove strategie migliorano la sicurezza e la stabilità degli atterraggi dei robot in diverse condizioni.

― 8 leggere min


I robot padroneggianoI robot padroneggianoatterraggi complessi.degli atterraggi dei robot.migliorano la sicurezza e la stabilitàI sistemi di controllo innovativi
Indice

I robot che camminano su gambe sono progettati per affrontare terreni sconnessi e irregolari. Negli anni, sono diventati più leggeri e forti, permettendo loro di muoversi rapidamente ed efficientemente. I ricercatori hanno lavorato su diversi modelli di camminata, come il trottare e il strisciare, per migliorare i movimenti di questi robot quadrupedi. Però, non si è prestata molta attenzione a come questi robot possano rialzarsi in sicurezza dopo una caduta o una discesa da altezze. Questa abilità è importante per loro per operare in ambienti difficili e evitare infortuni.

Quando i robot cadono o scendono da altezze, affrontano difficoltà extra se hanno molta velocità. Ad esempio, quando un robot corre a grande velocità e deve saltare, diventa cruciale che atterri in sicurezza anche mentre è in movimento. Per riuscirci, il sistema di controllo del robot deve essere in grado di gestire sia la velocità con cui si muove su e giù, sia quella laterale.

La natura ci ha dato tanti esempi di animali che possono ruotare in aria per atterrare sulle zampe. Animali come gatti e scoiattoli riescono a torcere i loro corpi in modo da atterrare in sicurezza, usando le loro colonne vertebrali e arti flessibili per raggiungere posizioni adeguate. Ispirati da questi animali, i ricercatori hanno studiato come migliorare le abilità di Atterraggio dei robot. Alcuni hanno persino esplorato modi per usare sistemi meccanici come volani o code per aiutare i robot ad aggiustare le loro posizioni mentre cadono.

Lavori precedenti hanno mostrato che i volani possono essere utili nel controllare l'inclinazione di un robot durante un salto. Alcuni studi hanno dimostrato che utilizzare due volani può aiutare un robot a controllare sia l'inclinazione in avanti sia quella laterale, il che è vantaggioso per l'atterraggio.

Nonostante questi progressi, alcuni metodi prevedono l'aggiunta di una coda al robot per il bilanciamento. Tuttavia, le code possono correggere solo una certa quantità e aggiungere peso extra al robot. Ci sono anche tentativi di attaccare stivali pesanti ai robot per influenzare la loro rotazione e postura di atterraggio. Queste modifiche vengono solitamente fatte per cadute verticali. Tuttavia, il nostro focus è sulle cadute che coinvolgono un movimento laterale significativo che può portare a atterraggi complessi.

Per affrontare il problema dell'atterraggio, dobbiamo trovare un modo per garantire che il robot possa regolare la sua postura proprio prima di atterrare per ottenere stabilità. Abbiamo bisogno di un sistema di controllo che funzioni principalmente con i dati dei sensori del robot invece di dipendere da sistemi esterni.

La Strategia di Controllo Proposta

Il nostro approccio suggerisce un sistema che aggiorna continuamente la sua strategia di atterraggio mentre il robot cade. Questo controllo in tempo reale può aiutare il robot ad atterrare in sicurezza senza hardware aggiuntivo. Utilizzando solo i suoi sensori di movimento, il robot può gestire efficacemente i suoi arti e corpo per prepararsi all'atterraggio.

Quando il robot è in aria, calcola dove dovrebbero andare i piedi per garantire un miglior punto di atterraggio. Questo aggiustamento continuo è fondamentale perché consente al robot di rispondere a cambiamenti imprevisti durante la caduta. Una volta che i piedi del robot toccano il suolo, traccia la posizione pianificata in precedenza per stabilizzarsi.

Il metodo si concentra sull'idea di un piede virtuale che funge da guida per dove dovrebbe trovarsi il centro di massa del robot durante l'atterraggio. Questo piede virtuale aiuta il robot a gestire il suo equilibrio durante le fasi di discesa e atterraggio.

Dinamiche Durante il Volo e l'Atterraggio

Quando un robot sta cadendo, può essere visto come in movimento attraverso due fasi: caduta libera e atterraggio. Durante la caduta libera, il robot è solo influenzato dalla gravità. Tuttavia, una volta che i piedi fanno contatto con il suolo, iniziano a esercitare forze che influenzano il comportamento del robot.

In questa fase, il robot deve gestire il proprio equilibrio ed energia in modo efficace per evitare rimbalzi o rotolamenti dopo l'atterraggio. Possiamo pensare al robot come a una massa singola che viene regolata in due direzioni: su e giù, e lateralmente.

Le dinamiche del movimento del robot sono influenzate da come interagisce con il suolo. Quando atterra, la posizione dei piedi diventa essenziale in termini di stabilità. Per aiutare questo, utilizziamo un modello che simula il comportamento del robot dopo che ha fatto contatto con il suolo. Questo modello aiuta a visualizzare e prevedere come il robot reagirà durante l'atterraggio.

Gestione delle Forze Orizzontali

Una delle principali sfide negli atterraggi dei robot è l'influenza delle forze orizzontali. Per affrontare questo, dobbiamo considerare sia quanto rapidamente il robot sta scendendo sia come si sta muovendo lateralmente. Durante l'atterraggio, il robot deve garantire di avere abbastanza stabilità per rimanere in piedi.

Per raggiungere questo obiettivo, abbiamo impostato un framework che consente al robot di regolare continuamente la posizione dei piedi mentre è in aria. Il sistema di controllo è progettato per fare aggiustamenti in tempo reale in base alla sua velocità attuale e posizione, senza avere bisogno di conoscenze precise su dove si trova rispetto al suolo.

Questa flessibilità consente al robot di atterrare in sicurezza in una gamma più ampia di scenari rispetto agli approcci tradizionali, che tendono a fare affidamento su posizioni fisse dei piedi. Considerando il movimento orizzontale, i robot possono gestire meglio la loro stabilizzazione e ottenere atterraggi più affidabili.

Aggiustamenti Cinematici

Mentre il robot cade, subisce aggiustamenti cinematici. Questo significa che cambia attivamente le posizioni dei suoi arti per garantire un atterraggio riuscito. Questo aggiustamento implica posizionare i piedi in preparazione per l'atterraggio, anche se il robot stesso non è perfettamente orizzontale. La chiave è allineare i piedi in un modo che supporti una posizione di atterraggio stabile.

Ad esempio, visualizziamo queste posizioni come se formassero un rettangolo sul suolo proprio dove il robot atterrerà. Questo rettangolo sposta la sua posizione in base alla posizione ottimale calcolata per il centro di massa del robot poco prima del contatto. Facendo così, il robot assicura che i suoi piedi siano nella posizione corretta per un atterraggio riuscito.

L'aggiustamento cinematico consente al robot di essere reattivo e dinamico nei suoi movimenti. Invece di fare affidamento solo su posizioni di atterraggio pre-determinate, il robot si adatta alla situazione mentre si svolge.

La Fase di Contatto

Il momento in cui i piedi del robot toccano il suolo, noto come atterraggio, è cruciale per la sua stabilità. Definiamo questa fase come il momento in cui tutti i piedi sono a contatto con il suolo. È fondamentale rilevare questo momento in modo accurato perché il robot deve passare senza problemi dalla caduta libera alla posizione eretta.

Durante l'atterraggio, il sistema di controllo monitora attivamente le forze esercitate su ciascuna gamba per rilevare il contatto. Utilizzando le stime di coppia ottenute dai motori, il robot può determinare quando ha atterrato. Questo significa che può rispondere rapidamente senza ritardi e regolare la sua strategia di conseguenza.

Una volta che il robot stabilisce il contatto, il sistema di controllo utilizza traiettorie pre-calcolate per mantenere la stabilità. L'obiettivo è garantire che non rimbalzi dopo l'atterraggio e che il tronco non colpisca il suolo duramente.

Strategia di Dissipazione dell'Energia

Per ottenere un atterraggio riuscito, il robot deve dissipare efficacemente l'energia cinetica che porta mentre cade. Questa energia può portare a rimbalzi indesiderati o instabilità se non viene gestita bene. Abbiamo bisogno di un controllore che possa regolare attivamente questa energia durante la fase di atterraggio.

Utilizzando un modello di impedenza, il robot può assorbire l'impatto dell'atterraggio in modo controllato. Questo effetto di smorzamento aiuta a minimizzare l'energia trasferita di nuovo al corpo del robot, permettendogli di stabilizzarsi in una posizione eretta in modo fluido.

La strategia di dissipazione dell'energia è cruciale per prevenire infortuni al robot e ottenere una postura stabile. Il controllore regola dinamicamente come il robot reagisce all'atterraggio, focalizzandosi sulla riduzione di eventuali scosse o strattoni.

Test e Risultati

Per garantire che il nostro approccio funzioni in modo efficace, abbiamo simulato ampiamente diversi scenari di atterraggio. Abbiamo condotto numerosi test in cui il robot è stato fatto cadere da altezze e velocità orizzontali variabili. Ogni test ha misurato quanto bene il robot ha mantenuto la sua stabilità al momento dell'atterraggio.

I risultati hanno mostrato che il nostro controllore di atterraggio ha superato i metodi tradizionali che non regolavano le posizioni dei piedi durante la caduta. Consentendo aggiustamenti continui, il nostro sistema è riuscito a gestire una gamma maggiore di condizioni di atterraggio, anche a velocità elevate.

La robustezza del nostro controllore è stata anche testata in varie condizioni in cui le misurazioni erano rumorose o imprecise. Nonostante queste sfide, è riuscito a raggiungere un'alta percentuale di successi nella stabilizzazione del robot dopo l'atterraggio.

Conclusione e Direzioni Future

In sintesi, abbiamo sviluppato una nuova strategia di controllo che consente ai robot quadrupedi di atterrare in sicurezza da altezze significative tenendo conto del movimento orizzontale. Questo approccio si basa esclusivamente sui sensori del robot, consentendogli di reagire rapidamente ed efficacemente durante il processo di atterraggio.

Anche se il modello attuale è efficace, possono essere fatti ulteriori miglioramenti migliorando la robustezza del sistema contro diversi scenari di atterraggio. Puntiamo a perfezionare il modello per catturare dinamiche più complesse e potenzialmente estendere questo approccio per affrontare terreni non pianeggianti e superfici irregolari.

In futuro, sarà importante integrare tecniche più avanzate per gestire le sfide poste da ambienti imprevedibili. Continuando a costruire su questo lavoro fondamentale, possiamo aprire la strada a sistemi robotici più versatili e capaci che possano prosperare in ogni tipo di condizione.

Fonte originale

Titolo: Reactive Landing Controller for Quadruped Robots

Estratto: Quadruped robots are machines intended for challenging and harsh environments. Despite the progress in locomotion strategy, safely recovering from unexpected falls or planned drops is still an open problem. It is further made more difficult when high horizontal velocities are involved. In this work, we propose an optimization-based reactive Landing Controller that uses only proprioceptive measures for torque-controlled quadruped robots that free-fall on a flat horizontal ground, knowing neither the distance to the landing surface nor the flight time. Based on an estimate of the Center of Mass horizontal velocity, the method uses the Variable Height Springy Inverted Pendulum model for continuously recomputing the feet position while the robot is falling. In this way, the quadruped is ready to attain a successful landing in all directions, even in the presence of significant horizontal velocities. The method is demonstrated to dramatically enlarge the region of horizontal velocities that can be dealt with by a naive approach that keeps the feet still during the airborne stage. To the best of our knowledge, this is the first time that a quadruped robot can successfully recover from falls with horizontal velocities up to 3 m/s in simulation. Experiments prove that the used platform, Go1, can successfully attain a stable standing configuration from falls with various horizontal velocity and different angular perturbations.

Autori: Francesco Roscia, Michele Focchi, Andrea Del Prete, Darwin G. Caldwell, Claudio Semini

Ultimo aggiornamento: 2023-09-12 00:00:00

Lingua: English

URL di origine: https://arxiv.org/abs/2305.07748

Fonte PDF: https://arxiv.org/pdf/2305.07748

Licenza: https://creativecommons.org/licenses/by/4.0/

Modifiche: Questa sintesi è stata creata con l'assistenza di AI e potrebbe presentare delle imprecisioni. Per informazioni accurate, consultare i documenti originali collegati qui.

Si ringrazia arxiv per l'utilizzo della sua interoperabilità ad accesso aperto.

Altro dagli autori

Articoli simili