| name | wobble-recover |
| description | Loses balance and recovers, windmilling the arms and swaying the torso before steadying, via a sequence. Use when a command mentions wobble, catch your balance, almost fall and recover, teeter and steady, or stumble and recover balance. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["balance-and-posture","move-arm","move-torso"] |
wobble-recover
Tip off balance one way, flail the arms, sway back, and re-center to a stable stand.
Composes: balance-and-posture + move-arm + move-torso
How
- Use a
sequence with loop:false; no root needed.
- Beats: tip (big
Spine Z, one arm up one down, a knee lifts), over-correct the other way (arms swap), settle to rest.
durationMs ~1400.
Example
- "wobble and recover" ->
{"durationMs":1400,"say":"Whoa—okay, got it.","sequence":{"loop":false,"frames":[{"t":0,"pose":{"Spine":[0,0,22],"LeftUpperArm":[0,0,-40],"RightUpperArm":[0,0,-120],"RightUpLeg":[20,0,0]}},{"t":0.5,"pose":{"Spine":[0,0,-18],"LeftUpperArm":[0,0,120],"RightUpperArm":[0,0,40]}},{"t":1,"pose":{"Spine":[0,0,0],"LeftUpperArm":[0,0,90],"RightUpperArm":[0,0,-90],"RightUpLeg":[0,0,180]}}]}}
Limits & posture
Keep ≥1 foot grounded except at a jump's airborne apex; stay inside human joint ranges and keep weight over the support — see balance-and-posture.