Robot Joints and Degrees of Freedom
Robot joints are the moving connections between a robot's rigid parts, and degrees of freedom count how many independent ways the robot can move. Together they decide what a robot arm can reach and how it can turn. Understanding them is the first step before you tackle robot kinematics.
What is a robot joint?
A robot joint is the point where two rigid parts, called links, connect and move relative to each other. Your elbow is a joint, and your forearm is a link. A robot arm is just links and joints chained together from a fixed base to a tool at the end.
The tool at the end is called the end effector. It might be a gripper, a welding torch or a suction cup. When the joints move, the end effector moves with them. For the bigger picture of how joints fit with sensors and controllers, see robot anatomy.
What are the types of robot joints?
The two types you will meet most are revolute joints, which rotate around a fixed axis, and prismatic joints, which slide along a straight line. The URDF robot description format also defines continuous, fixed, planar and floating joints.
Robot joint types at a glance
| Joint type | Motion | Everyday example |
|---|---|---|
| Revolute | Rotates around one axis, with limits | Elbow, door hinge |
| Continuous | Rotates around one axis, no limits | Wheel axle |
| Prismatic | Slides along one axis, with limits | Drawer, piston |
| Fixed | No motion, parts are locked together | Bolted bracket |
| Planar | Slides in a flat plane | Puck on an air-hockey table |
| Floating | Moves freely in all directions | A drone relative to the ground |
The names come from the joint types listed in the URDF format used by ROS. Revolute and prismatic joints do most of the work in arms.
Why is a "fixed" joint even on the list?
Software needs to know how every part is attached, including parts that never move, like a camera bolted to the arm. A fixed joint records that connection with zero freedom.
What are degrees of freedom (DoF)?
A degree of freedom is one independent way something can move. A free object in 3D space has six: it can slide along three directions (forward/back, left/right, up/down) and rotate around three axes (tilt, roll and turn). Fewer DoF means more restricted movement.
The six degrees of freedom of a free object
Solid border for position, dashed border for orientation, so the two groups don't depend on color.
How do joints relate to degrees of freedom?
Each simple joint, such as one revolute or one prismatic joint, adds one DoF. Chain six of them and the arm has six DoF. That is why people often say "a 6-axis arm" and "a 6-DoF arm" interchangeably.
How many degrees of freedom does a robot arm need?
To put a tool at any position and any angle in 3D space, an arm needs six DoF: three to choose where, three to choose which way it faces. With fewer, some poses are simply impossible. With more, the arm gains spare freedom.
What different DoF counts can do
| DoF | What it can do | Typical use |
|---|---|---|
| 2 to 3 | Reach points on a line, plane or small volume | Simple pick-and-place, pan-tilt camera |
| 4 | Position plus one rotation | SCARA-style assembly arms |
| 6 | Any position and any orientation | Most industrial arms |
| 7 or more | Same as 6, plus choice of how to reach it | Collaborative arms, humanoid arms |
More joints give more reach and flexibility, at the price of weight, cost and harder control.
What does "redundant" mean for a 7-DoF arm?
With seven joints you can hold the hand still while the elbow swings around, as you can with your own arm. The extra freedom helps the robot dodge obstacles. It also means there are many joint settings for one hand position, which makes the math a little harder.
How does robot joint motion work?
Robot joint motion happens when an actuator, usually an electric motor, drives a joint to a target angle or position. A sensor reports where the joint is, and a controller keeps correcting the difference until the joint arrives.
That correcting loop is often a PID controller. Every joint also has limits: a revolute joint may only turn from, say, -170° to +170°, and a prismatic joint only slides as far as its rail allows. The robot's workspace, the region its tool can reach, comes from combining these limits with the link lengths.
Where does kinematics come in?
Kinematics is the math that links joint values to tool position. Forward kinematics turns joint angles into a tool position. Inverse kinematics does the reverse: given where you want the tool, it finds the joint angles. Both build directly on the joint ideas above.
Quick recap
- A joint connects two links and lets them move relative to each other.
- Revolute joints rotate, prismatic joints slide, and fixed joints lock parts together.
- A degree of freedom is one independent way to move; a free object has six.
- Six DoF lets an arm reach any position and orientation; seven adds flexibility.
- More DoF is not automatically better; match it to the task.
Official reading: the joint types come from the URDF schema, and robot vocabulary is standardized in ISO 8373, Robotics vocabulary.
What's next?
Now that you know what joints and DoF are, move on to forward and inverse kinematics to compute where an arm's tool ends up, or revisit math for robotics if the angles feel shaky.
Frequently Asked Questions
What is a degree of freedom in robotics?
A degree of freedom (DoF) is one independent way a robot can move. A hinge that only swings back and forth gives one DoF. A robot arm's total DoF is usually the number of its joints that can be driven separately.
What are the main types of robot joints?
The two most common are revolute joints, which rotate around an axis like an elbow, and prismatic joints, which slide in a straight line like a drawer. Other types include fixed, continuous, planar and floating joints.
How many degrees of freedom does a robot arm need?
To place a tool at any position and angle in 3D space, you need six: three for position and three for orientation. Many arms have exactly six. Some add a seventh for extra flexibility, like a human arm.
How many degrees of freedom does a human arm have?
A human arm is usually described as having seven: three at the shoulder, one at the elbow and three at the wrist. That is why 7-DoF robot arms are often called human-like.
Is more degrees of freedom always better?
No. Every extra joint adds cost, weight, wiring and control complexity. A simple pick-and-place machine may need only three or four. Choose the fewest DoF that can do the job.