Skip to Content
ManipulatorMechanical Design

Mechanical Design

Joint Layout

The arm follows a 6-DOF anthropomorphic configuration: three shoulder joints that share a common centre, one elbow joint, and two wrist joints.

Base ● Joint 1 — shoulder pan (Z-axis rotation) ● Joint 2 — shoulder lift (Y-axis rotation) ● Joint 3 — shoulder roll (X-axis rotation) ────── upper arm (L1 = 250 mm) ────── ● Joint 4 — elbow flex (Y-axis rotation) ────── forearm (L2 = 230 mm) ────── ● Joint 5 — wrist pitch (Y-axis rotation) ● Joint 6 — wrist roll (X-axis rotation) [End-effector]

DH Parameters

Using the modified Denavit-Hartenberg (MDH) convention:

Jointα (prev)a (prev, mm)d (mm)θ
10120θ₁
290°00θ₂
3−90°00θ₃
490°2500θ₄
5−90°2300θ₅
690°060θ₆

Joint Limits

JointMin (deg)Max (deg)Motor ID
1−180+1800x01
2−90+900x02
3−90+900x03
4−135+100x04
5−90+900x05
6−180+1800x06

Joint 4 (elbow) has a hard mechanical stop at +10° to prevent the forearm colliding with the upper arm. Always enforce this limit in software before sending commands.

Material & Fabrication

  • Links: 6061 aluminium extrusion / 3D-printed PLA for prototyping
  • Motor mounts: SLA-printed nylon or machined aluminium
  • Output shaft: direct coupling to Robstride 00 keyed shaft via 3D-printed adaptor

End-Effector

For initial testing: a passive 2-finger parallel gripper driven by a hobby servo (not on CAN). For manipulation experiments, the gripper can be swapped for a force/torque sensor + compliant fingers.

Last updated on