This page contains the instructions to build a low-cost robot arm. It's an improved version of the original Alexander Koch's robot to ease assembly. Thus, we call it Koch v1.1
For the curious reader, here are the most significant changes made:
Order the off the shelf parts for the leader and follower arm using the links below. Note prices and items may vary slightly depending on geographic location.
/!\ Warning: We only have links for US, EU, UK, China, and Japan for now. If you find links for other countries like India, please create an issue or PR so that we add them to the list.
Part | Amount | Unit Cost (US) | Buy US | Unit Cost (EU) | Buy EU | Unit Cost (UK) | Buy UK | Unit Cost (RMB) | Buy CN | Unit Cost (JPY) | Buy JP |
---|---|---|---|---|---|---|---|---|---|---|---|
Dynamixel XL330-M077-T | 6 | $24 | Robotis | 40€ | MyBotShop-GenRobots | £27 | RoboSavvy | ¥255 | TaoBao | ¥4,070 | Robotis |
XL330 Frame and Idler Wheel 4pcs set1 | 1 | $10 | Robotis | 12€ | MyBotShop-GenRobots | £10 | RoboSavvy | ¥100 | TaoBao | ¥2,024 | Robotis |
Waveshare Serial Bus Servo Driver Board | 1 | $10 | Amazon | 6€ | Eckstein | £11 | Amazon | ¥24 | TaoBao | n/a | n/a |
5V Power Supply | 1 | $6 | Amazon | 9€ | Amazon | £10 | Amazon | ¥10 | TaoBao | ¥899 | Amazon |
Jumper Wires 3*40 pcs set (M-M, M-F, F-F) | 1 | $7 | Amazon | 9€ | Amazon | £5 | Amazon | ¥10 | TaoBao | n/a | n/a |
Table Clamp | 1 | $6 | Amazon | n/a | n/a | £14 | Amazon | ¥8 | TaoBao | n/a | n/a |
Table Clamp 4pcs set2 | 1 | n/a | n/a | 14€ | Amazon | n/a | n/a | n/a | n/a | n/a | n/a |
1.5mm Star/Cruciform Screwdriver 2pcs set | 1 | $7 | Amazon | 7€ | Amazon | £4 | Amazon | ¥2 | TaoBao | n/a | n/a |
USB C-A or C-C 2pcs set3 | 1 | $9 | Amazon | 8€ | Amazon | £6 | Amazon | ¥12 | TaoBao | n/a | n/a |
Total | $199 | 305€ | £222 | ¥1696 | ¥6993 |
/!\ Warning: We only have links for US, EU, UK, China, and Japan for now. If you find links for other countries like India, please create an issue or PR so that we add them to the list.
Part | Amount | Unit Cost (US) | Buy US | Unit Cost (EU) | Buy EU | Unit Cost (UK) | Buy UK | Unit Cost (RMB) | Buy CN | Unit Cost (JPY) | Buy JP |
---|---|---|---|---|---|---|---|---|---|---|---|
Dynamixel XL430-W250-T | 2 | $50 | Robotis | 57-61€ | MyBotShop-GenRobots | £47 | RoboSavvy | ¥485 | TaoBao | ¥6,831 | Robotis |
Dynamixel XL330-M288-T | 4 | $24 | Robotis | 40-46€ | MyBotShop-GenRobots | £27 | RoboSavvy | ¥255 | TaoBao | ¥4,070 | Robotis |
XL330 Frame and Idler Wheel 4pcs set1 | 1 | $10 | Robotis | 12€ | MyBotShop-GenRobots | £10 | RoboSavvy | ¥100 | TaoBao | ¥2,024 | Robotis |
XL430 Idler Wheel set | 1 | $7 | Robotis | 9€ | MyBotShop-GenRobots | £7 | Robosavvy | ¥75 | TaoBao | ¥836 | Robotis |
Waveshare Serial Bus Servo Driver Board | 1 | $10 | Amazon | 6€ | Eckstein | £11 | Amazon | ¥24 | TaoBao | n/a | n/a |
Voltage Reducer | 1 | $14 | Amazon | 14€ | Amazon | £15 | Amazon | ¥11 | TaoBao | n/a | n/a |
12V Power Supply | 1 | $12 | Amazon | 15-36€ | Amazon-GenRobots | £13 | Amazon | ¥20 | TaoBao | ¥1,685 | Amazon |
Jumper Wires 3*40 pcs set (M-M, M-F, F-F) | 1 | $7 | Amazon | 9€ | Amazon | £5 | Amazon | ¥10 | TaoBao | n/a | n/a |
Table Clamp | 1 | $6 | Amazon | n/a | n/a | £14 | Amazon | ¥8 | TaoBao | n/a | n/a |
Table Clamp 4pcs set4 | 1 | n/a | n/a | 14€ | Amazon | n/a | n/a | n/a | n/a | n/a | n/a |
1.5mm Star/Cruciform Screwdriver 2pcs set4 | 1 | $7 | Amazon | 7€ | Amazon | £4 | Amazon | ¥2 | TaoBao | n/a | n/a |
USB C-A or C-C 2pcs set6 | 1 | $9 | Amazon | 8€ | Amazon | £6 | Amazon | ¥12 | TaoBao | n/a | n/a |
Total | $278 | 368€ | £285 | ¥2251 | ¥15446 |
A variety of 3D printers are acceptable to print the parts necessary of the follower and leader arm. Follow the steps below to ensure a good print.
hardware/leader/STL
and hardware/follower/STL
, which are listed below.
Construct the leader and follower arms using the Assembly Video linked below. After you assemble the two arms from the video, power the leader arm using the 5V power supply14, and the follower arm using the 12V power supply. In addition, plug each arm into your computer using a USB-C cable.
Video of the Assembly: Youtube
Note: The Leader Platform has been altered to be fastened instead of snapping into place, as the latter design was not creating a tight fit for certain printers. In time, this will be fixed in the video link above, but for now follow the below directions.
Insert the nuts into the pockets on the underside of the Leader Platform. Then, use the M2x5 machine screws to fasten the Leader_Platform to the Leader_Base. You will need to temporarily remove the Waveshare Serial Bus Servo Driver Board to access the two fasteners beneath it.
Parts:
While this robot can be programmed in a variety of manners, it is suggested to use with LeRobot.
1: You will only use three idler wheels that come in this four piece set.\ 2: You will only need one clamp in this four piece set.\ 3: You will only need one chord in this two piece set. \ 4: If you bought the 4 piece clamp set for the leader arm, you will not need to buy it again here, as only one clamp is necessary of the follower arm, and one for the leader arm.\ 5: If you bought the screwdriver set for the leader arm, you will not need to buy it again here as the same screwdriver is used for the follower and leader arm.\ 6: If you bought the two piece cable set for the leader arm, you will not need to buy it again here, as only one cable is necessary for the leader arm, and one for the follower arm. \ 7: This precision is based on the fact the through holes for M2 fasteners are 2.4mm in diameter while the nominal diameter of a M2 fastener is 2mm. In a worst case scenario, this allows +/- 0.2mm while still allowing for screw alignment. However, if you are only capable of printing with a larger layer height, you will likely be fine, just ensure the screw holes align as expected.\ 8: It is quite possible a lower density infill could be used, however, erring on the side of caution, I used 37% to ensure strong parts. \ 9: You do not need to buy these exact parts, but a glue stick and putty knife are almost always necessary for a good 3D print. The glue prevents parts from sticking to the print bed, and the putty knife helps scrape parts from the print bed. However, feel free to check with your specific printer instructions for if these parts are necessary. \ 10: All the printers suggested will print STL files. However, if your printer only prints a different format, ensure you convert the file to the correct extension before printing. \ 11: This is not strictly necessary to print but does allow the follower arm to reach the ground which is is otherwise unable to do in the current setup. \ 12: You can either buy the Robotis FPX330-S101, or 3D print it, but it is cheaper to print. \ 13: Two blocks each the same size as a 2x4 Lego block, not necessary to print, but useful as a starting manipuland. \ 14: The observant technician may realize the Serial Bus Servo Driver Board suggests an input DC voltage between 9 to 12.6V, where for the leader arm we are only applying 5V. This lower voltage will not hurt the board, and must be done to correctly power the servos on the leader arm.