Force and Tactile Sensors in Robotics: Contact, Load, and Interaction Safety

Capítulo 8

Estimated reading time: 10 minutes

+ Exercise

Where Force and Tactile Sensing Matters in Robots

Force and tactile sensors let a robot reason about contact: whether it is touching something, how hard it is pushing, whether it is slipping, and whether interaction is safe. Unlike position-only feedback, contact feedback enables behaviors that tolerate uncertainty in object pose, part tolerances, and human interaction.

Typical use cases

  • Gripping and slip prevention: regulate normal force to avoid crushing, and monitor shear/tangential force patterns that indicate slip.
  • Insertion and assembly: detect contact onset, guide along chamfers, and use force/torque cues to correct misalignment during peg-in-hole or connector mating.
  • Collision detection: detect unexpected contact on arms, grippers, or end-effectors and trigger stop/retreat behaviors.
  • Compliant control: implement force control or impedance/admittance behaviors so the robot “gives” under load, improving robustness and safety.
  • Human–robot interaction safety: monitor contact forces and torques to keep interaction within safe limits and to detect pinches or sustained pushing.

What Force Sensors Measure: Normal, Shear, and Torque

In robotics, “force sensing” often includes both forces and moments (torques). The measured components depend on sensor type and placement.

Normal force

Normal force is perpendicular to the contact surface. In a gripper, it is the squeezing force. In a foot, it is the load against the ground. Normal force is central for controlling grasp strength and limiting contact pressure.

Shear (tangential) force

Shear force lies parallel to the contact surface. It is strongly tied to friction and slip. A rising shear-to-normal ratio can indicate impending slip, especially when combined with tactile array patterns.

Torque / moment

Torque is a rotational effect caused by forces applied with a lever arm. In end-effector tasks, torques around the tool center point reveal misalignment, binding, or side-loading during insertion. Many robot wrists use multi-axis force/torque sensors to measure both forces (Fx, Fy, Fz) and moments (Mx, My, Mz).

Continue in our app.
  • Listen to the audio with the screen off.
  • Earn a certificate upon completion.
  • Over 5000 courses for you to explore!
Or continue reading below...
Download App

Download the app

Typical Implementations in Robotics

Strain gauges and load cells

Strain gauges change resistance when stretched or compressed. They are commonly bonded to a flexure element (a designed compliant structure). A load cell is a packaged force sensor using strain gauges arranged so that applied load produces measurable strain while minimizing sensitivity to off-axis loads.

  • Pros: good accuracy, repeatability, and stability when well-designed; suitable for static and dynamic loads.
  • Cons: needs careful mechanical design and signal conditioning; can be sensitive to temperature and mounting stress.

Force-sensing resistors (FSRs)

FSRs change resistance with applied force/pressure. They are often used for contact detection, approximate force estimation, and tactile pads on grippers.

  • Pros: thin, inexpensive, easy to integrate over surfaces.
  • Cons: non-linear response, hysteresis and drift; limited accuracy for precise force control; performance varies with contact area and loading history.

6-axis force/torque (F/T) sensors

A 6-axis F/T sensor measures three forces and three torques, typically mounted between the robot wrist and the tool. Internally, it uses a flexure with multiple strain gauges arranged to decouple axes.

  • Pros: rich information for assembly, contact-rich manipulation, and safety monitoring.
  • Cons: cost; requires careful mounting and coordinate transforms; cross-axis coupling must be characterized.

Tactile arrays and distributed sensing

Tactile sensors can be arranged as arrays (taxels) to measure contact location and pressure distribution. Implementations include resistive, capacitive, piezoresistive, optical, or magnetic principles. In practice, tactile arrays are used to detect contact patches, edges, and incipient slip patterns rather than to provide metrology-grade force values.

Signal Conditioning: From Tiny Resistance Changes to Usable Measurements

Force sensors often produce small electrical changes that must be conditioned before they are useful for control and safety logic. The goal is to preserve signal fidelity while rejecting noise and avoiding saturation.

Wheatstone bridge (conceptual view)

Strain gauges are commonly wired in a Wheatstone bridge. The bridge converts small resistance changes into a differential voltage. Using multiple gauges (half-bridge or full-bridge) increases sensitivity and helps cancel temperature effects because gauges experience similar thermal changes.

Excitation+  ---[R1]---+---[R2]---  Excitation-                      |           |                    Vout+        Vout-

