3-DOF Robot Arm Design and Fabrication

Overview

For RBE 501 (Robot Dynamics) at WPI, our team designed a 3-DOF planar robot arm capable of moving a 500g payload between three defined positions. The course project required kinematic analysis, CAD modeling, trajectory generation, dynamics analysis, and motor selection—but we chose to go further and physically fabricate the arm as well.

The completed robot arm with 500g steel payload
The completed robot arm with 500g steel payload
CAD model in home configuration (left) and Pose 1 (right)
CAD model in home configuration (left) and Pose 1 (right)

Kinematic Design

We designed a planar arm with link lengths of 10cm, 10cm, and 5cm. Forward kinematics were computed using the Product of Exponentials (PoE) formulation, while inverse kinematics used a geometric approach with the Law of Cosines and Law of Sines to find closed-form solutions for each target pose.

Link lengths and workspace sketch
Link lengths and workspace sketch

Trajectory Generation

Smooth trajectories were generated using quintic polynomials in joint space. The polynomial coefficients were computed to satisfy constraints on position, velocity, and acceleration at the start and end of each motion segment—ensuring zero velocity and acceleration at rest positions.

Dynamics and Motor Selection

We analyzed joint torques using the Recursive Newton-Euler (RNE) algorithm, computing both gravity compensation and inertial torques at each timestep. Based on the maximum torque, velocity, and acceleration requirements, we selected Hiwonder HTD-45H servo motors, which provided a safety factor of approximately 5.5x on torque.

Joint torques throughout the trajectory
Joint torques throughout the trajectory

What I Learned

This project gave me hands-on experience connecting theoretical robotics concepts to physical hardware. Deriving kinematics and dynamics by hand, then validating them against a real system, reinforced how small modeling assumptions affect real-world behavior. It also highlighted the value of doing rough calculations early—we estimated motor requirements before completing the full analysis, which let us start fabrication in parallel.

View Full Report (PDF)