
LeCabot is a mobile manipulator mod for the SO-100 robot arm and the Go2 robot dog, controlled with a Meta Quest thanks to phosphobot.
An open source and low cost alternative to Spot by BostonDynamics.
Star this repo and start building!
0606_small.mp4
Part | Amount | Unit Cost (US) | Buy (US) | Unit Cost (EU) | Buy (EU) | Unit Cost (CN) | Buy (CN) |
---|---|---|---|---|---|---|---|
Raspberry Pi 5 (4GB) | 1 | $60.00 | Adafruit | €57.00 | Mouser | ¥410 | Taobao |
12V 5A Battery | 1 | $32.99 | Amazon | €45.79 | Amazon | ¥70 | Taobao |
Lever Wire Connector | 1 | $6.70 | Amazon | €7.18 | Amazon | ¥3.50 | Taobao |
12V 5A DC plug connector | 1 | $9.49 | Amazon | €8.99 | Amazon | ¥3.10 | Taobao |
12V to 5V 5A USB-C converter | 1 | $9.99 | Amazon | €9.99 | Amazon | ¥20 | 1688 |
M5 × 30 mm Screw Kit | 1 | $8.99 | Amazon | €15.83 | Amazon | ¥24 | Taobao |
Cable Zip Ties | 1 | $6.99 | Amazon | €8.99 | Amazon | ¥21.50 | Alibaba (CN) |
Unitree Go2 (Air, Edu, or Pro) | 1 | Official Unitree Store | |||||
12V SO-100 or SO-101 | 1 | Get your dev kit on robots.phospho.ai | |||||
Total | $135.15 | €153.77 | ¥552.10 |
Note
Prices and items may vary depending on geographic location and time of purchase.
- Print the SO-100 mount for the Go2, made by the golden-robot-retriever team and Philipp from Mimic.
- Drill holes with a 5mm drill through the SO-100 mount for the Go2.
- Print the Raspberry Pi 5 case.
- Attach the SO-100 to the SO-100 mount for the Go2 using the M5 30mm screws.
- Attach the SO-100 mount to the Go2 using multiple cable zip ties tied together.
- Put the raspberry pi in the case.
The battery pack in the bill of material is made for a 12V SO-100, and uses a converter to connect the raspberry pi to a 5V signal.
-
Get the 12V battery, the DC plug, the USB-C converter, and two lever wire connectors.
-
Plug the three black cables into a lever wire connector. Plug the three red cables into another lever wire connector.
Caution: the metal parts of the wires must be in contact with the metal parts of the connectors! You may need to strip the wires.
-
Connect the SO-100 to the 12V DC plug, and connect the raspberry pi to the 5V USB-C power cable.
-
Connect the SO-100 to the raspberry pi using the USB-C to USB-A cable.
-
Once you tested that everything works well, use some good old duct tape to attach all the parts on the Go2.
-
Install phosphobot on your raspberry pi. See the full tutorial here.
curl -fsSL https://raw.githubusercontent.com/phospho-app/phosphobot/main/install.sh | sudo bash
-
Install the Meta Quest app phospho teleoperation. It's compatible with Meta Quest 2, Pro, 3, and 3s.
-
Plug everything together. Start your raspberry pi 5. The phosphobot dashboard is accessible on
<YOUR LOCAL RPI IP>:80
in your browser. The SO-100 robot arm should be automatically detected. -
Turn on the Unitree Go2 by pressing the button, and wait for it to stand up.
-
In the phosphobot dashboard, click in the top right on the robot head, then click on "Connect to another robot".
Select Unitree Go2, then select or enter the IP address of the Unitree. Finally, click on the Add Robot button.
Tip: The MAC address of the Unitree often starts with
78:22:88
. You can also use the Unitree mobile app to discover the IP and MAC address of your Go2. Make sure the Unitree remote controler and Unitree mobile app are disconnected. -
Start the Meta Quest app and select your phosphobot server in the list. See here for a full tutorial.
-
Press A to start the teleoperation. Move the robot dog with the right joystick. Move the SO-100 by moving your arm around. Have fun!
Share your demos and tag our twitter account so we can repost you!
Join our Discord server to keep the conversation going.
Made with 💚 by the Phospho community