Deploying humanoid task policies requires reliable runtime monitors that anticipate unrecoverable falls in time to trigger a fallback. We formulate this task as learning the stochastic, finite-horizon recoverability envelope of a given fallback policy. Synthesizing this monitor is challenging: existing methods assume training data naturally covers the recoverability envelope, yet acquiring such data remains a major bottleneck for contact-rich systems. Consequently, they recover only a fraction of the true envelope, leaving them prone to optimistic hallucinations for out-of-distribution (OOD) inputs. We resolve this via a unified framework that iterates between value learning and active exploration. Data exploration is reframed as a reach-avoid problem, where an uncertainty-guided explorer systematically uncovers unseen states while avoiding confidently unrecoverable regions. This loop is further supported by a combined Temporal Difference and Monte Carlo objective for accurate in-distribution value prediction and reliable uncertainty estimation. By explicitly treating the remaining high-uncertainty regions as unrecoverable, the monitor mitigates optimistic OOD hallucinations. Evaluated on stochastic benchmarks and a 29-DoF Unitree G1 humanoid, our approach drastically improves monitor coverage and accuracy and successfully transfers zero-shot to real-world hardware.
Figures & tables
Figure 2: Value heatmaps and level-set contours in the x - y plane (Left: DI; Right: Dubins). Black dashed boxes denote the initial distribution ρ0 projected onto the x - y plane (unshown dimensions are sampled uniformly). Solid circles mark the target set, defined via g(x)=tanh(SDF(x)) , where SDF denotes the signed distance function to the target set.
Figure 3: Ablation across toy systems (plot rows: DI, Dubins3D, Dubins3D-Exp.). Curves (left) show per-round mean over seeds; the table (right) reports the final-round means for the same metrics. RND uses a single value net, ensemble uses Nens nets. Our default is RND + reach-avoid .
Figure 4: 3D Dubins: Data coverage evolution over rounds on an originally OOD slice ( θyaw=−4π ). Dashed black: GT recoverable set; Green: learned set; Blue: all datapoints with θyaw=−4π±0.1 .
Method
Precision
Recall
F1
MSE
Cum. seeds
Wall (min)
RND + reach-avoid (TD+MC)
0.942
0.955
0.949
0.006
53524
71
RND + reach-avoid (TD only)
0.885
0.940
0.912
0.015
72710
57
Ensemble + unbiased (TD+MC)
0.955
0.909
0.932
0.010
86464
48
Ensemble + unbiased (TD only)
0.904
0.615
0.731
0.031
180467
35
Table I: Final-round mean results: TD-only vs TD+MC on DI.
NMC
Coverage
Precision
F1
MSE
Cum. seeds
Wall (min)
1
0.490 ± 0.013
0.833 ± 0.009
0.838 ± 0.005
0.032 ± 0.001
486626
80
10
0.830 ± 0.006
0.913 ± 0.003
0.920 ± 0.001
0.013 ± 0.003
405432
80
30
0.889 ± 0.010
0.929 ± 0.003
0.934 ± 0.004
0.009 ± 0.001
164003
78
100
0.935 ± 0.008
0.918 ± 0.008
0.936 ± 0.003
0.008 ± 0.000
60884
79
300
0.929 ± 0.004
0.930 ± 0.011
0.939 ± 0.001
0.007 ± 0.001
69518
79
1000
0.941 ± 0.011
0.942 ± 0.010
0.949 ± 0.007
0.006 ± 0.001
53524
71
Table II: Hyperparameter sensitivity (mean ± std over seeds). Top: DI NMC sweep (RND + reach-avoid). Bottom: 3D Dubins reach-avoid horizon sweep ( NMC=1000 ).
Figure 5: DI value heatmaps across different NMC .
Head
Set
Prec.
Recall
F1
Coverage
Value Vθ
Val
0.957±0.005
0.956±0.003
0.957±0.001
0.944±0.003
OOD
0.944±0.010
0.893±0.024
0.918±0.009
0.815±0.034
Pfail
Val
0.920±0.006
0.921±0.014
0.920±0.004
0.920±0.014
OOD
0.915±0.018
0.711±0.049
0.799±0.026
0.698±0.047
Table III: Humanoid results: mean ± std over 3 seeds.
Figure 6: (Left) Per-bin performance on the OOD push set (seed 0). Bins labeled by ∥v∥+0.25∥ω∥ . (Right) Closed-loop failure/trigger rates across various maximum push impulse durations. The monitor with our TD+MC objective triggers least often while achieving the smallest failure rates.
Tmax (s)
Healthy Policy (%)
Degraded Policy (%)
Unmon. Fall
Mon. Fall
Rel. Red.
Trigger
Unmon. Fall
Mon. Fall
Rel. Red.
Trigger
0.00
0.00
0.00
–
0.0
35.01
10.55
69.9
93.3
0.05
0.00
0.00
–
0.0
34.23
10.89
68.2
93.1
0.10
0.63
0.44
30.8
2.8
37.65
11.67
69.0
93.8
0.15
2.98
2.59
13.1
9.2
41.21
13.28
67.8
94.4
0.20
5.86
4.59
21.7
13.0
43.60
16.02
63.3
94.1
Table IV: Closed-loop failure (fall) and trigger rates across maximum push durations for the healthy and degraded policies. Unmon.: Unmonitored; Mon.: Monitored; Rel. Red.: relative reduction in failure rate.