Skaffa delarna till SO-101
Installera LeRobot
pip install -e "[feetech]"
|
Steg-för-steg monteringsanvisningar
| Ledararmens axel | Motor | Växelförhållande |
| Bas / Axelpanorering | 1 | 1 / 191 |
| Axellyft | 2 | 1 / 345 |
| Armbågsböjning | 3 | 1 / 191 |
| Handledsböjning | 4 | 1 / 147 |
| Handledsrullning | 5 | 1 / 147 |
| Gripare | 6 | 1 / 147 |
Rengör delar av SO-101
Installera led 1
-
Sätt i den första motorn i basen.
-
Säkra motorn med fyra M2x6mm-skruvar (de minsta skruvarna): två från toppen och två från botten.
-
Skjut den första motorhållaren över motorn och fäst den med två M2x6mm-skruvar (en på varje sida).
-
Montera båda motorhornen och fäst det övre hornet med en M3x6mm-skruv.
-
Montera axeldelen.
-
Säkra axeldelen med fyra M3x6mm-skruvar ovanpå och fyra M3x6mm-skruvar under.
-
Installera axelmotorhållaren.
Installera led 2
-
Skjut den andra motorn ned på plats från toppen.
-
Säkra den andra motorn med fyra M2x6mm-skruvar.
-
Montera båda motorhornen på motor 2 och fäst det övre hornet med en M3x6mm-skruv.
-
Fäst överarmen och säkra den med fyra M3x6mm-skruvar på varje sida.
Installera led 3
-
Sätt i motor 3 och säkra den med fyra M2x6mm-skruvar.
-
Montera båda motorhorn på motor 3 och fäst ett av dem med en M3x6mm hornskruv.
-
Fäst underarmen på motor 3 med fyra M3x6mm-skruvar på varje sida.
Installera led 4
-
Skjut motorhållare 4 på plats.
-
Sätt in motor 4.
-
Säkra motor 4 med fyra M2x6mm skruvar, montera sedan dess motorhorn och fäst en med en M3x6mm hornskruv.
Installera led 5
-
Sätt in motor 5 i handledshållaren och fäst den med två M2x6mm skruvar fram.
-
Montera ett enda motorhorn på handledens motor och säkra det med en M3x6mm hornskruv.
-
Fäst handleden på motor 4, fäst med fyra M3x6mm skruvar på varje sida.
Installera gripare / handtag
Follower
-
Montera griparen på motor 5 genom att fästa den på handledens motorhorn med fyra M3x6mm skruvar.
-
Sätt in gripmotorn och säkra den med två M2x6mm skruvar på varje sida.
-
Montera motorhornen och fäst en med en M3x6mm hornskruv.
-
Installera gripklon och säkra den med fyra M3x6mm skruvar på varje sida.
Leader
-
Montera ledarhållaren på handleden och fäst den med fyra M3x6mm skruvar.
-
Fäst handtaget på motor 5 med en M2x6mm skruv.
-
Sätt in gripmotor och säkra den med två M2x6mm skruvar på varje sida; montera en motorhorn och fäst den med en M3x6mm hornskruv.
-
Fäst följare-tryckaren med fyra M3x6mm skruvar.
Konfigurera motorerna på SO-101
Lokalisera USB-portarna som motsvarar varje arm
lerobot-find-port
|
Mac
| Hittar alla tillgängliga portar för MotorBus.
['/dev/tty.usbmodem575E0032081', '/dev/tty.usbmodem575E0031751']
Ta bort USB-kabeln från din MotorsBus och tryck på [Enter] när du är klar.
[...Disconnect corresponding leader or follower arm and press Enter...]
Porten för denna MotorsBus är /dev/tty.usbmodem575E0032081
Anslut USB-kabeln igen.
|
Linux
|
sudo chmod 666 /dev/ttyACM0 sudo chmod 666 /dev/ttyACM1
|
| Hittar alla tillgängliga portar för MotorBus. ['/dev/ttyACM0', '/dev/ttyACM1'] Ta bort usb-kabeln från din MotorsBus och tryck på [Enter] när du är klar.
|
Tilldela motorernas ID:n och ställ in deras baudrate
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()
|
Anslut styrenheten endast till 'gripper'-motorn och tryck på enter.
|
-
Strömförsörjning
-
USB-kabel mellan din dator och styrenheten
-
3‑pinskabel från styrenheten till motorn
'gripper' motor id inställt på 6
|
Anslut styrenheten endast till 'wrist_roll'-motorn och tryck på enter.
|
Leader
| lerobot-setup-motors \ --teleop.type=so101_leader \ --teleop.port=/dev/tty.usbmodem575E0031751 # <- klistra in porten som hittades i föregående steg
|
| 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()
|
Kalibrera din Robot
Follower
| lerobot-calibrate \ --robot.type=so101_follower \ --robot.port=/dev/tty.usbmodem58760431551 \ # <- Porten för din robot --robot.id=my_awesome_follower_arm # <- Ge roboten ett unikt namn
|
| 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 \ # <- Porten för din robot --teleop.id=my_awesome_leader_arm # <- Ge roboten ett unikt namn
|
| 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()
|
