redundancy (in kinematics)
A situation where multiple joint configurations can achieve the same end-effector position. Like how you can reach for a coffee cup with your elbow high or low—both work. This creates computational complexity because there’s no single “correct” answer.
Key insight:
To reach a point in 3D space, you theoretically need only 6 degrees of freedom (3 for position, 3 for orientation). But many robots have 7 or more joints, creating redundancy—extra "flexibility" that allows multiple solutions.
Real-world example:
Imagine reaching for a coffee cup on a table:
- Elbow high approach — Shoulder bent up, elbow high, wrist angled down
- Elbow low approach — Shoulder less bent, elbow low, wrist angled up
- Both reach the exact same cup
Your arm is redundant because you have 7 degrees of freedom but only need 6 to reach the target.
Why robots have redundancy:
- Obstacle avoidance — Extra joints let the arm route around obstacles
- Dexterity — More configurations mean better positioning for delicate tasks
- Reach extension — Access hard-to-reach spaces
The computational problem:
When solving inverse kinematics, redundancy creates a nightmare:
- Instead of one solution, there are infinite solutions (a whole continuum of valid configurations)
- The algorithm must choose which solution to use—but based on what criteria?
- This adds significant computational complexity and requires additional decision-making logic
How it's handled:
Engineers add secondary objectives like:
- "Choose the solution closest to the current pose" (smooth movement)
- "Avoid joint limits and singularities" (stay away from dangerous configurations)
- "Minimize energy consumption"
Share: