Open Source Robotics

Una raccolta curata di progetti, strumenti e software di robotica open source di alta qualità per la comunità della robotica.

Quadruped

  • Detto anche: Quadruped Robot, Four-Legged Robot, Walking Robot
  • Categoria: Mechanical structure › Robot morphologies
  • Tag: legged-robot, locomotion, quadruped, walking, terrain

Robot a quattro zampe che offre adattabilità al terreno e stabilità per navigazione e ispezione.

Definizione

I robot quadrupedi sono macchine che camminano su quattro zampe, ispirate ad animali come cani, cavalli e gatti. Il contatto con il suolo in quattro punti offre vantaggi intrinseci di stabilità rispetto ai robot bipedi, e al tempo stesso una capacità di adattarsi al terreno molto superiore a quella delle piattaforme su ruote.

Principali vantaggi della locomozione quadrupede: - Attraversamento del terreno: possono affrontare scale, macerie, pendii, fango, neve e superfici irregolari che fermerebbero i robot su ruote. - Stabilità statica: con quattro zampe, un quadrupede può mantenere l'equilibrio anche da fermo, tenendo il baricentro all'interno del poligono di appoggio formato dai piedi. - Andature dinamiche: possono camminare, trottare, andare all'ambio, balzare e galoppare a velocità diverse, adattando l'andatura al terreno e al fabbisogno energetico. - Trasporto di carichi utili: quattro zampe distribuiscono efficacemente il peso, consentendo una capacità di trasporto utile per apparecchiature di ispezione, sensori o merci.

Tra le piattaforme quadrupedi più note ci sono Spot di Boston Dynamics (commerciale), Unitree Go2 e B2 (commerciali), MIT Mini Cheetah (ricerca), Stanford Pupper (didattica open source) e Solo12 (ricerca open source). L'ecosistema open source ha reso la robotica quadrupede sempre più accessibile, con progetti stampabili in 3D e attuatori economici che permettono anche agli hobbisti di costruirne uno.

Il controllo di un quadrupede prevede di solito tre livelli: un pianificatore di alto livello che imposta la velocità e la direzione desiderate, uno schedulatore dell'andatura di livello intermedio che coordina la tempistica delle zampe e controllori dei giunti di basso livello che eseguono le traiettorie delle singole zampe. Gli approcci moderni usano sempre più spesso l'apprendimento per rinforzo addestrato in simulazione (sim-to-real) per ottenere policy di locomozione robuste che generalizzano su terreni diversi.

Perché è importante

Un quadrupede è un robot a quattro zampe, e questa configurazione conta perché quattro zampe sono il minimo pratico per una camminata staticamente stabile: la macchina può sempre tenere tre piedi a terra mentre muove il quarto. Questo fa dei quadrupedi il punto d'ingresso accessibile alla locomozione su zampe, e le zampe giustificano la loro complessità andando dove le ruote non arrivano: scale, macerie, pendii ripidi e varchi. Il prezzo è che ognuno di questi vantaggi si paga in numero di attuatori, difficoltà di controllo e consumo energetico.

Applicazioni principali

  • Ispezione di siti industriali, sottostazioni e cantieri dove scale e cordoli sono inevitabili
  • Ricerca e soccorso su macerie e terreni instabili
  • Piattaforme di ricerca per la locomozione su zampe e l'apprendimento per rinforzo
  • Trasporto di carichi utili su terreni che mettono in difficoltà le ruote
  • Monitoraggio agricolo su campi irregolari
  • Didattica e competizioni, dove la piattaforma è un veicolo didattico standard

In pratica

Piattaforme commerciali come il Go2 di Unitree e progetti aperti come Solo12 e Stanford Pupper hanno reso i quadrupedi ampiamente disponibili, e quasi tutti ora eseguono policy di locomozione apprese per rinforzo, addestrate in simulazioni massicciamente parallele e trasferite con la domain randomization. Vale la pena capire la caratteristica esigenza hardware: il controllore di equilibrio gira a centinaia di hertz sui dati della IMU e del feedback dei giunti, quindi un quadrupede è molto più sensibile alla latenza di controllo e alla larghezza di banda degli attuatori rispetto a un robot su ruote di dimensioni paragonabili.

Idee sbagliate comuni

  • I quadrupedi sono sempre migliori delle ruote: su terreno piano le ruote sono più veloci, più economiche, più silenziose e molto più efficienti
  • La camminata è un problema risolto: le policy addestrate gestiscono molto, ma superfici nuove, ghiaccio e detriti sciolti causano ancora fallimenti
  • Più zampe significano più stabilità: gli esapodi sono staticamente più stabili; quattro zampe sono il compromesso pratico con costo e controllo
  • L'autonomia della batteria è simile a quella di un robot su ruote: la locomozione su zampe è nettamente meno efficiente e l'autonomia si misura in genere in un paio d'ore

Chi dovrebbe saperlo

  • Chiunque valuti robot con zampe rispetto ad alternative su ruote o cingoli
  • Ingegneri che valutano se il terreno richiede davvero le zampe
  • Ricercatori che scelgono una piattaforma per la ricerca sulla locomozione
  • Acquirenti che confrontano le dichiarazioni su autonomia, carico utile e terreno
  • Studenti che si avvicinano alla robotica su zampe e all'apprendimento per rinforzo

Tecnologie correlate

  • Pianificazione e generazione dell'andatura
  • Controllo predittivo basato su modello (MPC)
  • Apprendimento per rinforzo per la locomozione
  • Propriocezione
  • SLAM (Simultaneous Localization and Mapping)
  • Mappatura del terreno basata su LiDAR
  • Attuatori quasi-direct drive
  • Boston Dynamics Spot

Termini correlati

  • Gait
  • Actuator
  • Sim2Real
  • Reinforcement Learning

Progetti correlati

  • OpenCat: An open-source Arduino and Raspberry Pi-based quadruped robot pet framework
  • Sesame Robot: Open and affordable mini quadruped robot based on ESP32
  • Open Duck Mini V2: An open-source mini duck robot you 3D-print and build, inspired by Disney's BDX droid
  • mjlab: Isaac Lab API on top of GPU-accelerated MuJoCo Warp for RL and robotics research
  • ROBOTO ORIGIN: RoboParty's open-source 1.25 m bipedal humanoid with 23 DOF and a full assembly manual
  • MimicKit: Jason Peng's motion-imitation RL framework: DeepMimic-family methods in one codebase

Video

  • Quadruped Robot Basics: robot mania

Questo sito richiede JavaScript. Attiva JavaScript per esplorare i nostri progetti di robotica open source.