IEEE-RAS Humanoids 2022

SoftTouch: A Sensor-Placement Framework for Soft Robotic Hands

1Electrical and Computer Engineering, Carnegie Mellon University    2Robotics Institute, Carnegie Mellon University Chao Li is now at MIT CSAIL.
Illustration of a robotic hand with candidate sensor locations on the fingertips, fingers and palm, next to a ball

Where should the sensors go on a soft robotic hand?

Soft, dexterous hands deform around the objects they hold, so the contact-based rules used to place sensors on rigid robotic hands do not reliably carry over. SoftTouch is a three-step framework that chooses tactile and inertial sensor placement from real-world manipulation experiments, works with off-the-shelf sensors, and can be reconfigured for different hand designs.

3
steps, from a human contact map to a chosen sensor layout
4
IMU + force-sensor layouts compared on a soft foam hand
3 / 3
manipulation patterns each won by a different layout
100%
control-error detection in every layout and pattern
The problem

Contact-based sensor placement breaks down on soft hands

For conventional rigid robotic hands, sensor placement is a well-studied problem, and a common answer is to put inertial and force sensors at the points where the hand contacts the object. A new generation of soft, dexterous robotic hands changes the physics that rule relies on.

Rigid robotic hands

Sensors go where the hand touches

Contact locations are predictable, the links are stiff, and a sensor mounted at a contact point measures that contact without changing it. Contact-based and analytical placement methods work well here.

vs.
Soft, dexterous robotic hands

The whole hand deforms and carries the signal

The hand conforms to the object and vibrations spread through one deformable body. Rigid off-the-shelf sensors create a compliance mismatch that can redistribute forces and change the grip itself.

The interaction between the deformable hand, the sensor's material and the task is hard to model ahead of time. SoftTouch therefore treats real-world experiments as essential: candidate layouts are judged by the data they produce on the physical hand during real manipulation, not only by where contact happens.

The framework

Three steps to a sensor layout

SoftTouch builds on traditional contact-based approaches and grounds them in the Elliott and Connolly benchmark, a standardized set of 13 in-hand manipulation patterns for evaluating the dexterity of robot hands.

The three steps of SoftTouch: contact experiment on a human hand, candidate sensor configurations on the robot hand, and real-world evaluation of each configuration. A1A2B1B2 score per layout 1 · Contact experiment 2 · Candidate configurations 3 · Real-world evaluation
human contact (paint) at contact midway farthest from contact IMU force sensor (FSR)
1

Contact experiment

A person performs the benchmark's manipulation patterns on objects coated in paint. The stained regions of the hand show where contact happens for each pattern.

These regions are then mapped one-to-one onto equivalent locations on the robotic hand.

2

Candidate configurations

For each sensor type, candidate locations are placed at the contact points, midway between contact and the farthest point, and at the location farthest from contact.

The hand's space constraints prune these to a small set of layouts worth testing.

3

Real-world evaluation

The robot performs each pattern with each layout. AprilTags on the object give ground-truth translation and rotation, and video gives success or failure labels.

A regressor (quantitative metrics) and a classifier (qualitative metrics) are trained per layout; their relative scores are combined, and the highest total score wins.

Experimental setup

A tendon-driven foam hand and off-the-shelf sensors

Hand

CMU Foam Hand III

  • Bio-inspired, tendon-driven dexterous hand
  • Made almost entirely of foam
  • Actuated by 10 motors
Sensors

IMU, FSR and a camera

  • MPU9250 inertial measurement units
  • Force sensitive resistors (FSRs)
  • Sampled at 84 Hz; a Raspberry Pi camera at 30 fps tracks AprilTags
Tasks

Three benchmark patterns

  • Dynamic Tripod (marker): translation
  • Rock II (marker): rotation
  • Index Roll (marble): translation and rotation

The four candidate layouts

Schematic positions; circles are IMUs, squares are FSRs, and colors give the placement type.

A1
IMU at contact · FSR at contact
A2 best overall
IMU at contact · FSR midway
B1
IMU midway · FSR at contact
B2
Both farthest from contact (baseline)

Each layout is evaluated on a qualitative metric (did the manipulation succeed?) and quantitative metrics (how far did the object translate or rotate?). Failures include control errors (the manipulation was not performed), slips (the object left the hand) and runs with no object in the hand.

Results

The best placement depends on the manipulation

