>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
Python

Jak zbudować pięciopalczastą mechaniczną dłoń za trzysta dolarów

Aero Hand Overview

Jeśli kiedykolwiek próbowałeś zbudować manipulator robotyczny, wiesz, że główny problem polega na tym: ramiona przemysłowe kosztują jak używany samochód, podczas gdy tanie hobbystyczne chwytaki z akrylu ledwo są w stanie ścisnąć plastikowy kubek z nieprzewidywalną siłą. Kiedy potrzebujesz eksplorować złożone umiejętności motoryczne lub trenować sieci neuronowe do chwytania obiektów o różnych kształtach, trafiasz w ślepy zaułek.

Niedawno zespół TetherIA udostępnił projekt Aero Hand Open na GitHubie. Zespół opracował pięciopalczastą dłoń sterowaną ścięgnami, którą można wydrukować na standardowej drukarce domowej i złożyć z powszechnie dostępnych komponentów za około 314 dolarów.

Czym jest ta dłoń

Wykorzystuje klasyczny układ anatomiczny: pięć palców, 16 stawów i 7 stopni swobody. Cała struktura waży 389 gramów. Dla porównania, dorosła ludzka dłoń waży około 400 gramów, więc jeśli chodzi o rozmiar i wagę, model wyszedł bardzo dobrze.

Overview1

Overview2

Zamiast umieszczać ciężkie serwomotory bezpośrednio w paliczkach palców, autorzy użyli systemu linek. Silniki są ukryte w podstawie, a siła jest przekazywana przez napięcie syntetycznych ścięgien. To odciąża ruchome części palców i sprawia, że ruchy są płynniejsze, bez ostrych uderzeń kół zębatych ograniczników.

Overview3

Overview4

Hardware i drukowanie

Repozytorium zawiera kompletny pakiet dokumentacji projektowej. Pliki źródłowe części są otwarte w Onshape, a pliki STEP wraz z gotowymi profilami drukowania są dostępne do pracy lokalnej. Autorzy testowali drukowanie na Bambu Lab X1C z dyszą 0,4 mm przy użyciu standardowego PLA z podporami drzewkowymi.

Overview5

Overview6

Overview7

Każdy palec składa się jako osobny moduł, a następnie wsuwa się w dłoń. Jeśli paliczek pęknie podczas testów, nie będziesz musiał rozkładać całej dłoni — wystarczy wyjąć uszkodzony palec, wymienić część i ponownie wyregulować napięcie linek.

Folder z elektroniką zawiera pliki źródłowe płytki w KiCad, pliki Gerber oraz listę komponentów. Wszystkim steruje mikrokontroler ESP32.

Stos programowy i sterowanie

Z dłonią możesz pracować na różnych poziomach abstrakcji. Na szybki start autorzy napisali kompaktowy Python SDK. Po podłączeniu płytki przez USB podstawowe gesty uruchamiasz dosłownie jednym poleceniem:

python run_sequence.py

SDK ma już wbudowane wspólne trajektorie: uszczypnięcie, otwarta dłoń, pięść i znak pokoju.

Jeśli budujesz coś poważniejszego niż domowy manipulator, repozytorium zawiera gotowe węzły dla ROS2 Humble. Przyjmują sygnały sterujące i wyprowadzają telemetrię dotyczącą kątów i napięcia linek.

Symulacja i uczenie ze wzmocnieniem

Sprzęt fizyczny jest kapryśny. Zanim uruchomisz prawdziwe serwomotory na wiele godzin, algorytmy sterowania silnikami są zwykle trenowane w środowisku wirtualnym.

Projekt zawiera dokładne modele do symulatora MuJoCo. Integracja z biblioteką mujoco_playground pozwala trenować polityki sieci neuronowych do chwytania obiektów przez uczenie ze wzmocnieniem bezpośrednio na GPU, a następnie eksportować wyuczone wagi do ROS2 i testować je na prawdziwym manipulatorze.

Pułapki

Niezależnie od tego, jak dopracowany wygląda projekt, ważne jest, aby zrozumieć ograniczenia hobbystycznej robotyki open source:

  1. Linki mają tendencję do rozciągania się z czasem. Okresowo będziesz musiał regulować napinacze, w przeciwnym razie dokładność ruchu palców zacznie dryfować.
  2. PLA jest wrażliwe na ciepło. Jeśli serwomotory wewnątrz dłoni pracują pod stałym obciążeniem bez przerw, plastikowe obudowy silników mogą zacząć się "wypaczać".
  3. Licencja jest podzielona: kod (SDK i firmware) jest wydany na permisywnej licencji Apache-2.0, ale model 3D i pliki płytki są na niekomercyjnej CC BY-NC-SA 4.0. Oznacza to, że możesz swobodnie drukować i składać dłoń do użytku osobistego lub projektu dyplomowego, ale sprzedawanie gotowych wydrukowanych dłoni bez zgody TetherIA jest zabronione.

Czy warto się tym zająć

Aero Hand Open to świetny wybór dla studentów, inżynierów badawczych i twórców, którzy chcą eksperymentować z zręcznymi manipulatorami i teleoperacją, ale nie są gotowi wydawać tysięcy dolarów na rozwiązania przemysłowe.

Aby rozpocząć, będziesz potrzebować: drukarki 3D z obszarem roboczym co najmniej 200x200 mm, standardowego zestawu hardware'owego, silników z listy komponentów oraz wieczoru wolnego czasu na ostrożne przeciąganie ścięgien przez stawy. Pełne instrukcje montażu i kalibracji są dostępne na stronie dokumentacji projektu.

Powiązane projekty