Skaff delene til SO-101
Installer LeRobot
pip install -e ".[feetech]"
|
Trin-for-trin samlevejledning
| Leder-arm akse | Motor | Gearforhold |
| Base / Skulderpan | 1 | 1 / 191 |
| Skulderløft | 2 | 1 / 345 |
| Albuebøjning | 3 | 1 / 191 |
| Håndledsbøjning | 4 | 1 / 147 |
| Håndledsrulning | 5 | 1 / 147 |
| Griber | 6 | 1 / 147 |
Rengør dele af SO-101
Installer Led 1
-
Indsæt den første motor i basen.
-
Fastgør motoren med fire M2x6mm skruer (de mindste skruer): to fra toppen og to fra bunden.
-
Skub den første motorholder over motoren og fastgør den med to M2x6mm skruer (en på hver side).
-
Monter begge motorhorn, og fastgør det øverste horn med en M3x6mm skrue.
-
Monter skulderdelen.
-
Fastgør skulderdelen med fire M3x6mm skruer på toppen og fire M3x6mm skruer i bunden.
-
Installer skuldermotorholderen.
Installer Led 2
-
Skub den anden motor ned på plads fra toppen.
-
Fastgør den anden motor med fire M2x6mm skruer.
-
Monter begge motorhorn på motor 2, og fastgør det øverste horn med en M3x6mm skrue.
-
Fastgør overarmen med fire M3x6mm skruer på hver side.
Installer Led 3
-
Indsæt motor 3 og fastgør den med fire M2x6mm skruer.
-
Installer begge motorhorn på motor 3, og fastgør et af dem med en M3x6mm hornskrue.
-
Fastgør underarmen til motor 3 med fire M3x6mm skruer på hver side.
Installer Led 4
-
Skub motorholder 4 på plads.
-
Indsæt motor 4.
-
Fastgør motor 4 med fire M2x6mm skruer, monter derefter motorhornene og fastgør et med en M3x6mm hornskrue.
Installer Led 5
-
Indsæt motor 5 i håndledsholderen og fastgør den med to M2x6mm skruer foran.
-
Monter et enkelt motorhorn på håndledsmotoren og fastgør det med en M3x6mm hornskrue.
-
Fastgør håndleddet til motor 4 med fire M3x6mm skruer på hver side.
Installer Griber / Håndtag
Follower
-
Monter griberen på motor 5 ved at fastgøre den til håndledsmotorhornet med fire M3x6mm skruer.
-
Indsæt gribermotoren og fastgør den med to M2x6mm skruer på hver side.
-
Monter motorhornene og fastgør en med en M3x6mm hornskrue.
-
Installer griberkloen og fastgør den med fire M3x6mm skruer på hver side.
Leder
-
Monter lederholderen på håndleddet og fastgør den med fire M3x6mm skruer.
-
Fastgør håndtaget til motor 5 med en M2x6mm skrue.
-
Indsæt gribermotoren og fastgør den med to M2x6mm skruer på hver side; monter en motorhorn og fastgør den med en M3x6mm hornskrue.
-
Fastgør follower triggeren med fire M3x6mm skruer.
Konfigurer motorerne på SO-101
Find USB-portene, der svarer til hver arm
lerobot-find-port
|
Mac
| Finder alle tilgængelige porte til MotorBus.
['/dev/tty.usbmodem575E0032081', '/dev/tty.usbmodem575E0031751']
Fjern USB-kablet fra din MotorsBus og tryk på [Enter], når du er færdig.
[...Disconnect corresponding leader or follower arm and press Enter...]
Porten for denne MotorsBus er /dev/tty.usbmodem575E0032081
Tilslut USB-kablet igen.
|
Linux
|
sudo chmod 666 /dev/ttyACM0 sudo chmod 666 /dev/ttyACM1
|
| Finder alle tilgængelige porte til MotorBus. ['/dev/ttyACM0', '/dev/ttyACM1'] Fjern usb-kablet fra din MotorsBus og tryk på [Enter], når du er færdig.
|
Tildel motor-ID'erne og indstil deres baudrater
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()
|
Tilslut controllerkortet kun til 'gripper' motoren og tryk på enter.
|
-
Strømforsyning
-
USB-kabel mellem din computer og controllerkortet
-
3‑pinskabel fra controllerkortet til motoren
'gripper' motor id sat til 6
|
Tilslut controllerkortet kun til 'wrist_roll' motoren og tryk på enter.
|
Leder
| lerobot-setup-motors \ --teleop.type=so101_leader \ --teleop.port=/dev/tty.usbmodem575E0031751 # <- indsæt her den port, der blev fundet i det forrige trin
|
| 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()
|
Kalibrer din Robot
Follower
| lerobot-calibrate \ --robot.type=so101_follower \ --robot.port=/dev/tty.usbmodem58760431551 \ # <- Robotens port --robot.id=my_awesome_follower_arm # <- Giv robotten et unikt navn
|
| 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()
|
Leder
| lerobot-calibrate \ --teleop.type=so101_leader \ --teleop.port=/dev/tty.usbmodem58760431551 \ # <- Robotens port --teleop.id=my_awesome_leader_arm # <- Giv robotten et unikt navn
|
| 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()
|
