Robotic Arm

3D printed robotic arm

Background

First off, who doesn’t want a robotic arm? In all seriousness, 3D printers have significant potential for automation. Tasks like unloading prints, loading prints, placing inserts, magnets, and weights are all potential use cases.

I have extensive experience operating robotic systems using pre-written libraries, but for this project, I plan to take the long road to learn how to write libraries and develop the hardware from scratch. This project is very much a work in progress.

Design

So far, I have been developing control systems for the actuators that will be used on the arm. I designed a test fixture that holds a Nema 17 stepper motor with an absolute encoder mounted on the back (Figure 1). I have also written a library that can perform position control and am currently working on torque control.

Figure 1: actuator testbed.
Fabrication

To run the actuator testbed, an electronics testbed was needed. We are currently using a computer power supply, microstep stepper motor controllers, and a microcontroller mounted on a laser-cut piece of wood (Figure 2).

Figure 2: electronics testbed.