You're offline — cached pages and worlds still work
Drishti Innovations logo
Drishti Innovations

3-Link Robotic Arm – Inverse Kinematics

Comprehensive notes, formulas, and practice questions for 3-Link Robotic Arm – Inverse Kinematics.

3-Link Robotic Arm – Inverse Kinematics

3-Link Robotic Arm – Inverse Kinematics

Core Idea

A 3-link planar arm has three rotational joints (θ1,θ2,θ3)(\theta_1, \theta_2, \theta_3) and can control both position (x,y)(x, y) and orientation ϕ\phi of the end-effector. The extra degree of freedom means there are now infinitely many solutions for a position-only target — the system is redundant — unless you also fix the desired wrist angle.

Key Formula / Algorithm

Wrist decoupling splits the 3-DOF problem into two simpler parts:

  1. Subtract the contribution of link 3 to find the wrist position: xw=xl3cosϕ,yw=yl3sinϕx_w = x - l_3\cos\phi, \quad y_w = y - l_3\sin\phi

  2. Solve the remaining 2-link IK for (xw,yw)(x_w, y_w) using the law of cosines: cosθ2=xw2+yw2l12l222l1l2\cos\theta_2 = \frac{x_w^2 + y_w^2 - l_1^2 - l_2^2}{2\,l_1\,l_2}

  3. Recover θ3\theta_3 from the orientation constraint: θ3=ϕθ1θ2\theta_3 = \phi - \theta_1 - \theta_2

How It Works (Step by Step)

  1. Choose a desired end-effector orientation ϕ\phi.
  2. Compute the wrist point (xw,yw)(x_w, y_w) by "walking back" along link 3.
  3. Run standard 2-link IK on the wrist point to get θ1\theta_1 and θ2\theta_2.
  4. Set θ3=ϕθ1θ2\theta_3 = \phi - \theta_1 - \theta_2.
  5. Repeat for each elbow sign (±\pm) to enumerate all configurations.

Real-World Application

Six-DOF industrial arms (KUKA, UR) use wrist decoupling to separate the "where" (position, solved by the first three joints) from the "how" (orientation, solved by the wrist joints). This trick makes real-time IK computationally feasible for complex robot arms used in car assembly and electronics manufacturing.

Quick Check

  1. If l1=l2=l3=1ml_1 = l_2 = l_3 = 1\,\text{m} and the target is at (2,0)(2, 0) with ϕ=0\phi = 0, what are θ1\theta_1, θ2\theta_2, and θ3\theta_3?
  2. Why does fixing the desired orientation ϕ\phi remove the redundancy of the 3-link arm?

Key Takeaways (TL;DR)

  • Core Idea
  • Key Formula / Algorithm
  • How It Works (Step by Step)
  • Real-World Application

Master this topic with Drishti OS

Get unlimited mock tests, AI-powered mentorship, and complete video courses when you join.

Start Free Practice