Simple Science

Scienza all'avanguardia spiegata semplicemente

# Informatica# Robotica

Controllo Avanzato per Robot Quadrupedi Collaborativi

Nuovo metodo permette ai robot quadrupedi di collaborare nella manipolazione degli oggetti.

― 6 leggere min


I robot collaborano perI robot collaborano perspostare oggetti pesanti.quadrupedi.il lavoro di squadra nei robotIl nuovo sistema di controllo migliora
Indice

I robot hanno fatto davvero tanta strada, soprattutto per quanto riguarda il muoversi e fare compiti. I robot quadrupedi, che camminano su quattro gambe, hanno una skill speciale per spostarsi in vari posti. Tuttavia, una cosa che risulta difficile per questi robot è lavorare insieme per muovere o gestire oggetti. Questo lavoro è importante in tanti contesti, come le fabbriche o la consegna di articoli.

Questo articolo parla di un nuovo metodo che consente a un gruppo di robot quadrupedi di collaborare per spostare un oggetto pesante, anche quando non sanno molto dell'oggetto o del terreno su cui si trovano. L'obiettivo è assicurarsi che i robot possano adattarsi a situazioni diverse, come la forma e il peso dell'oggetto, oltre ai cambiamenti nel terreno.

La Sfida della Manipolazione

Mentre molti ricercatori si concentrano su come far camminare meglio i robot, non si è prestata abbastanza attenzione a come possono lavorare insieme per gestire oggetti. La difficoltà è che quando i robot manipolano un oggetto, di solito hanno bisogno di conoscere cose come quanto pesa o come si comporta. Nella vita reale, però, questi dettagli sono spesso sconosciuti, specialmente quando l'oggetto non ha una forma chiara.

Perché un team di robot lavori bene insieme, devono essere in grado di condividere i compiti e operare senza essere rigidamente collegati all'oggetto. Se sono troppo connessi, può causare problemi di equilibrio e limitare come possono iniziare il compito. Il loro design dovrebbe permettere di partire da posizioni casuali e adattarsi durante il lavoro.

Il Sistema di Controllo

Per affrontare queste sfide, è stato sviluppato un nuovo sistema di controllo. Il sistema si basa su tre livelli principali:

  1. Controllore Adattivo: Questo controllore aiuta a calcolare la forza e il movimento necessari per guidare l'oggetto senza conoscenza preventiva delle sue proprietà o del terreno. Permette flessibilità mentre i robot lavorano sull'oggetto.

  2. Controllore di Distribuzione della Forza: Un secondo controllore distribuisce le forze calcolate tra i robot. Ogni robot deve applicare la giusta quantità di forza e anche sapere dove spingere contro l'oggetto.

  3. Controllore di Loco-manipolazione: L'ultimo livello assicura che ogni robot possa muoversi mentre applica la forza necessaria all'oggetto, facendo in modo di non perdere l'equilibrio.

Questi tre controllori lavorano insieme per consentire ai robot di muovere un oggetto pesante adattandosi a condizioni sconosciute.

Controllo Adattivo in Azione

Il primo passo nel sistema di controllo è il controllore adattivo, che determina quanta forza e momento sono necessari per guidare l'oggetto lungo un percorso desiderato. I robot non hanno bisogno di sapere il peso o la forma dell'oggetto, permettendo loro di iniziare rapidamente il lavoro.

Il sistema considera vari fattori, come le forze esterne che agiscono sull'oggetto, e adatta i calcoli di conseguenza. Fondamentalmente, assicura che i robot possano adattarsi in tempo reale in base al comportamento dell'oggetto.

Distribuzione della Forza tramite Programmazione Quadratica

Una volta che il controllore adattivo calcola le forze necessarie, il passo successivo è condividere quelle forze tra i robot attivi. Questo avviene tramite un metodo chiamato programmazione quadratica, che è un modo fighissimo per dire che il sistema trova il modo migliore per dividere il carico di lavoro.

Ogni robot ha limitazioni specifiche su come può applicare forza. Possono solo spingere in certe direzioni e devono adattarsi in base alle loro posizioni rispetto all'oggetto. La distribuzione della forza assicura che nessun robot sia sovraccarico, permettendo al team di lavorare in modo efficiente.

Mantenere Stabilità mentre si Manipola

L'ultima parte del sistema di controllo consente a ogni robot di muoversi mentre applica la forza necessaria. È fondamentale che mentre spingono o tirano l'oggetto, non perdano l'equilibrio. Se un robot cade o si rovescia, l'intera operazione può fallire.

