Hanki osat SO-101:lle
Asenna LeRobot
pip install -e ".[feetech]"
|
Vaiheittaiset kokoamisohjeet
| Johtavan varren akseli | Moottori | Vaihteiston välityssuhde |
| Tukirakenne / Olkapään kierto | 1 | 1 / 191 |
| Olkapään nosto | 2 | 1 / 345 |
| Kyynärpään taivutus | 3 | 1 / 191 |
| Ranteen taivutus | 4 | 1 / 147 |
| Ranteen kierto | 5 | 1 / 147 |
| Otelaite | 6 | 1 / 147 |
Puhdista SO-101:n osat
Asenna nivel 1
-
Aseta ensimmäinen moottori pohjaan.
-
Kiinnitä moottori neljällä M2x6mm ruuvilla (pienimmät ruuvit): kaksi ylhäältä ja kaksi alhaalta.
-
Liukuta ensimmäinen moottorin pidike moottorin päälle ja kiinnitä se kahdella M2x6mm ruuvilla (yksi kummallakin puolella).
-
Sovita molemmat moottorin sarvet ja kiinnitä yläosa M3x6mm ruuvilla.
-
Kiinnitä olkapään osa.
-
Kiinnitä olkapään osa neljällä M3x6mm ruuvilla ylhäältä ja neljällä M3x6mm ruuvilla alhaalta.
-
Asenna olkapään moottorin pidike.
Asenna nivel 2
-
Liukuta toinen moottori alas paikalleen ylhäältä.
-
Kiinnitä toinen moottori neljällä M2x6mm ruuvilla.
-
Sovita molemmat moottorin sarvet moottoriin 2 ja kiinnitä yläosa M3x6mm ruuvilla.
-
Kiinnitä olkavarsi, varmistaen se neljällä M3x6mm ruuvilla kummallakin puolella.
Asenna nivel 3
-
Aseta moottori 3 paikalleen ja kiinnitä se neljällä M2x6mm ruuvilla.
-
Asenna molemmat moottorin sarvet moottoriin 3, kiinnittäen toinen niistä M3x6mm sarvikiinnitysruuvilla.
-
Kiinnitä kyynärvarsi moottoriin 3 käyttäen neljää M3x6mm ruuvia kummallakin puolella.
Asenna nivel 4
-
Liukuta moottorin pidike 4 paikalleen.
-
Aseta moottori 4.
-
Kiinnitä moottori 4 neljällä M2x6mm ruuvilla, kiinnitä sitten sen moottorin sarvet ja kiinnitä yksi M3x6mm sarviruuvilla.
Asenna nivel 5
-
Aseta moottori 5 ranteen pidikkeeseen ja kiinnitä se kahdella M2x6mm eturuuvilla.
-
Asenna yksittäinen moottorin sarvi ranteen moottoriin ja kiinnitä se M3x6mm sarviruuvilla.
-
Kiinnitä ranne moottoriin 4 kiinnittämällä se neljällä M3x6mm ruuvilla kummallakin puolella.
Asenna tarttuja / kahva
Seuraaja
-
Kiinnitä tarttuja moottoriin 5 kiinnittämällä se ranteen moottorin sarveen neljällä M3x6mm ruuvilla.
-
Aseta tarttujan moottori ja kiinnitä se kahdella M2x6mm ruuvilla kummallakin puolella.
-
Asenna moottorin sarvet ja kiinnitä yksi M3x6mm sarviruuvilla.
-
Asenna tarttujan kynsi ja kiinnitä se neljällä M3x6mm ruuvilla kummallakin puolella.
Johtaja
-
Asenna johtajan pidike ranteeseen ja kiinnitä se neljällä M3x6mm ruuvilla.
-
Kiinnitä kahva moottoriin 5 yhdellä M2x6mm ruuvilla.
-
Aseta tarttujan moottori ja kiinnitä se kahdella M2x6mm ruuvilla kummallakin puolella; asenna moottorin sarvi ja kiinnitä se M3x6mm sarviruuvilla.
-
Kiinnitä seuraajan liipaisin neljällä M3x6mm ruuvilla.
Määritä SO-101:n moottorit
Etsi USB-portit, jotka vastaavat kutakin käsivartta
lerobot-find-port
|
Mac
| Etsitään kaikki saatavilla olevat portit MotorBusille.
['/dev/tty.usbmodem575E0032081', '/dev/tty.usbmodem575E0031751']
Irrota USB-kaapeli MotorsBusistasi ja paina [Enter] kun olet valmis.
[...Disconnect corresponding leader or follower arm and press Enter...]
Tämän MotorsBusin portti on /dev/tty.usbmodem575E0032081
Kytke USB-kaapeli uudelleen.
|
Linux
|
sudo chmod 666 /dev/ttyACM0 sudo chmod 666 /dev/ttyACM1
|
| Etsitään kaikki saatavilla olevat portit MotorBusille. ['/dev/ttyACM0', '/dev/ttyACM1'] Irrota usb-kaapeli MotorsBusistasi ja paina [Enter] kun olet valmis.
|
Määritä moottorien ID:t ja aseta niiden baudinopeudet
Seuraaja
|
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()
|
Kytke ohjauskortti vain 'gripper'-moottoriin ja paina enter.
|
-
Virtalähde
-
USB-kaapeli tietokoneesi ja ohjauskortin välillä
-
3-napainen kaapeli ohjauskortista moottoriin
'gripper'-moottorin id asetettu arvoon 6
|
Kytke ohjauskortti vain 'wrist_roll'-moottoriin ja paina enter.
|
Johtaja
| lerobot-setup-motors \ --teleop.type=so101_leader \ --teleop.port=/dev/tty.usbmodem575E0031751 # <- liitä tähän portti, joka löytyi edellisessä vaiheessa
|
| 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()
|
Kalibroi robottisi
Seuraaja
| lerobot-calibrate \ --robot.type=so101_follower \ --robot.port=/dev/tty.usbmodem58760431551 \ # <- Robotin portti --robot.id=my_awesome_follower_arm # <- Anna robotille ainutlaatuinen nimi
|
| 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()
|
Johtaja
| lerobot-calibrate \ --teleop.type=so101_leader \ --teleop.port=/dev/tty.usbmodem58760431551 \ # <- Robotin portti --teleop.id=my_awesome_leader_arm # <- Anna robotille ainutlaatuinen nimi
|
| 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()
|