In practice, the bridge output is millivolts per volt of excitation (mV/V), so amplification is usually required.

Amplification and filtering

  • Instrumentation amplifier: boosts the small differential bridge signal while rejecting common-mode noise. Key parameters are gain accuracy, input offset, and common-mode rejection.
  • Low-pass filtering: reduces high-frequency noise. Choose a cutoff based on the fastest contact dynamics you need to observe (e.g., collision detection may require higher bandwidth than slow force regulation).
  • Shielding and grounding: important because long cables and motor drives can inject noise into low-level analog signals.

ADC resolution and usable force resolution

The analog-to-digital conversion must provide enough resolution for the smallest force change you care about. Conceptually:

  • More ADC bits increase quantization resolution, but only help if analog noise and amplifier errors are lower than the quantization step.
  • Input range matching: if the amplifier output uses only a small fraction of the ADC range, effective resolution is wasted.
  • Sampling rate: must be high enough to capture contact transients and to support your control loop bandwidth.

For FSRs, conditioning often uses a voltage divider or transimpedance-like approach, but the main challenge is not microvolt sensitivity; it is repeatability and nonlinearity under varying contact conditions.

Error Sources and Failure Modes You Must Expect

Force and tactile sensing errors are often dominated by mechanical and material effects, not just electronics. Understanding these effects helps you design calibration and safety thresholds that remain valid over time.

Drift (zero shift over time)

Drift is a slow change in output under constant load (or no load). Causes include temperature changes, adhesive relaxation in strain gauges, and electronics offset drift. Drift is critical for tasks that rely on absolute force (e.g., maintaining a constant contact force for minutes).

Hysteresis

Hysteresis means the sensor output depends on whether the load is increasing or decreasing. It is common in FSRs and in mechanical structures with friction or viscoelastic materials. Hysteresis complicates mapping from voltage to force because a single curve is not enough.

Creep

Creep is time-dependent deformation under constant load. The sensor reading can change even if the applied force is constant. Creep is prominent in polymers, adhesives, and some tactile skins. In gripping, creep can look like “force decay” even when the actuator position is fixed.

Temperature effects

Temperature changes affect resistance, stiffness of materials, and amplifier offsets. Even with bridge compensation, temperature gradients across the sensor can create apparent loads. For tactile pads near motors or warm objects, temperature can be a dominant error source.

Mounting compliance and load path uncertainty

The sensor measures the load that passes through its mechanical structure. If the mounting introduces extra compliance, preload, or alternate load paths (e.g., tool contacting a hard stop bypassing the sensor), the reading may not represent the true contact force at the point of interaction.

Cross-axis coupling

Cross-axis coupling occurs when a load in one direction produces output in another channel (e.g., Fx causing a nonzero Fz reading). In 6-axis sensors, coupling arises from flexure geometry, manufacturing tolerances, and mounting stress. Coupling is often handled by a calibration matrix, but it can worsen if the mounting changes.

Practical Calibration Workflow

Calibration aligns sensor output with physical units and verifies that performance is adequate for the task. The workflow below is intentionally practical and can be adapted to single-axis load cells, gripper force sensors, and 6-axis F/T sensors.

Step 1: Mechanical setup and warm-up

  • Mount the sensor using the intended hardware, torque specs, and cable routing. Avoid side loads during installation.
  • Allow thermal stabilization (electronics and structure) if your environment changes temperature during startup.
  • Confirm that the load path is correct: the force should pass through the sensing element, not through parallel structures.

Step 2: Zeroing (tare)

Zeroing removes offsets due to mounting stress, tool weight, and electronics bias.

  • No-contact zero: ensure the tool is not touching anything; record baseline readings and subtract as offset.
  • Tool gravity compensation (for wrist F/T): if the sensor is at the wrist, the tool weight produces forces/torques that vary with orientation. You can store a gravity model (mass and center of mass) and subtract it, or perform zeroing at a known pose used for the task.
  • Re-zero triggers: define when you re-zero (startup, after tool change, after large overload, after temperature step).

Step 3: Known-load calibration (scale factor)

