The controller is an arduino mega and a few lm298 motor driver boards, with a raspberry pi to guide the movement through gcode-like commands. The arm uses DC motors and encoders, with terribly-tuned pid loops, and an underpowered microcontroller to run...