Questo componente integra sia il movimento del robot che la forza che deve applicare, assicurando che mentre il robot regola la sua posizione o naviga, possa comunque controllare l'oggetto in modo efficace.

Risultati della simulazione

Per testare tutto questo sistema, sono state condotte simulazioni in un ambiente virtuale. Un gruppo di robot quadrupedi ha lavorato insieme per manipolare un oggetto sconosciuto che variava in peso e forma, mentre navigava su diversi terreni.

I risultati hanno mostrato che i robot potevano seguire con successo il percorso desiderato anche di fronte a incertezze. Potevano adattare le loro azioni in base al feedback in tempo reale su come si comportava l'oggetto e come erano posizionati.

Confronto tra Diversi Metodi di Controllo

Per garantire l'efficacia di questo nuovo approccio, sono stati fatti confronti con altri metodi di controllo. Uno dei metodi prevedeva l'uso di un sistema di controllo più semplice che non si adattava ai cambiamenti. I risultati hanno indicato che i robot che utilizzavano il sistema adattivo performavano molto meglio. Il metodo semplice faticava a tenere il passo e non riusciva a muovere l'oggetto in modo preciso.

Un altro confronto ha riguardato i benefici della distribuzione della forza attraverso la programmazione quadratica. I robot hanno dimostrato un lavoro di squadra superiore, regolando le loro posizioni e applicando le giuste quantità di forza rispetto a quelli che utilizzavano strategie di base.

Gestire Diversi Tipi di Terreni

Oltre a manipolare oggetti, i robot dovevano anche adattare le loro azioni in base a diverse superfici. Le simulazioni hanno incluso il passaggio da un pavimento di legno a un terreno erboso, che ha presentato varie sfide a causa delle differenze di attrito.

Le osservazioni hanno indicato che i robot notavano questi cambiamenti e adattavano di conseguenza la loro applicazione di forza. L'errore di tracciamento aumentava in certi momenti, specialmente durante il passaggio a una superficie con meno grip, ma sono riusciti a mantenere l'oggetto sulla giusta traiettoria.

Collaborare con Carichi Pesanti

Uno degli aspetti più impressionanti di questa ricerca è stato dimostrare come un team di robot potesse gestire un oggetto particolarmente pesante. Inizialmente, due robot lavoravano su un oggetto di 18 kg, ma poiché il compito si è rivelato complicato, è stato aggiunto un terzo robot per assistere.

La capacità del controllore di adattarsi significava che, con l'arrivo del robot aggiuntivo, il sistema poteva distribuire meglio il carico di lavoro, portando a prestazioni migliorate. Questa adattabilità mostra come più robot possano superare sfide che sarebbero impossibili per un singolo robot che agisce da solo.

Conclusione

In conclusione, il metodo di controllo gerarchico adattivo proposto consente a un team di robot quadrupedi di manipolare collaborativamente oggetti pesanti e sconosciuti in vari ambienti. Calcolando e distribuendo efficacemente le forze mantenendo la stabilità, questo approccio mostra grandi promesse per applicazioni nel mondo reale, come nelle fabbriche o durante compiti di consegna.

Il lavoro futuro si concentrerà sull'applicazione di questi metodi in situazioni reali, dove i robot dovranno navigare attorno agli ostacoli mentre gestiscono oggetti sconosciuti. Questo sviluppo continuo evidenzia il potenziale affinché i robot lavorino insieme in modo più efficace e gestiscano compiti che implicano incertezza e complessità.

Fonte originale

Titolo: Hierarchical Adaptive Control for Collaborative Manipulation of a Rigid Object by Quadrupedal Robots

Estratto: Despite the potential benefits of collaborative robots, effective manipulation tasks with quadruped robots remain difficult to realize. In this paper, we propose a hierarchical control system that can handle real-world collaborative manipulation tasks, including uncertainties arising from object properties, shape, and terrain. Our approach consists of three levels of controllers. Firstly, an adaptive controller computes the required force and moment for object manipulation without prior knowledge of the object's properties and terrain. The computed force and moment are then optimally distributed between the team of quadruped robots using a Quadratic Programming (QP)-based controller. This QP-based controller optimizes each robot's contact point location with the object while satisfying constraints associated with robot-object contact. Finally, a decentralized loco-manipulation controller is designed for each robot to apply manipulation force while maintaining the robot's stability. We successfully validated our approach in a high-fidelity simulation environment where a team of quadruped robots manipulated an unknown object weighing up to 18 kg on different terrains while following the desired trajectory.

Autori: Mohsen Sombolestan, Quan Nguyen

Ultimo aggiornamento: 2023-07-28 00:00:00

Lingua: English

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

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

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