Apply known forces and map sensor output to physical units.

  • Single-axis load cell / normal-force sensor: apply known weights (mass m) to generate force F = m·g. Use multiple points across the working range (e.g., 10%, 30%, 60%, 90%).
  • Shear calibration: apply a known horizontal force using a pulley/weight or a calibrated spring scale while maintaining a consistent normal preload.
  • 6-axis F/T sensor: apply known forces at known lever arms to generate known torques (e.g., hang a weight at a measured distance). Repeat for multiple directions to excite different axes.

Fit a linear model when appropriate. If the sensor is non-linear (common with FSRs), use a piecewise fit or lookup table, and document the valid range and contact conditions (contact area, material, curvature).

Step 4: Linearity and cross-axis checks

  • Linearity: plot measured force vs. applied force; check deviation from the fitted line across the range.
  • Cross-axis coupling: while applying load primarily in one axis, observe other channels. For 6-axis sensors, build or verify the calibration matrix that maps raw channels to Fx, Fy, Fz, Mx, My, Mz.
  • Mounting sensitivity: slightly change mounting torque (within spec) or cable routing and verify that zero and scale do not shift significantly; if they do, improve mechanical integration.

Step 5: Repeatability under different loading paths (hysteresis/creep assessment)

Repeatability is often more important than absolute accuracy for control.

  • Loading/unloading cycles: apply the same sequence of forces increasing and decreasing; compare curves to quantify hysteresis.
  • Hold test: apply a constant load and record output over time to quantify creep and drift (e.g., 60–300 seconds depending on application).
  • Different paths: reach the same final force using different histories (fast ramp vs. slow ramp; different preloads). If the final reading differs, your control logic should rely more on relative changes or incorporate compensation.

Step 6: Define operational thresholds and sanity checks

  • Contact detection threshold: set above noise and drift margin (e.g., several standard deviations of no-contact noise).
  • Overload detection: define a threshold below the mechanical overload limit to trigger protective behavior.
  • Rate-of-change checks: sudden force spikes can indicate collision; slow increases can indicate jamming or misalignment.

Selection Criteria for Robotics Applications

Measurement range and resolution

  • Range: choose based on worst-case expected loads (including dynamic impacts), not just nominal task forces.
  • Resolution: ensure the smallest meaningful force change (e.g., slip onset, gentle contact) is well above noise and quantization.

Overload tolerance and failure behavior

Robots experience unexpected collisions and misuse. Prefer sensors with specified overload ratings and predictable failure modes. Mechanical stops or compliant elements can protect the sensing structure, but they may also introduce nonlinearity near the stop.

Bandwidth and dynamic response

For collision detection and contact transitions, bandwidth matters. For slow force regulation, stability and drift may matter more than high bandwidth. Verify both the sensor’s mechanical resonance and the conditioned signal bandwidth.

Stiffness and interaction quality

Adding a force sensor often adds compliance. More compliance can improve safety and reduce impact forces, but it can degrade positioning accuracy and insertion performance. Decide whether you want the sensor to be a stiff “measuring element” or part of a compliant mechanism.

Mounting and integration constraints

  • Form factor: wrist sensors add length and change tool center point; fingertip sensors must survive impacts and abrasion.
  • Cable routing: minimize strain on the sensor and avoid routing near high-current motor lines.
  • Environmental sealing: dust, coolant, oils, and cleaning agents can affect tactile skins and FSRs.

Safety considerations in contact-rich robotics

  • Redundancy: for human interaction, consider combining force sensing with other safety layers (e.g., joint torque estimation, soft covers, speed limits).
  • Fail-safe thresholds: define conservative limits for force and torque, and ensure the system reacts quickly enough for the worst-case approach speed.
  • Verification: validate safety behavior with realistic contact scenarios (edge contact, pinching geometry, off-axis hits), not only with ideal normal loading.

Now answer the exercise about the content:

During calibration of a wrist-mounted 6-axis force/torque sensor, why is tool gravity compensation (or zeroing at a known pose) important?

You are right! Congratulations, now go to the next page

You missed! Try again.

With a wrist sensor, the tool’s weight produces forces/torques that change with orientation. Gravity compensation or zeroing at a known pose subtracts these offsets so measured contact loads are not biased.

Next chapter

Noise, Bias, and Uncertainty: Turning Raw Readings into Reliable Measurements

Arrow Right Icon
Free Ebook cover Sensors in Robotics: From Signals to Reliable Measurements
57%

Sensors in Robotics: From Signals to Reliable Measurements

New course

14 pages

Download the app to earn free Certification and listen to the courses in the background, even with the screen off.