ROB-400 · Lesson 9 of 12 · 32 min

Dexterous and in-hand manipulation

People rarely pick something up and leave it exactly as grasped. We roll a pen into writing position, spin a screw between thumb and finger, shift a phone from a pinch to a palm grip and flip a coin across our knuckles. This ability to reposition an object within the hand, without putting it down, is called in-hand manipulation, and it is the core of what roboticists mean by dexterity. Industrial robots mostly avoid it, using fixtures and regrasping instead, but dexterous hands are central to research on general-purpose robots and are slowly reaching applications such as assembly, laboratory automation and prosthetics.

This lesson explains what multi-finger hands can do that grippers cannot, the contact motions they use, the role of tactile sensing, how dexterous behaviors are controlled and learned, and why dexterity remains so hard. It is more of a survey than the previous lessons, because the field is moving quickly; specific systems are mentioned at the time of writing (October 2026).

Hands with many degrees of freedom

A dexterous hand has several fingers, each with two to four joints, often with an opposable thumb. The human hand has more than 20 degrees of freedom; research hands range from about 9 to 24. More joints let the fingers place contacts almost anywhere on an object and move them while maintaining the grasp. They also bring costs: many actuators, tendons or motors packed into a small volume, complex sensing, high price, fragility and control problems with many dimensions. Underactuated hands, with fewer motors than joints and mechanical linkages or springs coupling the joints, adapt passively to object shapes and are much cheaper and more robust, at the cost of less precise control over each finger.

A useful way to compare hands is by their manipulability around an object: how many independent ways can the object be moved by the fingers while the grasp is held? A parallel-jaw gripper has essentially one internal motion, opening and closing, and cannot reorient the object at all without the arm. A three-finger hand with three joints per finger, holding an object with three fingertips, has nine finger joints but the three contacts constrain them; the leftover freedom lets the fingers translate and rotate the object within a limited workspace.

Worked problem

Counting object motions in a fingertip grasp

A three-finger hand, each finger with three joints, holds a rigid object with three point contacts with friction that do not slip or roll. How many independent object motions can the fingers produce, roughly?

Show solution
  1. Finger joints: \( 3 \times 3 = 9 \).
  2. Each sticking point contact fixes the fingertip to a point on the object, imposing 3 constraints: \( 3 \times 3 = 9 \) constraints linking finger motion and object motion.
  3. The object has 6 degrees of freedom. Finger joints plus object freedoms: \( 9 + 6 = 15 \) variables; minus 9 contact constraints leaves 6 independent motions.
  4. So, generically, the fingers can move the object in all 6 directions within their workspace while keeping contact, though some of those motions may be small or hit joint limits.

Answer: About 6, enough for full small motions of the object. A two-finger version with three joints per finger has \( 6 + 6 - 6 = 6 \) as well in this count, but the object can then spin freely about the line between the contacts, the same weakness lesson 4 found for two point contacts.

Primitives of in-hand manipulation

In-hand manipulation is usually decomposed into a small set of contact motions, or primitives, that can be sequenced.

Finger gaiting moves the object by repeatedly relocating fingers, one at a time, while the remaining fingers keep a stable grasp, much as a walking animal moves one leg at a time. It needs enough fingers that the grasp stays stable with one removed, typically four or more for 3-D objects.

Rolling changes the contact point by rolling a fingertip over the object surface without slipping. Rolling a pen between thumb and index finger rotates it about its axis; the distance rolled equals the arc length along both surfaces. Rolling contacts are predictable and need no relocation, but their range is limited by finger travel.

Sliding deliberately lets a contact slip, for example letting a held object slide down between the fingers to grasp it lower. Controlled sliding uses the friction cone boundary from lesson 3: the grip force is reduced until the tangential load just exceeds \( \mu f_n \), then increased again to stop.

Pivoting lets an object rotate about a pair of fingertips under gravity or an external push, like a pendulum, then re-tightens the grip at the new angle. Industrial grippers sometimes pivot parts deliberately, using gravity and a light grip, to reorient them without extra fingers.

Non-prehensile and extrinsic dexterity use the environment instead of extra fingers: pushing an object against a wall to rotate it in the grasp, tapping it against a table to slide it in the fingers, or flipping it with a quick motion. Research on extrinsic dexterity shows that a simple parallel-jaw gripper plus clever use of the surroundings can achieve many reorientations that seem to need a dexterous hand.

Four small panels. Finger gaiting: three fingertips on a ball, one lifted and moving to a new spot. Rolling: a fingertip rolling along a cylinder, with arrows showing the contact point moving. Sliding: an object sliding down between two pads, with a downward arrow. Pivoting: a bar hanging between two fingertips and swinging about them.
Four in-hand manipulation primitives: finger gaiting, rolling, sliding and pivoting

Worked problem

Rolling a pen

A fingertip of radius 8 mm rolls without slipping along a pen of diameter 9 mm, moving the contact point by 6 mm along the fingertip surface. How far does the pen rotate about its axis?

