Beschaffen Sie die Teile für den SO-101
LeRobot installieren
pip install -e ".[feetech]"
|
Schritt-für-Schritt Montageanleitung
| Leader-Arm-Achse | Motor | Übersetzungsverhältnis |
| Basis / Schulter-Drehung | 1 | 1 / 191 |
| Schulter-Heben | 2 | 1 / 345 |
| Ellenbogen-Beugung | 3 | 1 / 191 |
| Handgelenk-Beugung | 4 | 1 / 147 |
| Handgelenk-Rolle | 5 | 1 / 147 |
| Greifer | 6 | 1 / 147 |
Reinigen Sie die Teile des SO-101
Montieren Sie Gelenk 1
-
Setzen Sie den ersten Motor in die Basis ein.
-
Sichern Sie den Motor mit vier M2x6mm Schrauben (den kleinsten Schrauben): zwei von oben und zwei von unten.
-
Schieben Sie die erste Motorhalterung über den Motor und fixieren Sie sie mit zwei M2x6mm Schrauben (je eine auf jeder Seite).
-
Setzen Sie beide Motorhörner auf und befestigen Sie das obere Horn mit einer M3x6mm Schraube.
-
Montieren Sie den Schulterteil.
-
Sichern Sie den Schulterteil oben mit vier M3x6mm Schrauben und unten mit vier M3x6mm Schrauben.
-
Montieren Sie die Halterung für den Schultermotor.
Montieren Sie Gelenk 2
-
Schieben Sie den zweiten Motor von oben nach unten an seinen Platz.
-
Sichern Sie den zweiten Motor mit vier M2x6mm Schrauben.
-
Setzen Sie beide Motorhörner auf Motor 2 und befestigen Sie das obere Horn mit einer M3x6mm Schraube.
-
Befestigen Sie den Oberarm und sichern Sie ihn auf jeder Seite mit vier M3x6mm Schrauben.
Montieren Sie Gelenk 3
-
Setzen Sie Motor 3 ein und sichern Sie ihn mit vier M2x6mm Schrauben.
-
Montieren Sie beide Motorhörner am Motor 3 und befestigen Sie eines davon mit einer M3x6mm Hornschraube.
-
Befestigen Sie den Unterarm am Motor 3, indem Sie auf jeder Seite vier M3x6mm Schrauben verwenden.
Montieren Sie Gelenk 4
-
Schieben Sie den Motorhalter 4 in Position.
-
Setzen Sie Motor 4 ein.
-
Sichern Sie Motor 4 mit vier M2x6mm Schrauben, montieren Sie dann seine Motorhörner und befestigen Sie eines mit einer M3x6mm Hornschraube.
Gelenk 5 installieren
-
Setzen Sie Motor 5 in den Handgelenkhalter ein und befestigen Sie ihn mit zwei M2x6mm Schrauben vorne.
-
Setzen Sie ein einzelnes Motorhorn auf den Handgelenk-Motor und sichern Sie es mit einer M3x6mm Hornschraube.
-
Befestigen Sie das Handgelenk an Motor 4, indem Sie es mit jeweils vier M3x6mm Schrauben auf jeder Seite befestigen.
Greifer / Griff installieren
Follower
-
Montieren Sie den Greifer an Motor 5, indem Sie ihn mit vier M3x6mm Schrauben am Handgelenk-Motorhorn befestigen.
-
Setzen Sie den Greifmotor ein und sichern Sie ihn mit jeweils zwei M2x6mm Schrauben auf jeder Seite.
-
Montieren Sie die Motorhörner und befestigen Sie eines mit einer M3x6mm Hornschraube.
-
Installieren Sie die Greifklaue und sichern Sie sie mit jeweils vier M3x6mm Schrauben auf jeder Seite.
Leader
-
Montieren Sie den Leader-Halter am Handgelenk und befestigen Sie ihn mit vier M3x6mm Schrauben.
-
Befestigen Sie den Griff an Motor 5 mit einer M2x6mm Schraube.
-
Setzen Sie den Greifmotor ein und sichern Sie ihn mit jeweils zwei M2x6mm Schrauben auf jeder Seite; montieren Sie ein Motorhorn und befestigen Sie es mit einer M3x6mm Hornschraube.
-
Befestigen Sie den Follower-Trigger mit vier M3x6mm Schrauben.
Konfigurieren Sie die Motoren des SO-101
Lokalisieren Sie die USB-Anschlüsse, die den einzelnen Armen entsprechen
lerobot-find-port
|
Mac
| Suche alle verfügbaren Ports für den MotorBus.
['/dev/tty.usbmodem575E0032081', '/dev/tty.usbmodem575E0031751']
Ziehen Sie das USB-Kabel von Ihrem MotorsBus ab und drücken Sie [Enter], wenn Sie fertig sind.
[...Disconnect corresponding leader or follower arm and press Enter...]
Der Port dieses MotorsBus ist /dev/tty.usbmodem575E0032081
Schließen Sie das USB-Kabel erneut an.
|
Linux
|
sudo chmod 666 /dev/ttyACM0 sudo chmod 666 /dev/ttyACM1
|
| Suche alle verfügbaren Ports für den MotorBus. ['/dev/ttyACM0', '/dev/ttyACM1'] Ziehen Sie das USB-Kabel von Ihrem MotorsBus ab und drücken Sie [Enter], wenn Sie fertig sind.
|
Weisen Sie die Motor-IDs zu und stellen Sie deren Baudraten ein
Follower
|
lerobot-setup-motors \
|
| from lerobot.robots.so101_follower import SO101Follower, SO101FollowerConfig config = SO101FollowerConfig( port="/dev/tty.usbmodem585A0076841", id="my_awesome_follower_arm", ) follower = SO101Follower(config) follower.setup_motors()
|
Verbinden Sie das Controller-Board nur mit dem 'gripper' Motor und drücken Sie [Enter].
|
-
Stromversorgung
-
USB-Kabel zwischen Ihrem Computer und dem Controller-Board
-
3‑Pin-Kabel vom Controller-Board zum Motor
'gripper' Motor-ID auf 6 gesetzt
|
Verbinden Sie das Controller-Board nur mit dem 'wrist_roll' Motor und drücken Sie [Enter].
|
Leader
| lerobot-setup-motors \ --teleop.type=so101_leader \ --teleop.port=/dev/tty.usbmodem575E0031751 # <- Füge hier den Anschluss ein, der im vorherigen Schritt gefunden wurde
|
| from lerobot.teleoperators.so101_leader import SO101Leader, SO101LeaderConfig config = SO101LeaderConfig( port="/dev/tty.usbmodem585A0076841", id="my_awesome_leader_arm", ) leader = SO101Leader(config) leader.setup_motors()
|
Kalibriere deinen Roboter
Follower
| lerobot-calibrate \ --robot.type=so101_follower \ --robot.port=/dev/tty.usbmodem58760431551 \ # <- Der Anschluss deines Roboters --robot.id=my_awesome_follower_arm # <- Gib dem Roboter einen eindeutigen Namen
|
| from lerobot.robots.so101_follower import SO101FollowerConfig, SO101Follower config = SO101FollowerConfig( port="/dev/tty.usbmodem585A0076891", id="my_awesome_follower_arm", ) follower = SO101Follower(config) follower.connect(calibrate=False) follower.calibrate() follower.disconnect()
|
Leader
| lerobot-calibrate \ --teleop.type=so101_leader \ --teleop.port=/dev/tty.usbmodem58760431551 \ # <- Der Anschluss deines Roboters --teleop.id=my_awesome_leader_arm # <- Gib dem Roboter einen eindeutigen Namen
|
| from lerobot.teleoperators.so101_leader import SO101LeaderConfig, SO101Leader config = SO101LeaderConfig( port="/dev/tty.usbmodem58760431551", id="my_awesome_leader_arm", ) leader = SO101Leader(config) leader.connect(calibrate=False) leader.calibrate() leader.disconnect()
|
