Acquire the following equipment.
Purchase necessary components from the Hardware List.
3D print the following parts. STL files can be found in CAD/STL and SolidWorks files are provided in CAD to allow modification if needed. It is recommended to print with PLA, using the provided settings. Users of Prusa i3 MK3S 3D printers can also use the PrusaSlicer project files and g-code in the CAD/Prusa folder. Make sure to remove any support material from the legs before assembly.
Certain users may desire to frequently switch out different legs, for which a quick-connect leg design is also available. The quick-connect legs are faster to swap, but less durable. Quick-connect leg users should instead print the following.
Several additional leg variants exist, all compatible with the quick-connect system. For each additional set of legs you will need to 3D print 4 front/back legs and 2 middle legs of the appropriate type (but no additional hubs are needed).
Add Plastidip to legs for increased friction.
Locate and sort motor screws.
Mount the servos to the robot body.
Trim the leads on the Arduino shield.
Attach the JST connector to the Arduino shield.
Mount the Arduino shield to the robot body.
Stack the Arduino on top of the Arduino shield.
Wire up the motors using the included Dynamixel cables.
Attach the 5V UBEC to the JST connector.
Thread the Velcro straps through the slits in the robot body.
Align each servo horn.
Mount a quick-connect hub to each servo horn (quick-connect leg users only).
Mount a leg to each servo horn.
Fully charge a battery.
Connect the LiPo voltage monitor to the battery. Never run the robot without the voltage monitor connected!
Connect the battery to the robot.
Install the Arduino IDE and download the MiniRHex repository.
Configure the servo IDs for each leg. The correct Dynamixel servo positions are:
To set the Dynamixel ID numbers, follow these steps:
Upload code using the micro-USB port. You can now operate the robot using the Serial Monitor or the web interface!
When finished, unplug the battery and store it in a fireproof container. Never leave a battery in the robot!