Force Feedback and Humanoid Robotics

How Current Sensing and Adaptive Calibration Can Replace Expensive Tactile Skin at Scale
One of the most persistent assumptions in humanoid robotics is that human-like touch requires human-like skin—dense arrays of capacitive or resistive tactile sensors covering every surface that may come into contact with the environment.
In research laboratories, this approach has produced impressive demonstrations. However, in the context of mass deployment, "Electronic Skin" creates a severe economic and reliability bottleneck. Tactile skin is expensive to manufacture, fragile under repeated contact, computationally heavy to process, and notoriously difficult to repair.
As humanoid robots move from prototypes toward mass production (e.g., Tesla Optimus, Unitree, Figure), a different engineering question becomes paramount: What is the minimum sensing required to perform a task safely, reliably, and cost-effectively?
For the vast majority of humanoid labor, the answer is not full-body tactile skin. It is Force Feedback derived from actuator current sensing, combined with Continuous Adaptive Calibration.
This article details the physics of current-based force estimation, the mathematical models required to compensate for environmental noise (temperature, humidity), and how high-fidelity linear actuators enable robots to "feel" without skin.
1. The Economic Case Against Full Tactile Skin

Covering a humanoid robot’s hands, fingers, arms, and torso with high-resolution tactile sensors introduces a cascade of compounding costs that render mass production unviable.
-
First-Order Costs (BOM): High-quality tactile arrays require exotic materials (piezoresistive fabrics), complex signal conditioning electronics (ADCs at every node), and protective coatings that must be both durable and sensitive.
-
Second-Order Costs (Integration): The wiring harness complexity explodes. Routing thousands of signal lines through rotating joints introduces failure points and increases the robot's base weight.
-
Third-Order Costs (Lifecycle): Tactile sensors degrade. Physical wear, hysteresis, and delamination mean that a fleet of robots would require constant, expensive skin replacements.
Most humanoid robots do not need to feel texture or temperature gradients on their forearms; they simply need to know if force is applied and how much.
2. Force Feedback Without Touch: The Physics

In electric actuation, physics provides a powerful shortcut. We do not need a sensor to measure force if we can measure the energy consumed to create that force.
The Fundamental Actuator Equations
In a DC motor (the heart of most linear actuators), the relationship between current and force is governed by the Lorentz Force Law and mechanical transmission efficiency.
1. Current to Torque ($\tau$):
Where:
-
$\tau$ = Motor Torque (Nm)1
-
$k_t$ = Motor Torque Constant (Nm/A)2
-
$I$ = Current (Amps)
2. Torque to Linear Force ($F$):
For a linear actuator using a lead screw (like the FIRGELLI FA-BS16), torque is converted to linear force via the screw pitch:
Where:
-
$F$ = Linear Force (Newtons)
-
$\eta$ = Lead Screw Efficiency (0.0 to 1.0)
-
$L$ = Lead of the screw (meters per revolution)
3. The Combined Transfer Function:
Substituting the equations, we get the direct relationship between Current and Force:
The Insight:
The term inside the brackets is a constant (mostly). This means that by simply reading the current ($I$)—which acts as a proxy for torque—a robot can estimate the Force ($F$) exerted on the environment without a single external pressure sensor.
3. How Current Sensing Enables "Virtual Touch"

When a robot equipped with current-sensing actuators (like the FIRGELLI FA-BS16) grips an object, the telemetry tells a story:
-
Free Motion: The current remains low and steady (overcoming only internal friction).
-
Contact: The finger hits the object. The motor slows down (velocity drops), but the PID controller tries to maintain speed.
-
The Spike: Current rises sharply to overcome the new resistance.
-
Force Estimation: The controller reads this current rise (e.g., +0.2A). Using the transfer function above, it calculates that 0.2A equals roughly 15N of grip force.
This allows the robot to detect contact, estimate grip strength, and prevent crushing—all using internal data.
4. The Real Problem: Environmental Variability

