Skip to content

A version 1.1 of the Alexander Koch low cost robot arm with some small changes.

License

Notifications You must be signed in to change notification settings

CharlesCNorton/koch-v1-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Low-Cost Robot Arm: Koch v1.1

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:

  1. Made small improvements to the hardware model including but not limited to: fixed screw interferences, cleaned up extraneous material, standardized hole sizes, removed screws fastening into plastic, added board platform to leader robot.
  2. Added a platform for the leader arm. While not strictly necessary, this platform allows the follower arm to pick objects off the ground which it could not do in the previous configuration.
  3. Removed the need for a soldering iron to assemble and for manually adjusting the voltage convertor, by replacing the DC convertor.
  4. Added SolidWorks models to make it easier for the community to contribute.
  5. Added a wiring diagram.
  6. Added assembly video for leader and follower arm with SW animations.

Assembly Instructions

Leader And Follower Arm

Sourcing Parts

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.

Leader Arm

Leader Arm

Part Amount Unit Cost (US) Buy US Unit Cost (EU) Buy EU Unit Cost (UK) Buy UK
Dynamixel XL330-M077-T 6 $24 Robotis 40€ MyBotShop-GenRobots £27 RoboSavvy
XL330 Frame and Idler Wheel 4pcs set1 1 $10 Robotis 12€ GenRobots £10 RoboSavvy
Waveshare Serial Bus Servo Driver Board 1 $10 Amazon 6€ GenRobots £11 Amazon
5V Power Supply 1 $6 Amazon 9€ Amazon £10 Amazon
Jumper Wires 3*40 pcs set (M-M, M-F, F-F) 1 $7 Amazon 9€ Amazon £7 Amazon
Table Clamp 1 $6 Amazon n/a n/a n/a n/a
Table Clamp 4pcs set2 1 n/a n/a 14€ Amazon £17 Amazon
1.5mm Star/Cruciform Screwdriver 2pcs set 1 $7 Amazon 7€ Amazon £4 Amazon
USB C-A or C-C 2pcs set3 1 $9 Amazon 7€ Amazon £6 Amazon
Total $199 304€ £227

Follower Arm

Follower Arm

Part Amount Unit Cost (US) Buy US Unit Cost (EU) Buy EU Unit Cost (UK) Buy UK
Dynamixel XL430-W250-T 2 $50 Robotis 57-61€ MyBotShop-GenRobots £47 RoboSavvy
Dynamixel XL330-M288-T 4 $24 Robotis 40-46€ MyBotShop-GenRobots £27 RoboSavvy
XL330 Frame and Idler Wheel 4pcs set1 1 $10 Robotis 12€ GenRobots £10 RoboSavvy
XL430 Idler Wheel set 1 $7 Robotis 9€ GenRobots £7 Robosavvy
Waveshare Serial Bus Servo Driver Board 1 $10 Amazon 6€ Eckstein £11 Amazon
Voltage Reducer 1 $14 Amazon 7€ Amazon £15 Amazon
12V Power Supply 1 $12 Amazon 15-36€ Amazon-GenRobots £13 Amazon
Jumper Wires 3*40 pcs set (M-M, M-F, F-F) 1 $7 Amazon 9€ Amazon £7 Amazon
Table Clamp 1 $6 Amazon n/a n/a n/a n/a
Table Clamp 4pcs set4 1 n/a n/a 14€ Amazon £17 Amazon
1.5mm Star/Cruciform Screwdriver 2pcs set5 1 $7 Amazon 7€ Amazon £4 Amazon
USB C-A or C-C 2pcs set6 1 $9 Amazon 7€ Amazon £6 Amazon
Total $278 360€ £290

Printing the Parts

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.

  1. Choose a printer: When choosing a printer there are a variety of factors to consider. Below are the suggested printed settings, although using a printer outside these parameters may likely work as well.
    1. Precision: 0.2mm minimum height layer7
    2. Material: PLA, ABS, PETG or other reasonably strong plastics.
    3. Nozzle Diameter: 0.4mm maximum nozzle diameter
    4. Infill Density: ~30% 8
    5. Sample Printers: Prusa Mini+, Bambu P1, Ender3, etc.
  2. Set up the printer
    1. Materials:9
      1. Standard Glue Stick
      2. Putty Knife
    2. Setup and Takedown
      1. Ensure that the printer is calibrated and the bed level is correctly set using the printer specific instructions.
      2. Clean the print bed, making sure it is free from dust, or grease. If cleaning the bed using water, or other liquid, dry the bed.
      3. Use a standard glue stick and apply a thin, even layer of glue across the print area of the bed. Avoid clumping or uneven application.
      4. Load the printer filament using printer specific instructions.
      5. Ensure the printer settings match the ones suggested above (most printers have multiple settings so choose the ones that most closely match).
      6. Check file type, choose the file(s) from the hardware folder and print.10
  3. Print one of each of parts found in hardware/leader/STL and hardware/follower/STL, which are listed below.
    1. Leader:
      1. Leader_Base
      2. Leader_Elbow_To_Wrist
      3. Leader_Elbow_To_Wrist_Extension
      4. Leader_Gripper_Handle
      5. Leader_Gripper_Trigger
      6. Leader_Shoulder_To_Elbow
      7. Leader_Platform11
      8. Robotis_FPX330_S10112
    2. Follower:
      1. Follower_Base
      2. Follower_Elbow_To_Wrist
      3. Follower_Elbow_To_Wrist_Extension
      4. Follower_Gripper_Moving_Part
      5. Follower_Gripper_Static_Part
      6. Follower_Shoulder_Rotation
      7. Follower_Shoulder_To_Elbow
    3. Optional Parts:13
      1. HuggingFace_Block
      2. LeRobot_Block
  4. Take Down
    1. After the print is done, use the putty knife to scrape the the parts off the print bed.
    2. Remove any support material from parts.
    3. Reapply the glue stick before starting the next print.

Assembling the Parts

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

Configure

While this robot can be programmed in a variety of manners, it is suggested to use with LeRobot.

Footnotes

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 extention 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.

About

A version 1.1 of the Alexander Koch low cost robot arm with some small changes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published