>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
Python

Come costruire una mano robotica a cinque dita per trecento dollari

Aero Hand Overview

Se hai mai provato a costruire un manipolatore robotico, conosci il problema principale: i bracci industriali costano come un'auto usata, mentre le economiche pinze per hobbisti in acrilico a malapena riescono a stringere un bicchiere di plastica con una forza imprevedibile. Quando hai bisogno di esplorare abilità motorie complesse o addestrare reti neurali ad afferrare oggetti di forme diverse, arrivi a un punto morto.

Recentemente, il team TetherIA ha rilasciato il progetto Aero Hand Open su GitHub. Il team ha sviluppato una mano a cinque dita azionata da tendini che può essere stampata in 3D con una normale stampante domestica e assemblata con componenti facilmente reperibili per circa 314 $.

Cos'è la mano

Segue un layout anatomico classico: cinque dita, 16 articolazioni e 7 gradi di libertà. L'intera struttura pesa 389 grammi. Per confronto, una mano umana adulta pesa circa 400 grammi, quindi il modello è ben riuscito in termini di dimensioni e peso.

Overview1

Overview2

Invece di posizionare pesanti servomotori direttamente nelle falangi delle dita, gli autori hanno utilizzato un sistema a cavi. I motori sono nascosti nella base e la forza viene trasmessa attraverso la tensione dei tendini sintetici. Questo scarica le parti mobili delle dita e rende i movimenti più fluidi, senza gli impatti netti degli ingranaggi che colpiscono i finecorsa.

Overview3

Overview4

Hardware e stampa

Il repository contiene un pacchetto completo di documentazione di design. I file sorgente delle parti sono aperti in Onshape e i file STEP insieme ai profili di stampa pronti sono forniti per il lavoro locale. Gli autori hanno testato la stampa su una Bambu Lab X1C con ugello da 0,4 mm usando PLA standard con supporti ad albero.

Overview5

Overview6

Overview7

Ogni dito si assembla come modulo separato e poi si innesta nel palmo. Se una falange si rompe durante i test, non dovrai smontare l'intera mano: basta rimuovere il dito danneggiato, sostituire la parte e riaggiustare la tensione del cavo.

La cartella dell'elettronica contiene i file sorgente della scheda KiCad, i file Gerber e una distinta materiali dei componenti. Tutto è controllato da un microcontrollore ESP32.

Stack software e controllo

Puoi lavorare con la mano a diversi livelli di astrazione. Per un avvio rapido, gli autori hanno scritto un compatto Python SDK. Dopo aver collegato la scheda via USB, i gesti di base vengono lanciati letteralmente con un comando:

python run_sequence.py

L'SDK ha già al suo interno le traiettorie comuni più diffuse: pinza, mano aperta, pugno e segno della pace.

Se stai costruendo qualcosa di più serio di un manipolatore domestico, il repository include nodi già pronti per ROS2 Humble. Accettano segnali di controllo e restituiscono telemetria su angoli e tensione dei cavi.

Simulazione e apprendimento per rinforzo

L'hardware fisico è capriccioso. Prima di far funzionare servomotori reali per ore, gli algoritmi di controllo del motore vengono solitamente addestrati in un ambiente virtuale.

Il progetto include modelli accurati per il simulatore MuJoCo. L'integrazione con la libreria mujoco_playground ti permette di addestrare politiche di reti neurali per l'afferrazione di oggetti tramite Reinforcement Learning direttamente su una GPU, per poi esportare i pesi appresi su ROS2 e provarli sul manipolatore reale.

Insidie

Per quanto il progetto appaia rifinito, è importante capire le limitazioni della robotica open-source per hobbisti:

  1. I cavi tendono a stirarsi nel tempo. Dovrai periodicamente stringere i tenditori, altrimenti la precisione del movimento delle dita inizierà a derivare.
  2. Il PLA è sensibile al calore. Se i servomotori all'interno del palmo operano sotto carico costante senza interruzioni, gli alloggiamenti in plastica dei motori potrebbero iniziare a "deformarsi".
  3. La licenza è divisa: il codice (SDK e firmware) è rilasciato sotto l'permissiva Apache-2.0, ma i modelli 3D e i file della scheda sono sotto CC BY-NC-SA 4.0 non commerciale. Questo significa che puoi liberamente stampare e assemblare una mano per uso personale o un progetto di tesi, ma vendere mani stampate finite senza l'approvazione di TetherIA non è consentito.

Il progetto vale la pena?

Aero Hand Open è perfetto per studenti, ingegneri di ricerca e maker che vogliono sperimentare con manipolatori destri e teleoperazione ma non sono pronti a spendere migliaia di dollari per soluzioni industriali.

Per iniziare, avrai bisogno di: una stampante 3D con un'area di costruzione di almeno 200x200 mm, un kit di hardware standard, i motori dall'elenco BOM e una serata libera per instradare attentamente i tendini attraverso le articolazioni. Le istruzioni complete di assemblaggio e calibrazione sono disponibili sulla pagina di documentazione del progetto.

Progetti correlati