Sensor placement changed data quality substantially: layouts A1, A2 and B1 all outscored the farthest-from-contact baseline B2, which ranked lowest on every metric. But no single rule won everywhere.

Dynamic Tripod
A2
IMU at contact, FSR midway
Rock II
B1
IMU midway, FSR at contact
Index Roll
A1
IMU and FSR at contact
Across all three
A2
highest worst-case score

IMUs at contact points catch slips and missing objects most reliably.

The classifier detected control errors perfectly in every layout. Contact-placed IMUs (A) also detected slips and no-object runs at or near 100% in most settings, while non-contact IMUs (B) were far less reliable. Failures were still detectable away from the contact points, likely because vibrations propagate through the hand's single deformable body.

For the quantitative metrics, contact was not always best: for Rock II, IMUs at the contact points had a lower relative regression score than other placements.

Classification accuracy (%) on unsuccessful manipulations by failure type, IMU placement and FSR placement
Dynamic TripodRock IIIndex Roll
FailureIMUFSR 1FSR 2FSR 1FSR 2FSR 1FSR 2
Control errorIMU A (contact)100.0100.0100.0100.0100.0100.0
IMU B (non-contact)100.0100.0100.0100.0100.0100.0
SlipIMU A (contact)100.066.7100.0100.0100.0100.0
IMU B (non-contact)66.711.1100.055.633.311.1
No objectIMU A (contact)100.0100.0100.0100.0100.050.0
IMU B (non-contact)80.040.0100.090.090.050.0
Classification accuracy (%) on unsuccessful manipulations. Chance is 20%. IMU A is placed at the contact points, IMU B away from them; FSR 1 and FSR 2 are the two FSR placements.
Takeaways

What we learned about sensorizing soft hands

Placement matters for data quality

Where a sensor sits on a soft hand changes how well it can estimate both success and object motion.

There is no universal best placement

The winning layout differed for each manipulation pattern, so placement should be chosen for the task set.

Contact-placed IMUs detect failures best

They were the most sensitive to slips and to missing objects, giving higher classification scores.

Distant sensors still feel failures

Qualitative failures were detectable far from contact, consistent with vibrations travelling through one deformable body.

Rigid force sensors fight a soft hand

Rigid FSRs at contact points made manipulation harder and caused more slips, and removing FSR data did not significantly change performance.

Measure, don't assume

Because these effects are hard to predict, evaluating candidate layouts on the physical hand is a necessary step.

Scope and limitations.
  • Three of the 13 benchmark patterns, four layouts and two sensor types were evaluated.
  • Relative scores can mislead if no layout produces useful data, so absolute scores should be checked too.
  • Mapping human contact to the robot may be harder for non-anthropomorphic hands.
  • Future work: closed-loop control, mixed contact and non-contact layouts, deep learning models and other sensor types.
Summary

Sensor placement for grasping with conventional rigid robotic hands is well studied, and the usual rule is to put sensors where the hand contacts the object. Soft, dexterous robotic hands deform to the shape of the object, so that rule may not hold: interactions between the deformable hand, the sensor's material and the task are hard to predict, and real-world experiments are needed to judge where a sensor is useful. SoftTouch is a three-step sensor-placement framework for soft robotic hands that is easy to reconfigure for different hand designs and uses off-the-shelf sensors. It (1) maps human contact regions for a set of manipulation patterns from the Elliott and Connolly benchmark onto the robot hand, (2) derives candidate sensor configurations at contact, midway and farthest-from-contact locations, and (3) evaluates each configuration on the physical hand by how well its sensors estimate a qualitative metric (manipulation success or failure) and quantitative metrics (object translation and rotation). On the CMU Foam Hand III with IMUs and force sensitive resistors, sensor placement changed data quality substantially, the best placement differed between manipulation patterns, IMUs at contact points detected slips and missing objects most reliably, and the layout farthest from contact performed worst.

Keywords: sensor placement, soft robotic hand, dexterous in-hand manipulation, tactile sensing, force sensitive resistor, inertial measurement unit, sensorization, slip detection, Elliott and Connolly benchmark.

BibTeX

@inproceedings{li2022softtouch,
  title     = {SoftTouch: A Sensor-Placement Framework for Soft Robotic Hands},
  author    = {Li, Chao and Pollard, Nancy S.},
  booktitle = {2022 IEEE-RAS 21st International Conference on Humanoid Robots (Humanoids)},
  pages     = {504--511},
  year      = {2022},
  doi       = {10.1109/Humanoids53995.2022.10000138}
}