Show solution
  1. Rolling without slipping means equal arc lengths on both surfaces: 6 mm on the pen.
  2. Pen radius: 4.5 mm. Rotation \( = s / r = 6 / 4.5 = 1.33 \) rad.
  3. In degrees: \( 1.33 \times 180 / \pi \approx 76^\circ \).

Answer: About 76 degrees. Small finger motions produce large rotations of thin objects, which is why rolling suits pens, screws and wires.

Pivoting: below a threshold grip force, gravity rotates the bar about the fingertips; above it, torsional friction holds it
# Pivoting under gravity: will a bar held between two fingertips rotate, and at what grip force does it stop?
import numpy as np
m, g = 0.20, 9.81          # bar mass kg
d = 0.06                   # distance from the grasp point to the bar's COM, m
mu, a = 0.8, 0.004         # fingertip friction and contact patch radius, m
k = 2/3                    # uniform-pressure torsional friction constant (lesson 3)
torque = m * g * d          # gravity moment about the finger axis when the bar is horizontal
for Fg in (2.0, 5.0, 10.0, 30.0):
    capacity = 2 * k * mu * a * Fg          # two soft-finger contacts
    print(f"grip {Fg:4.1f} N: torsional capacity {1000*capacity:5.1f} mN·m vs gravity {1000*torque:5.1f} mN·m -> {'holds' if capacity >= torque else 'pivots'}")
print(f"grip needed to stop pivoting: {torque / (2*k*mu*a):.1f} N")
Output
grip  2.0 N: torsional capacity   8.5 mN·m vs gravity 117.7 mN·m -> pivots
grip  5.0 N: torsional capacity  21.3 mN·m vs gravity 117.7 mN·m -> pivots
grip 10.0 N: torsional capacity  42.7 mN·m vs gravity 117.7 mN·m -> pivots
grip 30.0 N: torsional capacity 128.0 mN·m vs gravity 117.7 mN·m -> holds
grip needed to stop pivoting: 27.6 N

The output shows why pivoting is both a failure mode and a tool. Holding the bar horizontal requires a grip of about 28 N on these small soft fingertips, far more than lifting the bar straight up would. A gripper squeezing 5 N will let the bar swing down until it hangs vertically under the fingers; a robot can exploit that deliberately to reorient long parts, then increase grip once the bar reaches the desired angle.

Tactile sensing and slip control

Vision struggles inside the hand, where fingers hide the object. Tactile sensing fills the gap. Fingertip sensors, covered in ROB-220, range from arrays of pressure-sensitive elements to camera-based sensors that image a soft gel surface from inside the finger, recovering contact shape, shear and incipient slip with high resolution. Tactile signals tell the controller where the contacts actually are, how hard each finger is pressing and whether the object is starting to slip.

A classic use is grip force control by slip detection. The hand holds the object lightly; when the tactile signal shows the edge of the contact patch beginning to slip, the controller raises normal force by a fixed ratio. People do the same unconsciously, holding a glass with only about 10 to 40 % more force than needed to prevent slip. Robots using this approach can hold eggs, fruit and soft packages that a fixed high grip force would damage.

Worked problem

Slip-triggered grip increase

A hand holds a 0.3 kg cup with two soft fingertips. The estimated friction coefficient is 0.5. The controller starts at 1.2 times the minimum grip force and raises grip by 20 % whenever incipient slip is detected. Someone pours 0.15 kg of water into the cup. How many slip events occur before the grip stabilizes, ignoring dynamics?

Show solution
  1. Initial minimum grip: \( 0.3 \times 9.81 / (2 \times 0.5) = 2.94 \) N; starting grip \( 1.2 \times 2.94 = 3.53 \) N.
  2. After pouring: minimum \( 0.45 \times 9.81 / 1.0 = 4.41 \) N.
  3. Slip 1: \( 3.53 \times 1.2 = 4.24 \) N, still below 4.41. Slip 2: \( 4.24 \times 1.2 = 5.08 \) N, above 4.41.
  4. The grip stabilizes after two slip events at 5.08 N, about 1.15 times the new minimum.

Answer: Two slip events. Real controllers react within tens of milliseconds, so these slips are micro-slips that the person pouring would not notice.

Controlling and learning dexterity

Model-based control of dexterous manipulation plans contact sequences using models of the object, the hand and friction, then tracks them with force and impedance control. It works well for known objects and well-defined primitives but is brittle when contacts deviate from the model, which they constantly do.

Learning-based methods have made striking progress. Reinforcement learning in simulation, with heavy domain randomization of friction, masses and sensor noise, produced policies that reorient a cube in a physical five-finger hand, first shown around 2018–2019, and later work has extended this to many objects and to hands with tactile sensing. Imitation learning from human demonstrations, collected with teleoperation gloves or by tracking human hands in video, teaches skills that are hard to specify with rewards. At the time of writing, general-purpose dexterous manipulation remains a research frontier, and most deployed robots use grippers plus fixtures, as earlier lessons described. ROB-410 covers the learning methods in depth.

Why dexterity is still hard

