Introducing Light REACT
Building Resilient Whole-Body Intelligence for Scalable Deployment
We present Light REACT, our first step toward scalable deployment at the control level. It targets an important yet underexplored challenge for scalable deployment: REsilient humAnoid ConTrol (REACT). Through whole-body in-context learning enabled by the Transformer architecture, Light REACT uses its recent interaction trajectory with the physical environment to infer the effects of diverse disruptions—including external forces, hardware impairments, and environmental constraints—and respond with adaptive whole-body skills. This resilience provides a control foundation for robots to recover from disruptions and resume their tasks with less human intervention, reducing prolonged task interruptions as deployment scales.
Resilience: The Last Mile of Scalable Deployment
Scalable deployment aims to create a data flywheel by deploying robots at scale, feeding real-world experience back into model improvement. As deployment scales, robots will inevitably encounter disturbances, falls, and hardware failures. Such events can cause physical control to break down, bringing task execution to a halt. This makes large-scale deployment fragile and a data flywheel difficult to establish.
We therefore need to build resilience into the whole-body control module, enabling it to handle disturbances, recover from falls, and adapt to hardware failures. Hardware damage not only makes control harder, but also changes which behaviors the body can physically support. The goal is to preserve mobility, not a particular gait—so that scalable deployment remains robust even when the body’s capabilities change.
Today’s whole-body controllers1,2 are trained with simulated pushes to improve balance and prevent falls. For humanoids, however, resilience goes beyond avoiding falls. It requires recovering3,4 from the ground, maintaining mobility under hardware damage5,6, and finding alternative ways to move when conventional upright walking is no longer physically feasible.
Existing works address individual aspects of resilience, but two challenges remain: covering a broader range of hardware damage and unifying the capabilities for handling all damage cases within a single generalist policy. To address them, we first propose a resilience pyramid that organizes disruptions into a clear hierarchy and specifies the behaviors required at each level. Guided by this hierarchy, we scale up the number and diversity of damage cases, then develop a complete training recipe to train a single resilient whole-body controller capable of handling disruptions at every level of the pyramid. The result is Light REACT, laying a resilient foundation for scalable deployment.
Rethinking Humanoid Resilience
Our philosophy is to make full use of the humanoid’s remaining whole-body capabilities to maintain the best possible velocity tracking under hardware damage. Walking, limping, hopping, and crawling are different ways of pursuing the same control objective, using the motion, actuation, and support the body can still provide. The resilience pyramid organizes the required capabilities into a hierarchy: maintaining balance under pushes, recovering after falls, adapting both recovery and locomotion to hardware damage, and crawling when upright locomotion is no longer feasible. A complete resilient controller should span this hierarchy, rather than address its individual pieces in isolation.
Keep moving without walking.
When the legs can no longer support a bipedal gait, recruit the arms and transition to crawling.
Recover, then move differently.
Infer the changed body, recover from falls, and locomote with the joints that remain usable.
Recover and resume walking.
When an extreme push causes a fall, get back up and resume walking.
Maintain balance.
Maintain balance and keep walking under moderate pushes.
Teacher Acquisition. Student Distillation. Alignment.
Light REACT follows a three-stage training recipe: reinforcement learning (RL), distillation, and then RL again—each with a distinct objective.
The first RL stage adopts a divide-and-conquer strategy to learn an optimal policy for each domain. For each damage family, we train separate domain-specialized teachers for recovery–locomotion and crawling. Together, these teachers cover every level of the resilience pyramid.
The second distillation stage consolidates the separate teacher policies into a single deployable student policy, aiming to maximize coverage of the teachers’ capabilities. We compare MLP, RNN, and Transformer students and find that the Transformer achieves the broadest coverage of teacher capabilities, as its explicit context window enables Whole-Body In-Context Learning from recent interaction history.
The last RL stage aligns the student’s behavior with human preferences. We aim to encourage upright recovery and locomotion whenever the body permits, while retaining crawling as a fallback. Distillation alone does not establish this preference, as both walking and crawling can track velocity commands under the same damage. We implement this alignment through RL with rewards that encode an upright preference. In our experiments, only the Transformer achieves this objective; the MLP and RNN instead collapse toward crawling-dominated behavior.
Multiple teachers,
high coverage
Loading teacher motions…
One model, uncertain preference
One model,
aligned preference
Six Teachers: 3 Damage Families × 2 Skill Sets
We consider three damage families: Actuation Loss sets the affected motors’ active torque output to zero; Joint Locking holds the affected joints at a fixed angle; and Knee-Fold Constraint keeps the knee bent and prevents it from fully straightening.
Together, these three damage families cover 196 cases. Actuation Loss and Joint Locking each include 86 cases: 12 single-joint cases covering all leg joints, all 66 two-joint combinations, and eight chain cases affecting 3–6 joints along one leg. Knee-Fold Constraint includes 24 cases, combining the left and right knees with 12 flexion-angle intervals spanning 90°–150°.
Across these damage families, we target two skill sets: Recovery–Locomotion combines fall recovery with upright locomotion, while Crawling enables contact-rich, whole-body locomotion.
Teacher Policy Gallery
Teacher Training Details
We train all six teachers independently using PPO7 and AMP8.
We train Recovery–Locomotion teachers in two stages. First, we use RL from scratch to learn fall recovery, guided by getting-up reference motions for AMP and an external upward-assistance curriculum. We then resume training from the recovery checkpoint and introduce velocity-tracking rewards to learn locomotion, using both getting-up and locomotion reference motions. At this stage, we remove the external assistance.
We train Crawling teachers from scratch, using crawling reference motions for AMP and the same velocity-tracking rewards. A dedicated prone-orientation reward encourages the robot to turn from a fallen pose into a crawling posture.
For each skill set, we train three separate teachers, each with damage injected from one family: Actuation Loss, Joint Locking, or Knee-Fold Constraint. This gives one domain-specialized teacher for each of the six damage–skill combinations.
During training, each teacher also receives a 21-dimensional binary damage indicator: one entry per joint, with 1 marking an affected joint and 0 marking an unaffected joint. This privileged information tells the teacher which joints are impaired, allowing it to focus on learning the best behavior for the known damage condition rather than having to identify the damage itself. The distilled student does not receive this indicator.
Damage familyActuation Loss
T-pose · affected motors in red
21-Dimensional Damage Indicator
1 · actuation loss 0 · unaffected
86 cases · 12 single-motor, 66 two-motor, and 8 chain cases.
From Specialists to a Generalist
Our six specialist teachers learn complementary behaviors with access to privileged fault labels. These labels are unavailable at deployment, so we use DAgger9-based multi-teacher distillation to consolidate their capabilities into a single policy that receives only velocity commands (vx, vy, and yaw rate) and proprioception. During distillation, the student interacts with the environment, while the corresponding teacher provides action targets for the states the student visits. Rather than being told the fault, the student must infer what has gone wrong with its body from its past interactions with the environment.
One Observation, Recurrent Memory, or Explicit Context?
We consider three student architectures: a memoryless MLP using a single observation, an RNN, and a Transformer with a 64-frame context window. All three use the same observation inputs: velocity commands and proprioception. This comparison examines how temporal memory helps a student infer the body it is controlling.
MLP
Current observation only.
NO MEMORYRNN
GRU (512 hidden units) + MLP action head.
LEARNED MEMORYTransformer
64-frame causal context window.
SEQUENCE MEMORYSame frames. Different memories.
One observation stream, delivered to all three policies at the same time.
Evaluating Teacher Behavior Coverage
The key objective of distillation is skill coverage: one student should retain both recovery–locomotion and crawling across damage families. We ask two questions: how closely does it match the teachers’ actions, and what is its skill distribution during its own rollouts? Teacher-forcing action MSE addresses the first; student rollouts address the second.
The transformer achieves the lowest action MSE.
We first roll out each teacher to collect observation–action trajectories. We then feed the corresponding velocity commands and proprioceptive observations to each student in temporal order and compute the mean squared error (MSE) between its predicted actions and the recorded teacher actions.
With a 64-frame context window, the Transformer fits teacher trajectories substantially more closely, suggesting better coverage of teacher behavior.
View six-teacher breakdown Hide six-teacher breakdown
Actuation Loss
Recovery–Locomotion teacher
Actuation Loss
Crawl teacher
Joint Locking
Recovery–Locomotion teacher
Joint Locking
Crawl teacher
Knee-Fold Constraint
Recovery–Locomotion teacher
Knee-Fold Constraint
Crawl teacher
Beyond Imitation Error: What Does the Student Actually Do?
Low imitation error alone does not establish behavioral coverage. We evaluate each student’s own rollouts by classifying every frame as Upright, Crawl, or Other, then measuring the proportion of frames in each category across damage families.
How each frame is classified
- Upright
-
An upright posture.
- Root height ≥ 0.40 m
- Torso tilt from vertical ≤ 70°
Both conditions must hold. No velocity-tracking threshold is required.
- Crawl
-
A low crawling posture that follows the command.
- Root height < 0.35 m
- Orientation: torso +X within 30° of vertically downward
- Absolute forward-velocity tracking error in the crawl frame: |ex| ≤ 0.25 m/s
All three conditions must hold.
- Other
-
Neither the full Upright definition nor the full Crawl definition is satisfied.
This includes transitions and low postures that do not meet the crawl orientation or tracking criteria.
The animations below illustrate these categories for MLP, RNN, and Transformer under the same fault. Each robot starts fallen, with all six right-leg motors unpowered, and receives a forward velocity command of vx = 0.5 m/s. The colored timeline labels each frame of the 20-second rollout.
The memoryless MLP produces predominantly Other behavior in every damage family. This is consistent with MSE-based distillation averaging between the two skill sets when a single observation provides insufficient context, yielding intermediate behavior. The RNN reduces the proportion of Other frames across all three families, suggesting that recurrent memory helps alleviate this ambiguity. With an explicit 64-frame context window, the Transformer maintains a relatively balanced mix of upright locomotion and crawling, with the lowest proportion of Other frames in every damage family.
In conclusion, these results suggest that, among the architectures tested, explicit Transformer context is the most effective at capturing the teachers’ behavioral repertoire and reducing ambiguity between the two skill sets.
Actuation
Loss
Joint
Locking
Knee-Fold
Constraint
MLP
Actuation
Loss
Joint
Locking
Knee-Fold
Constraint
RNN
Actuation
Loss
Joint
Locking
Knee-Fold
Constraint
Transformer · 64-frame context
Aligning with Human Preferences
Distillation brings different ways of following movement commands under the same damage into one policy. But it leaves a question open: which way should the policy move? The student may recover and walk, crawl, or fall into the Other category.
Our preference is simple: recover and move upright whenever the body allows, and crawl when it cannot. Upright locomotion keeps ground contact largely at the feet, limiting wear on limbs and joint housings. It also suits spaces built for people. Crawling remains an essential fallback when damage rules out walking.
We fine-tune the distilled students with reinforcement learning to encourage this preference. The reward favors recovery, stable upright posture, and velocity-command tracking while upright. Velocity-command tracking while crawling is still rewarded, but at a substantially lower level than upright tracking. This stage shapes how the policy uses the skills it has learned. As the comparison below shows, a shared preference can lead to different outcomes across architectures.
One Preference, Different Outcomes
After fine-tuning, the Transformer shifts toward upright locomotion, while MLP and RNN shift toward crawling. The bars transition from distilled to post-RL rollout frame proportions. The transition illustrates the change before and after RL alignment.
Actuation
Loss
Joint
Locking
Knee-Fold
Constraint
MLP
Actuation
Loss
Joint
Locking
Knee-Fold
Constraint
RNN
Actuation
Loss
Joint
Locking
Knee-Fold
Constraint
Transformer · 64-frame context
RL begins with the skills preserved through distillation. MLP and RNN may still struggle to express recovery, upright locomotion, and crawling as distinct, reliable behaviors. Sustained upright movement requires getting up, stabilizing the body, and tracking commands under damage. When this sequence is unreliable, crawling may offer a more accessible source of reward. As training reinforces it, opportunities to practice and improve recovery may diminish.
The same task can also pose different levels of difficulty for different models. Although the reward favors upright tracking, crawling may yield more dependable returns for a policy that struggles to remain upright and follow commands. The Transformer’s explicit temporal context may help it use recent body responses to maintain upright control under damage, giving fine-tuning a stronger basis for reinforcing the intended preference.
Whole-Body In-Context Learning after RL Alignment
These real-world videos compare the Transformer before and after preference alignment under temporary damage. The impairment is removed partway through each run, showing how the two policies respond when upright locomotion becomes possible again.
Both knees overheat and lose power, then recover partway through the run. Once power is restored, the RL-aligned Transformer returns to upright locomotion, suggesting that it can use its whole-body interaction history with the environment, stored in its context window, to infer that the impairment has been removed. In contrast, the distilled policy does not make this transition in the demonstrated rollout. We also demonstrate a second scenario in which both legs are bound and the binding is cut partway through the run.
The damage
No preference· distilled policy
With preference· after preference RL
The damage
No preference· distilled policy
With preference· after preference RL
Given a velocity command, the robot first attempts to stand. When external pressure prevents it from rising, the policy uses the interaction history in its context window to infer that standing is constrained and switches to crawling to track the velocity command. Upon reaching an open area, it infers from new interactions that the environmental constraint has been removed, stands up autonomously, and continues tracking the command upright.
No damage, but environmental constraintsafter preference RL