
This is a modular system with which many kinematic chains, aka robot arms, can be constructed.Â
The modules can be seen in image 1. The chosen actuators are very cheap servo motors without gearbox, which brings advantages and disadvantages with it:
- Low price and simplicity.Â
Big servos (MG996R, ~8€) and small servos (MG90S, ~3€) directly drive the succeeding segment. No additional rotation encoders or gearboxes needed. Each intermediate module only needs two printed parts, a bearing (20x32x7mm, ~1,50€. 2x for base), the actuator and some bolts. It can be controlled with a very cheap microcontroller (ESP8266, ~5€). - Limited strength and smoothness.Â
When supplied with their respective maximum rated voltages (7.2V / 6V), this specific arm can easily move and lift its own weight, even when fully extended. Additional load however will quickly overwhelm the servo motors. Furthermore, motion smoothness cannot properly be achieved through software, as the position control loop is integrated into the actuators.Â
Heavy damping would likely solve the smoothness problem, but I did not find any rotational dampers that fit the budget. - Limited reachability.Â
This system cannot utilize continuous rotation servos, as they cannot control their position. The servo version with limited actuation range (180° for the small ones, 180° or 270° for the big ones) must be used. This obviously limits the range of the robot.Â
Image 1: Different modules and how they are assembled. The modules themselves are connected to one another using more m3 bolts of varying lengths, mostly m3x10.Â
This is a system for quick and cheap hands-on experience with robot arms. Things like forward/inverse kinematics, configuration space/workspace control and the Jacobean matrix can be thoroughly tested and taught with it. The specific 6DoF arm in picture 2 includes around 50€ in material, including both bought and printed. This is a relatively cheap price for a 6DoF desktop robot arm.Â
This is certainly not a system to perform tasks or lift things around. Yet. I am currently working on a second version which will hopefully use continuous 360° actuation and smoother control loops.Â
But in its current form, the arm can mostly be used for educational purposes.Â
Image 2: Assembly of specific configuration that I built, a 6DoF robot arm.Â
Image 3: all printable parts in their optimal printing orientation
Should you want to use other servo motors with similar size, make sure that their shaft is metal as the rotor parts need to be forced onto that shaft to form a connection that can transfer torque.Â
The servo models I used to render the images can be found here:Â
MG90SÂ & MG996RÂ
6DoF robot arm | modular | cheap | educational
by sydaio · original on Printables ↗
Hobby & Makers / RC & Robotics
♥ 1.1k⬇ 2.0k🖨 5 prints
Print profiles
driveSmall_rotor.stl
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
connector_corner.stl
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
base_spacer.stl
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
driveSmall.stl
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
driveBig.stl
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
driveBig_rotor.stl
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
connector_straight.stl
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
connector_straight_shifted.stl
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
base.stlDEFAULT
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
base_rotor.stl
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print