ROB-400 · Lesson 1 of 12 · 33 min
What manipulation is and why it is hard
Manipulation is the part of robotics where a robot changes the world on purpose by touching it. A mobile robot that drives through a warehouse moves itself; a manipulator that picks a box from a shelf, threads a cable through a clip or folds a towel moves something else. That difference sounds small, but it changes almost everything about the problem. The robot must now reason about objects it did not design, contacts it cannot see directly, forces that appear and disappear in milliseconds, and uncertainty in where things are and how they will react. This course builds the tools to handle those problems, starting in this lesson with what manipulation is, how tasks are classified, and why a task a child does without thinking can defeat a well-funded engineering team.
Earlier courses gave you the pieces this one assembles. ROB-210 covered kinematics and the Jacobian, ROB-300 covered dynamics and force and impedance control, ROB-330 covered computer vision and pose estimation, and ROB-350 covered motion planning for arms. Here we focus on what happens at and around the contact: how fingers and suction cups hold objects, how to decide where to grasp, how to size an end effector, and how all of that fits into a working system.
A working definition
In this course, manipulation means purposeful physical interaction between a robot and objects in its environment, usually through an end effector, to change the objects' position, orientation, shape or state. That definition covers picking up a part, but also pushing a box across a table, turning a valve, opening a drawer, inserting a peg, wiping a surface, cutting food and tying a knot. Some of those tasks involve a stable grasp in which the object moves rigidly with the hand. Others, called non-prehensile manipulation, move objects without grasping them at all, by pushing, tilting, toppling or throwing.
It helps to separate three questions that every manipulation system has to answer. First, where is the object and what is it like: its pose, shape, mass, friction and fragility. Second, how should the robot make and manage contact: which end effector, where to place the contacts, how much force to apply. Third, how should the robot move before, during and after contact so the task succeeds and nothing is damaged. Perception answers the first, grasp analysis and synthesis the second, and planning and control the third. Real systems interleave all three, because new sensing changes the plan and contact changes what the robot senses.
A taxonomy of tasks
Classifying tasks is not an academic exercise. The category tells you which hardware, sensing and algorithms are likely to work, and it tells you where the hard parts will be.
Pick and place is the most common industrial task: take an object from one location and put it in another, usually with a defined final pose. Order fulfillment, machine tending, palletizing and kitting are all pick and place. The hard parts are perception (finding the object, especially when objects are piled in a bin), choosing a reliable grasp, and handling the long tail of objects that are shiny, transparent, floppy or heavier than expected.
Assembly and insertion bring two parts together with tight tolerances: a peg into a hole, a connector into a socket, a gear onto a shaft. Position control alone usually fails, because the tolerance is smaller than the robot's absolute accuracy and the perception error. Successful systems use compliance, either passive (a flexible wrist) or active (the impedance and force control of ROB-300), and search strategies that let contact forces guide the final motion.
Tool use means grasping one object to act on another: a screwdriver, a spatula, a sponge, a knife. The robot must grasp the tool in a way that suits the task, not just in a way that holds it, and must control forces at the tool tip rather than at the fingers.
In-hand manipulation reorients or repositions an object within the hand without putting it down, the way a person rolls a pen between their fingers. It is the most dexterous category and remains largely a research topic, covered in lesson 9.
Non-prehensile manipulation includes pushing an object into a corner so it can be grasped, sliding a thin book to the table edge before picking it up, or tilting a box to get fingers under it. Humans do this constantly. Robots that can only grasp from above are surprisingly limited by comparison.
Deformable and articulated objects form their own group because the usual rigid-body assumptions fail. Cloth, cables, food, bags and soft packaging change shape when touched. Doors, drawers, lids and scissors move along joints that the robot must discover or respect. Lesson 11 covers these.
Worked problem
Classifying real tasks
Classify each task and name the hardest part: (a) moving cans from a conveyor into a case, (b) plugging an Ethernet cable into a switch port, (c) flipping a pancake with a spatula, (d) folding a T-shirt.
Show solution
- (a) Pick and place of rigid objects. The hardest part is usually speed and reliability at high cycle rates, since cans are uniform and easy to perceive.
- (b) Assembly and insertion. The hardest part is the final millimeter: the port tolerance is tighter than perception error, so compliance and force feedback are needed, plus a grasp that holds a flexible cable near its plug.
- (c) Tool use with a dynamic, partly non-prehensile action. The hardest part is controlling the spatula tip and timing the flip, since the pancake is not grasped.
- (d) Deformable object manipulation. The hardest part is perceiving and predicting the cloth state, which has effectively infinite degrees of freedom.
Answer: The categories predict the difficulty: uniform rigid pick and place is the most mature, insertion needs compliance, tool use needs task-aware grasps and control, and deformables need specialized perception and models.
Why manipulation is hard
Manipulation has been studied since the first industrial robots of the 1960s, yet general-purpose manipulation in unstructured settings is still unsolved. Several difficulties combine.
Contact is discontinuous. A finger is either touching an object or not, and when it touches, the contact may stick or slip. The equations of motion change abruptly at each transition. Small errors in position can therefore cause large changes in outcome: a gripper that closes two millimeters off-center may push the object away instead of grasping it. Planning and control methods that assume smooth dynamics struggle with this.
Perception is partial and noisy. Cameras see surfaces, not mass or friction. The hand and the object itself hide the contact region at exactly the moment it matters most. Shiny metal, glass and black plastic defeat many depth sensors. A pose estimate that is good enough to drive toward an object is often not good enough to insert it.
Objects vary without limit. A warehouse may hold hundreds of thousands of different items, many of which the robot has never seen. Even a single product category varies: one box is sealed, the next has a flap open; one bag is full, the next is half-empty. Systems tuned for a few objects often fail on the next one.
Physical properties are uncertain. The coefficient of friction between a rubber fingertip and a cardboard box might be 0.5 on a dry day and 0.3 if the box is dusty. Mass may be unknown until the object is lifted. Center-of-mass location affects whether a grasp will twist. These parameters are hard to estimate before contact and matter a great deal during it.
Failures are costly and varied. A dropped object may be damaged, may land somewhere unreachable, or may jam a machine. A grasp that succeeds 98 % of the time sounds good until you count that a high-throughput cell may attempt thousands of picks per shift, so even small failure rates create frequent human interventions.
Finally, the search space is large. A seven-joint arm with a two-finger gripper has many ways to grasp even a simple object, and each grasp leads to different reachable placements. Choosing well requires reasoning across perception, grasping and motion together.
| Source of difficulty | What it causes | Typical mitigation |
|---|---|---|
| Discontinuous contact | Small pose errors produce very different outcomes | Compliance, guarded moves, force feedback |
| Partial, noisy perception | Wrong or uncertain object pose, occluded contacts | Multiple views, active perception, tactile sensing |
| Object variety | Methods that work on known objects fail on new ones | Model-free grasping, learning from large data sets |
| Uncertain physics | Slip, unexpected twisting, crushing | Safety factors, grip force control, slip detection |
| Costly failures | Damage, jams, human intervention | Failure detection, recovery behaviors, conservative design |
| Large search space | Slow planning or poor choices | Heuristics, precomputed grasps, learned priors |
The manipulation pipeline
Most practical manipulation systems follow a similar sequence, even when the internal methods differ. The robot senses the scene, identifies the object or a region to grasp, chooses a grasp, plans an approach, executes the approach with appropriate control, closes the gripper or activates suction, verifies the grasp, transports the object, places or uses it, releases, and retreats. Each stage can fail, so robust systems check outcomes and loop back when needed.
Verification deserves special attention because it is often omitted in early prototypes. A grasp can be verified by gripper finger position (did the fingers stop at the expected width?), by motor current or force (is the gripper actually squeezing something?), by vacuum level for suction (did the pressure drop as expected?), by a wrist force-torque sensor (did the measured weight increase?), or by vision. Combining two signals is common, because each can fool you on its own.
# Expected attempts and interventions for a pick cell with retries
import math
p = 0.95 # probability a single grasp attempt succeeds
max_tries = 3 # attempts before asking a human for help
picks_per_hour = 600
p_fail_all = (1 - p) ** max_tries
exp_attempts = sum((1 - p) ** k for k in range(max_tries)) # 1 + q + q^2
print(f"probability all {max_tries} attempts fail: {p_fail_all:.5f}")
print(f"expected attempts per pick: {exp_attempts:.3f}")
print(f"human interventions per 8 h shift: {p_fail_all * picks_per_hour * 8:.1f}")
for p2 in (0.90, 0.95, 0.99):
q = 1 - p2
print(f"p={p2:.2f}: interventions per shift = {q**max_tries * picks_per_hour * 8:6.2f}")probability all 3 attempts fail: 0.00013 expected attempts per pick: 1.052 human interventions per 8 h shift: 0.6 p=0.90: interventions per shift = 4.80 p=0.95: interventions per shift = 0.60 p=0.99: interventions per shift = 0.00
Worked problem
What success rate does a cell need?
A distribution center wants no more than one human intervention per eight-hour shift from a cell that picks 600 items per hour and allows three attempts per item. What single-attempt success rate is required, assuming attempts are independent?
Show solution
- Picks per shift: \( 600 \times 8 = 4800 \).
- Allowed probability that all three attempts fail: \( 1/4800 \approx 2.08 \times 10^{-4} \).
- Set \( (1-p)^3 = 2.08 \times 10^{-4} \), so \( 1 - p = (2.08 \times 10^{-4})^{1/3} \approx 0.0593 \).
- Therefore \( p \approx 0.941 \).
Answer: About 94 % per attempt is enough if failures are independent. In practice failures are correlated (a hard object stays hard on the second try), so real cells need higher first-attempt rates and a smarter second attempt, such as a different grasp or a nudge.
The independence assumption in that example is the weak point, and it is a useful lesson in itself. If an item is transparent and the depth camera cannot see it, the second and third attempts will fail for the same reason as the first. Good recovery behaviors change something: they take a new image from another viewpoint, choose a different grasp type, switch from suction to fingers, or push the object to a better position.
Measuring manipulation performance
Because manipulation results are noisy, they must be measured over many trials. Common metrics include grasp success rate (fraction of attempts that lift and hold the object), task success rate (fraction of complete tasks finished without help), mean picks per hour, mean time between interventions, damage rate, and for assembly, insertion success and peak contact force. Benchmarks such as the YCB object set, a standard collection of everyday objects with published models, help researchers compare methods on the same items. Industrial buyers care most about throughput, intervention rate and damage, measured on their own products.
A success rate measured on 50 trials has wide uncertainty. As a rough guide, the standard error of a proportion is \( \sqrt{p(1-p)/n} \), so 47 successes in 50 trials (94 %) gives a standard error of about 3.4 percentage points, and a 95 % interval of roughly 87 % to 100 %. Claims of small improvements need hundreds or thousands of trials. The rule of three from ROB-360 also applies: zero failures in \( n \) trials supports a failure rate below about \( 3/n \) with 95 % confidence.
Worked problem
Comparing two grippers
Gripper A succeeded on 188 of 200 picks; gripper B on 194 of 200. Is B clearly better?
Show solution
- Success rates: A is 94.0 %, B is 97.0 %.
- Standard errors: \( \sqrt{0.94 \times 0.06 / 200} \approx 0.0168 \) for A and \( \sqrt{0.97 \times 0.03 / 200} \approx 0.0121 \) for B.
- Standard error of the difference: \( \sqrt{0.0168^2 + 0.0121^2} \approx 0.0207 \).
- The difference of 0.030 is about 1.45 standard errors, which corresponds to roughly a 15 % two-sided chance of a gap this large by luck alone.
Answer: B looks better but the evidence is not conclusive at 200 trials each. Run more trials, or test on the specific objects where A failed to see whether B fixes those cases.
Where manipulation is used today
Industrial robot arms have handled welding, painting and machine tending for decades, in structured cells where parts arrive in known poses. The newer frontier is unstructured or semi-structured manipulation: picking mixed items in e-commerce warehouses, depalletizing boxes of varying sizes, sorting recycling, harvesting fruit, handling laboratory samples, preparing food, assisting in hospitals and homes. Humanoid robots aimed at factory and logistics work have attracted major investment, and much of their value depends on manipulation rather than walking. At the time of writing (October 2026), reliable general-purpose manipulation in homes remains a research goal, while warehouse picking of many item types has reached commercial deployment at scale.
The economics follow the pipeline. Where objects are uniform and presented consistently, simple grippers and fixed programs work and payback is fast. Where objects vary, the cost shifts to perception, grasp planning, recovery and the engineering effort to reach a high enough success rate. The capstone in lesson 12 works through that trade-off for a bin-picking cell.
How this course is organized
Lessons 2 to 4 build the physical foundations: end effectors, contact mechanics and friction, and grasp analysis. Lessons 5 and 6 cover how to choose grasps and how perception supplies the information needed. Lesson 7 turns the physics into sizing calculations for grippers and suction cups. Lessons 8 to 11 widen the scope to planning whole manipulation tasks, dexterous hands, mobile manipulation, and deformable and articulated objects, with a preview of learned policies that ROB-410 develops. Lesson 12 brings everything together in a cell design.
Common mistakes
MistakeTreating manipulation as positioning an arm accurately
InsteadMost failures happen at contact; design for contact uncertainty with compliance, sensing and verification.
MistakeAssuming retries are independent
InsteadHard objects stay hard; make retries change viewpoint, grasp type or object position.
MistakeJudging a gripper on 20 test picks
InsteadSuccess rates need hundreds of trials; compute the uncertainty before claiming an improvement.
MistakeSkipping grasp verification
InsteadCheck finger width, force, vacuum or weight before moving away, and handle failures explicitly.
MistakeIgnoring non-prehensile options
InsteadPushing, sliding and tilting often make an impossible grasp easy.
Summary and key terms
- Manipulation is purposeful physical interaction that changes objects' pose, shape or state, through grasping or non-prehensile actions.
- Tasks fall into pick and place, assembly and insertion, tool use, in-hand manipulation, non-prehensile manipulation, and deformable or articulated object handling.
- Manipulation is hard because contact is discontinuous, perception is partial, objects vary, physical properties are uncertain and failures are costly.
- Practical systems follow a sense, grasp, verify, transport, place and retreat pipeline with recovery loops.
- Grasp verification uses finger position, force, vacuum, weight or vision, ideally combined.
- Intervention rates depend strongly on first-attempt success and on whether retries are independent.
- Success rates must be measured over many trials and reported with their uncertainty.
- Manipulation
- Purposeful physical interaction that changes the pose, shape or state of objects.
- End effector
- The device at the end of a robot arm that interacts with objects, such as a gripper or suction cup.
- Prehensile manipulation
- Manipulation in which the object is grasped and moves with the hand.
- Non-prehensile manipulation
- Moving objects without grasping them, for example by pushing or tilting.
- Pick and place
- Taking an object from one location and putting it in another, usually in a defined pose.
- Insertion
- An assembly task that brings two parts together within a tight tolerance.
- In-hand manipulation
- Repositioning an object within the hand without releasing it.
- Grasp verification
- Checking after closing that the object is actually held as intended.
- Grasp success rate
- The fraction of attempts that lift and hold the object.
- YCB object set
- A standard set of everyday objects with models used to benchmark manipulation.
Practice problems
Work each problem on paper first, then reveal the answer to check.
Give one example each of prehensile and non-prehensile manipulation.
Show answer
Prehensile: picking a cup; non-prehensile: pushing a box against a wall.
Why does insertion usually need compliance?
Show answer
The tolerance is smaller than position and perception errors, so contact forces must guide the final motion.
Name three signals that can verify a grasp.
Show answer
Finger position, gripper force or current, vacuum level, wrist force-torque reading or vision.
With p = 0.9 per attempt and three independent attempts, what is the chance all fail?
Show answer
\( 0.1^3 = 0.001 \).
Why are retries often not independent?
Show answer
The cause of failure, such as a transparent object, usually persists.
What is the standard error of a success rate of 0.9 over 100 trials?
Show answer
\( \sqrt{0.09/100} = 0.03 \).
Zero failures in 300 trials supports what failure rate?
Show answer
Below about 1 % with 95 % confidence (rule of three).
Which category is folding laundry?
Show answer
Deformable object manipulation.
What does tool use require beyond holding the tool?
Show answer
A task-appropriate grasp and control of forces at the tool tip.
Name two physical properties that cameras cannot measure directly.
Show answer
Mass and friction coefficient (also stiffness and center-of-mass location).
Lesson quiz · 5 questions
Score 60% or more to complete this lesson.
Create a free account to save your progress, take quizzes and earn a certificate.