If the world were perfect, the equation $F \propto I$ would be enough. It isn't.
The same force can produce different current readings depending on environmental conditions. To achieve "Expert Level" control, we must compensate for these variables.
A. Thermal Drift ($T$)
As the motor works, it heats up. Copper wire resistance ($R$) increases with temperature:
While current control loops (FOC) handle resistance changes, temperature also affects the viscosity of the gearbox grease.
-
Cold Environment: Grease is thick $\rightarrow$ Higher friction $\rightarrow$ Higher current baseline.
-
Hot Environment: Grease thins $\rightarrow$ Lower friction $\rightarrow$ Lower current baseline.
-
Result: A robot calibrated in a warm lab might crush an egg in a cold warehouse because it underestimates the friction.
B. Altitude and Air Density
At higher altitudes, air density decreases, reducing convective cooling. Motors run hotter, shifting the thermal equilibrium point and altering the $k_t$ constant slightly due to magnet heating.
5. The Solution: Adaptive Calibration Math
Instead of covering the robot in skin, we use software models to update the constants in our force equation.
The Adaptive Force Model:
Where:
-
$I_{load}$ = The current actually doing the pushing (what we want to measure).
-
$I_{friction}$ = Current wasted fighting grease/bearings (function of velocity $v$ and Temp $T$).
The Calibration Strategy:
The robot needs to solve for $I_{friction}$ dynamically.
-
The "Wiggle" Test: Periodically, the robot moves a limb in free air (zero load).
-
Zeroing: Any current measured during this "wiggle" is defined as pure friction/gravity noise.
-
Update: The system updates the bias term $\beta$ in the control loop.
This ensures that 0.1A of current always means "Touch," regardless of whether the robot is in a freezer or a desert.
6. The "Reference Touch" Strategy
To scale this economically, humanoids can use a Sparse Sensing Architecture. Instead of 1,000 sensors, use one high-precision load cell located at a "Calibration Station" (or even one on a single finger).
The Workflow:
-
The robot detects drift in its estimates.
-
It performs a "Reference Touch," pressing its finger against a known calibrated surface (or its own chassis).
-
It compares its Estimated Force (Current-based) vs. the Actual Force (Reference Sensor).
-
It calculates a correction factor ($Error_{\Delta}$) and applies it globally to all joints.
This allows the robot to self-heal its calibration drift without human intervention.
7. Why Actuator Choice Matters: The FIRGELLI Advantage
Current-based force sensing only works if the actuator is mechanically predictable.
-
Rotary/Harmonic Drives: Often have complex, non-linear friction waves ("torque ripple") that make current sensing noisy and difficult.
-
Linear Actuators (ACME Screw): Devices like the FIRGELLI FA-BS16 use lead screws. The friction profile of a lead screw is highly linear and consistent compared to harmonic gears.
-
Low Backlash: Direct engagement means movement correlates instantly with motor rotation.3
-
Consistent Current Draw: The 12V DC motor profile allows for clean current-to-force mapping.
-
8. Task-Dependent Resolution: Not All Touch Is Equal
A critical engineering insight is that different tasks require different resolutions of force sensing.
-
Level 1 (Collision Detection): Did I hit something? (Requires coarse current monitoring).
-
Level 2 (Tool Use): Am I drilling with sufficient pressure? (Requires calibrated current sensing).
-
Level 3 (Texture/Slip): Is this silk or sandpaper? (Requires Tactile Skin).
95% of humanoid tasks (walking, lifting boxes, opening doors, using tools) fall into Levels 1 and 2. They do not require skin; they require Impedance Control.
Impedance Control Equation:
By adjusting the virtual Stiffness ($K$) and Damping ($B$) based on current feedback, the robot can act "soft" when handing an object to a human, or "stiff" when holding a heavy load, purely through software parameters.
9. Third-Order Effects: AI and Sim-to-Real Transfer
For Artificial Intelligence (Reinforcement Learning), current sensing is often superior to tactile skin.
-
Data Structure: Tactile skin produces massive, high-dimensional, noisy point clouds that are hard to simulate.
-
Current Data: Current is a single scalar value ($I$). It is clean, low-latency, and numerically stable.
-
Sim-to-Real: It is much easier to simulate a motor's current draw in NVIDIA Isaac Sim or MuJoCo than it is to simulate the complex deformation of soft tactile skin. This leads to faster AI training times and more robust policy deployment.
Final Thought: The Future is System Intelligence
Humanoid robots will not reach mass adoption by becoming more complex hardware platforms; they will succeed by becoming smarter systems.
Replacing fragile, expensive tactile skin with robust, physics-based Current Sensing and Adaptive Calibration is not just a cost-cutting measure—it is an evolution in reliability. By utilizing high-quality linear actuators like the FIRGELLI FA-BS16 that offer predictable mechanical behaviors, engineers can build robots that feel the world through physics, not just sensors.
Ready to Engineer the Future?
Explore the FIRGELLI Micro Actuator Series—the linear actuator designed for the feedback-rich requirements of modern humanoid robotics