GentleHumanoid: Compliant Upper-Body Control
- GentleHumanoid is a control framework that integrates impedance control with whole-body RL to enable compliant and adaptive upper-body interactions in humanoid robots.
- It employs a unified spring-based impedance formulation across shoulder, elbow, and wrist to model both resistive and guiding contacts during dynamic tasks.
- Experimental results show 50%-60% force reduction and smoother contact transitions, ensuring safe humanβrobot interactions in varied scenarios.
GentleHumanoid is a control framework for humanoid robots designed to achieve upper-body compliance during contact-rich interactions with humans and objects. Unlike prior reinforcement learning (RL) policies that prioritize rigid trajectory tracking and treat external forces as disturbances, GentleHumanoid integrates impedance control into a whole-body motion tracking policy. This enables resistance and guidance during contact, distributed across multiple upper-body links such as the shoulder, elbow, and wrist, while exposing the system to a broad spectrum of physically interactive scenarios. The frameworkβs unified spring-based formulation supports kinematically consistent contact modeling, safety-adjustable force thresholds, and robust real-world performance in tasks requiring gentle and natural interaction.
1. Motivation and Design Objectives
Safe and natural physical interaction is foundational for humanoid deployment in human-centered environments, including healthcare, domestic assistance, and collaborative workplaces. Prevailing RL-based whole-body policies emphasize strict trajectory tracking, actively suppressing contact events and external disturbances, resulting in stiff and potentially unsafe robot behavior. This paradigm conflicts with the practical needs of physical humanβrobot interaction, where nuanced, adaptive compliance to varying contact typesβsuch as hugging, assisted movement, and manipulation of fragile objectsβis crucial.
GentleHumanoid is explicitly designed to:
- Integrate impedance control within a whole-body RL policy to achieve end-to-end upper-body compliance.
- Model both resistive contacts (robot pressing into its environment) and guiding contacts (robot being pulled or pushed by environmental or human forces) using a unified, kinematically coherent framework.
- Provide task-adaptable, safety-driven force limits for comfort and regulatory compliance.
2. Unified Spring-based Impedance Formulation
Central to GentleHumanoid is a spring-based impedance model applied to major upper-body keypoints (), each conceptualized as a point mass subjected to both trajectory tracking and contact interaction forces:
where are the position and velocity of each link in the root frame.
- Tracking (Driving) Force: Each link is drawn toward its reference motion via a spring-damper:
with damping (critical).
- Interaction Force: Environmental contacts are modeled using:
- In resistive contact, is fixed at the contactβs onset, generating a restoring force.
- In guiding contact, is sampled from human motion data, simulating coordinated external pushes or pulls.
Randomization of N/m and anchor/link selection exposes the policy to a diverse distribution of contact scenarios. Full-posture sampling ensures that contact anchors for shoulder, elbow, and wrist co-vary in a physically plausible, kinematically consistent manner.
3. Control Policy Architecture
The RL policy comprises state and action representations designed for deployment on real humanoid hardware:
- Observation Space ():
- : current task-specific force threshold
- : reference future root poses and joint targets
- : base angular velocity, gravity vector
- : joint position history
- : previous actions
- Action Space ():
- Joint position targets at 50 Hz, actuated by low-level PD controllers.
A parallel βreference dynamicsβ engine numerically integrates the spring-mass equations using semi-implicit Euler. The policy is trained to make the simulated trajectory follow this compliant reference, rather than a purely geometric reference path.
The RL algorithm is Proximal Policy Optimization (PPO) in a teacherβstudent configuration. The teacher model uses privileged access to reference-computed states and torques; the student operates on realistic, robot-available signals only.
The reward signal incorporates:
| Reward Term | Formula/Definition |
|---|---|
| Reference tracking | |
| Force matching | |
| Unsafe force penalty |
The overall compliance reward is a weighted sum:
Additional terms incentivize motion tracking, stability, and safe locomotion.
4. Safety and Force-limiting Mechanisms
GentleHumanoid enforces safety in compliance with humanβrobot physical interaction standards by:
- Sampling a task-specific force threshold every 5 seconds, made available to the policy as an input.
- Applying driving-force clamping:
which hard-limits commanded forces.
- Setting thresholds based on ISO/TS 15066 safety guidelines and empirical comfort data (e.g., hugging pressure below 13 kPa).
A plausible implication is that such adaptive safety constraint integration is necessary for robots engaging in variable-contact, human-proximal scenarios, including rehabilitation and assistive care.
5. Experimental Methodology and Baselines
Evaluation was performed in both simulation (IsaacGym/MuJoCo) and on a physical Unitree G1 humanoid (18-link model). The hardware setup included Mark-10 wrist force gauges and custom 40-taxel waist-mounted capacitive pressure pads for high-fidelity pressure mapping during interaction.
Tasks:
- Gentle hugging: under both correct and misaligned postures.
- Sit-to-stand assistance: requiring multiple-link compliance.
- Safe object manipulation: handling fragile objects (fragile balloons).
Baselines:
- A: Whole-body RL tracking without force perturbations.
- B: Whole-body RL tracking with 30 N end-effector force perturbations (force-adaptive policy at end effector only).
Metrics:
- Peak contact force per link (hand, elbow, shoulder), in newtons.
- Task success rate (successful completion of interactive task).
- Force/pressure time profiles, pressure-map heatmaps, and qualitative assessment of smoothness and robustness.
6. Results and Significance
GentleHumanoid demonstrates substantial reduction in peak contact forces and improved compliance while retaining task completion capabilities:
- In simulated hugging under external pulling, right-hand peak forces stabilized at ~10 N (versus >20 N for Baseline A and >13 N for Baseline B), with similar 50%β60% reductions at elbow and shoulder.
- Hardware static compliance tests showed that GentleHumanoid met user-specified limits (e.g., 10 N), while Baselines A and B required 24.6 N and 51.1 N, respectively, to move the wrist.
- Pressure heatmaps during mannequin hugging exhibited low, uniform pressures (<7 kPa) for GentleHumanoid across posture variations; baselines exhibited localized high-pressure spikes.
- In balloon handling, GentleHumanoid maintained object stability under a 5 N limit, in contrast to baselines that excessively compressed or dropped the object.
- Across all metrics, GentleHumanoid achieved approximately 50%β60% reduction in peak interaction forces, posture-invariant whole-arm compliance, and smoother contact transitions, all without compromising task success.
This suggests that unifying impedance-based compliance across all major upper-body links within a whole-body RL policy, combined with safety-aware force constraints, enables robust, safe, and generalized physical interaction for humanoid robots operating in unstructured, dynamic environments.