3 DoF Robotic Arm (Class Project)
3 DoF robotic arm with ESP32 control, inverse kinematics, and a touch-based web GUI.
For a small project in robotics class we were tasked with making a 3DoF arm. I wanted to challenge myself and set a timer for 4 hours of CAD design. This was the result.
The constraints were that it must have two revolute joints and one prismatic, so I used a rack and pinion.
I wrote the inverse kinematics and controlled the system via an ESP32. The ESP32 hosts a local webpage with a graphical interface of the reachable workspace. The user can click anywhere within the space to move the arm to that position. I added motion planning by allowing positions to be recorded and replayed in a sequence. I was responsible for the entire project from concept to end, including design, electronics, and coding.
Inverse kinematics test
Front view
Back view
Technologies & Tools
Project Details
Category
Mechatronics
Year
2026