hardware.md

October 18, 2024 ยท View on GitHub

Hardware Setup

Bill of Materials

To begin, gather the following materials. For easier servo configuration, consider purchasing the DYNAMIXEL Starter Set instead of just the DYNAMIXEL U2D2 (ID 9 in the BOM).

IDPartDescriptionPrice (per unit)Quantity
0Unitree Go1 RobotEdu version1
1-8DYNAMIXEL XC330-T288-TServos for the manipulators$89.908
9DYNAMIXEL U2D2Convert control signals from PC to servos$32.101
103P JST Expansion BoardCombine control signal and power to the manipulators$5.901
11100cm 3 Pin JST Cable (5pcs)Connect manipulators to the expansion board$10.191
1224V to 12V 10A ConverterConvert 24V power from Go1 to 12V for the manipulators$9.751
1330cm XT30 Connector (2pcs)Connect Go1 power supply to the converter$8.591
1420ft Ethernet CableConnect PC to Go1$18.991
1520ft USB Extension CableConnect PC to U2D2$18.991
16Bearings 5x8x2.5mm (10pcs)Bearings for the rotational gripper$8.191
17M2 Screws: 22x4cm, 24x6cm, 48x10cm; Nuts: 8xM2Used for assembly$8.291
18M2.5 Screws: 2x10cm, 2x6cmUsed for assembly$11.991
19Spring Washer: 24xM2, 2xM2.5Used for assembly$9.991
20Joystick (optional)Refer to joystick.py1
21Printed parts3D print them1

Configure the servos

Use Dynamixel Wizard to adjust the ID, baud rate, and latency (reference to the guide). Make the following changes:

  • Relabel the motor IDs: [1, 2, 3, 4] for the right manipulator and [5, 6, 7, 8] for the left manipulator.
  • Set the baud rate to 1000000.
  • Set the return delay time to 0.

Assemble the manipulators

Setup the robot

We use the following setup to perform the demos in the paper. A desktop sends control signals to the robot via an Ethernet cable (ID-14) and to the manipulators via a USB cable (ID-15). Before running the code, make sure to turn on the Go1 robot, which will also power the servos.

deployment