Several factors make dexterous manipulation difficult. Contacts make and break, which makes the dynamics discontinuous and hard to optimize. Friction and object properties are uncertain. Fingers and objects occlude each other, so state estimation is poor. Hands with many actuators are expensive and fragile, and tactile sensors wear. Simulation of contact-rich behavior is imperfect, creating a gap between simulated and real performance. And useful tasks need not just one primitive but sequences, with recovery when one fails.

Engineers deciding whether a dexterous hand is justified usually ask whether the task variation truly demands it. If a small set of parts must be reoriented, a fixture or a second simple gripper is cheaper and more reliable. If the robot must handle open-ended variety, such as assisting people at home or working with tools designed for human hands, dexterity becomes valuable.

Worked problem

Hand or fixture?

A line assembles one product with four different small parts, each needing a fixed reorientation before insertion. Option A: a dexterous hand at about 80,000 dollars with an estimated 96 % success per reorientation. Option B: four passive reorientation fixtures at 3,000 dollars each plus a parallel gripper at 6,000 dollars with 99.5 % success. Which is preferable?

Show solution
  1. Cost: A about 80,000; B \( 4 \times 3{,}000 + 6{,}000 = 18{,}000 \).
  2. Success for a full product (four reorientations): A \( 0.96^4 \approx 0.85 \); B \( 0.995^4 \approx 0.98 \).
  3. B also adds a little cycle time to move between fixtures, which may or may not matter.

Answer: Option B: cheaper and far more reliable for a fixed product. A dexterous hand earns its place only when the variety of parts or tasks makes fixtures impractical.

Common mistakes

  • MistakeAssuming more fingers always means better manipulation

    InsteadEach extra actuator adds cost, fragility and control difficulty; choose the simplest hand that does the task.

  • MistakeIgnoring the environment as a manipulation aid

    InsteadPushing against surfaces, pivoting under gravity and fixtures can replace dexterous fingers.

  • MistakeHolding fragile items with a fixed high grip

    InsteadUse tactile slip detection and grip force control to hold with modest margin.

  • MistakeExpecting simulation-trained dexterous policies to work unchanged

    InsteadUse domain randomization, real data and careful testing to bridge the simulation gap.

  • MistakeChoosing a dexterous hand for a fixed, repetitive reorientation

    InsteadCompare against fixtures and regrasp stations, which are usually cheaper and more reliable.

Summary and key terms

  • In-hand manipulation repositions an object within the hand without putting it down.
  • Dexterous hands have many degrees of freedom; underactuated hands trade control precision for robustness and cost.
  • Common primitives are finger gaiting, rolling, sliding, pivoting and using the environment.
  • Rolling without slipping rotates an object by arc length over radius; pivoting is resisted only by torsional friction.
  • Tactile sensing locates contacts and detects slip, enabling grip force control on fragile items.
  • Reinforcement and imitation learning have produced impressive dexterous behaviors, but general dexterity remains a research frontier.
  • Fixtures and simple grippers usually beat dexterous hands for fixed, repetitive tasks.
In-hand manipulation
Repositioning or reorienting an object within the hand without releasing it.
Dexterous hand
A multi-finger hand with many independently controlled joints.
Underactuated hand
A hand with fewer actuators than joints, using linkages or springs to adapt to shapes.
Finger gaiting
Relocating fingers one at a time while the rest hold the object.
Rolling contact
A contact that moves by rolling without slipping.
Pivoting
Letting an object rotate about the fingertips, often under gravity.
Extrinsic dexterity
Using the environment, such as walls and tables, to manipulate a held object.
Incipient slip
The start of slip at the edge of a contact patch before the whole contact slides.
Grip force control
Adjusting grip force continuously to hold an object with a modest safety margin.
Domain randomization
Varying simulation parameters during training so policies transfer to real hardware.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Why can a parallel-jaw gripper not reorient an object by itself?

    Show answer

    It has essentially one internal motion, opening and closing.

  2. A fingertip rolls 3 mm along a 6 mm diameter rod. Rotation of the rod?

    Show answer

    1 rad, about 57 degrees.

  3. What does finger gaiting require?

    Show answer

    Enough fingers that the grasp stays stable with one finger lifted.

  4. Name a primitive that uses the environment.

    Show answer

    Pushing the object against a wall or tapping it on a table.

  5. Bar of 0.1 kg, COM 50 mm from grasp. Gravity moment?

    Show answer

    About 0.049 N·m.

  6. How does tactile sensing help with fragile items?

    Show answer

    It detects incipient slip so grip can rise only when needed.

  7. About how much extra grip over the minimum do people use?

    Show answer

    Roughly 10 to 40 %.

  8. What made simulation-trained cube reorientation work on real hardware?

    Show answer

    Heavy domain randomization of physics and sensing.

  9. Give two reasons dexterity is hard.

    Show answer

    Making and breaking contacts and uncertain friction; also occlusion, fragile hardware and simulation gaps.

  10. Success per step 0.97, five steps. Overall?

    Show answer

    About 0.86.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz