Amazon and University of Michigan give robots a sense of touch

Peter Bubenik ยท Amazon Research Blog ยท ยท Source
Amazon and University of Michigan give robots a sense of touch

Concept 1: Why Robots Need Touch (The Problem)

Think of how you pick up a glass of water. Your fingertips constantly send signals:

  • Is it slipping?
  • How hard am I squeezing?
  • Which direction is the force going?

Robots currently lack this feedback. They rely mostly on:

  • ๐Ÿ‘๏ธ Vision (cameras)
  • ๐Ÿฆพ Proprioception (knowing where their joints are)

But vision alone fails in contact-rich tasks like:

  • Inserting a peg into a hole
  • Pulling open a drawer
  • Packing items into a crowded bin

Key Takeaway: Touch (tactile sensing) is the missing ingredient for robots to perform delicate, real-world manipulation tasks.


Concept 2: How Robots Currently "Feel" โ€” Vision-Based Tactile Sensors

One clever solution already exists: embed cameras inside soft fingertips.

Here's how it works:

Object presses on soft fingertip
        โ†“
Fingertip deforms (like pressing on gel)
        โ†“
Camera inside captures the deformation pattern
        โ†“
Software interprets the shape of contact

Example sensor: GelSight Mini โ€” a soft, gel-like fingertip with an internal camera.

The Remaining Problem

These sensors can detect contact geometry (what shape is touching), but struggle to measure:

Force TypeDescriptionExample
Normal forcePushing straight inSqueezing a ball
Shear forceSliding sidewaysObject slipping from grip

Tactile shear โ€” forces from sliding or rotating objects โ€” is especially hard to measure and simulate. Yet it's critical for grasping and tool use.


Concept 3: The Simulation Gap โ€” Why Training Robots Is Hard

The ideal workflow for teaching robots would be:

Train robot in simulation (cheap, fast, safe)
        โ†“
Deploy trained robot in real world (it just works!)

This already works well for locomotion (walking robots), because:

  • Rigid body physics is well understood
  • Joint position sensing is straightforward to simulate

But Tactile Simulation Fails โ€” Here's Why

There's a fundamental trade-off:

ApproachAccuracySpeedUsable for Training?
Finite-Element Methods (FEM)โœ… Very accurateโŒ Very slowโŒ No
Fast ApproximationsโŒ Oversimplifiedโœ… Fastโš ๏ธ Poor results

What fast approximations miss:

  • The exact moment an object starts to slip
  • How a soft sensor deforms over time (not just instantly)
  • The history of how contact built up

Key Takeaway: The "tactile reality gap" โ€” the difference between simulated and real touch โ€” has made it nearly impossible to train robots in simulation and deploy them successfully in the real world.


Concept 4: HydroShear's Core Innovation โ€” Path-Dependent Force Tracking

This is the heart of the solution. Let's break it down carefully.

Starting Point: Hydroelastic Contact Models

HydroShear builds on an existing technique called hydroelastic contact modeling, which simulates how soft surfaces deform when they touch objects.

The New Addition: Path-Dependent Force Tracking

Old approach (instantaneous):

"What forces exist RIGHT NOW at this contact point?"
โ†’ Compute force
โ†’ Move to next moment
โ†’ Forget previous state

HydroShear's approach (path-dependent):

"What forces exist RIGHT NOW?"
+
"How did we GET here? What was the history of contact?"
โ†’ Compute force with memory of past motion
โ†’ Move to next moment
โ†’ Remember what happened

Why Does History Matter?

Imagine dragging your finger across a rubber surface:

Step 1: Finger touches rubber โ†’ rubber begins to stretch
Step 2: Finger slides right โ†’ rubber stretches more in that direction
Step 3: Finger lifts โ†’ rubber snaps back

The force at Step 2 depends on what happened at Step 1. You can't compute it correctly without remembering the path.

Analogy: It's like the difference between knowing where you are on a map vs. knowing the entire route you traveled to get there. The route tells you much more about your current state.


Concept 5: How HydroShear Works โ€” The Mechanics

Let's walk through what happens when a robot grips and moves an object:

Step-by-Step Process

1. Robot grasps object
        โ†“
2. Different points on object surface contact sensor at different times
        โ†“
3. HydroShear tracks EACH contact point individually
        โ†“
4. Computes how the soft elastomer (gel material) deforms at each point
        โ†“
5. Converts deformations โ†’ realistic force fields
        โ†“
6. Accounts for: friction | slipping | material properties

What Forces Are Modeled?

HydroShear handles full 3D motion:

Motion TypeExample
In-plane slidingObject sliding left/right across fingertip
TiltingObject tilting forward/backward
RollingObject rotating against sensor

Calibration โ€” Making Simulation Match Reality

The team calibrated HydroShear using real robot experiments, isolating 4 key parameters:

  1. Force dissipation โ€” how forces spread across the sensor surface
  2. Tangential force buildup โ€” how sideways forces accumulate
  3. Normal force buildup โ€” how push-in forces accumulate
  4. Friction coefficient โ€” how slippery the object-sensor interface is

Key Takeaway: HydroShear is both accurate (tracks force history) and fast (GPU parallelizable), solving the trade-off that defeated previous approaches.


Concept 6: Reinforcement Learning + Simulation = Robot Skills

Now that we have an accurate simulator, here's how robots actually learn:

The Training Recipe

Define a task (e.g., insert peg into hole)
        โ†“
Robot tries randomly in simulation
        โ†“
Gets reward when it succeeds, penalty when it fails
        โ†“
Gradually learns which tactile signals โ†’ which actions
        โ†“
Policy (decision-making program) is trained entirely in simulation
        โ†“
Deploy on real robot โ€” NO modifications needed

What the Robot Perceives (Inputs)

  • ๐Ÿคš Touch โ€” tactile force feedback from fingertips
  • ๐Ÿฆพ Proprioception โ€” joint positions and gripper state
  • โŒ No object pose โ€” it cannot "see" where the object is

This makes the tasks genuinely hard โ€” the robot must feel its way through each task.


Concept 7: The Four Test Tasks โ€” Progressively Harder Challenges

Each task was designed to test a different aspect of tactile sensing:

Task 1: Peg Insertion

Challenge: Grasp orientation is unknown each trial
Key skill needed: Detect misalignment from touch โ†’ correct it
Why it's hard: No visual feedback on peg angle

Task 2: Bin Packing

Challenge: Neighboring objects block the target slot
Key skill needed: Sense forces from multiple directions simultaneously
Why it's hard: Forces come from unexpected directions

Task 3: Book Shelving

Challenge: Book is larger than fingertip; gravity pulls sideways
Key skill needed: Localize object from broad contact patches
Why it's hard: Large contact area makes precise sensing difficult

Task 4: Drawer Pulling

Challenge: Random external forces applied at unknown times
Key skill needed: Detect slipping โ†’ tighten grip just enough
Why it's hard: Must react in real-time without over-squeezing

Concept 8: Results โ€” How Well Did It Work?

Success Rate Comparison

HydroShear:  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 93%  โœ…
FOTS:        โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 58-61%       โš ๏ธ
TacSL:       โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 34%               โŒ

Why the Gap?

SystemForce ModelingHistory TrackingResult
TacSLSimplified approximationsโŒ No34%
FOTSLearning-basedPartial58-61%
HydroShearFull physics + path-dependentโœ… Yes93%

Where HydroShear Shines Most

  • Peg insertion โ€” precise force feedback is critical โ†’ biggest advantage
  • Drawer pulling โ€” slippage detection requires path history โ†’ essential

Key Takeaway: Simulation fidelity directly correlates with real-world performance. The more accurately you simulate touch, the better the robot performs.


Concept 9: Why This Matters โ€” The Bigger Picture

The Economic Argument

ApproachCostSpeedRisk
Learn from real-world trials๐Ÿ’ฐ๐Ÿ’ฐ๐Ÿ’ฐ High๐Ÿข Slowโš ๏ธ Sensor damage
Learn in simulation (HydroShear)๐Ÿ’ฐ Low๐Ÿš€ Fastโœ… Safe

Real-World Applications

Warehouse automation
โ”œโ”€โ”€ Bin packing
โ”œโ”€โ”€ Sorting fragile items
โ””โ”€โ”€ Careful object handling

Surgical robotics
โ””โ”€โ”€ Delicate tissue manipulation

Manufacturing
โ””โ”€โ”€ Assembly of small components

Summary: The Full Concept Chain

Robots lack touch
        โ†“
Vision-based tactile sensors help, but shear forces are hard to simulate
        โ†“
Existing simulators are either accurate-but-slow OR fast-but-wrong
        โ†“
HydroShear adds path-dependent force tracking to hydroelastic models
        โ†“
Tracks contact history โ†’ computes realistic 3D force fields
        โ†“
Calibrated with 4 real-world parameters
        โ†“
Robots train entirely in simulation via reinforcement learning
        โ†“
Deploy on real robots with 93% success โ€” no modifications needed

The Big Idea: By accurately simulating the history of touch โ€” not just the current moment โ€” HydroShear bridges the gap between virtual training and real-world robot performance.

More to study