| name | split-step |
| description | Performs a tennis split-step, a small two-foot hop that lands in a wide low ready stance, via a short sequence. Use when a command mentions split step, split-step, ready hop, tennis ready bounce, or load to react. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["bend-knees","move-leg","balance-and-posture"] |
split-step
A tiny hop that lands wide and low in an athletic ready stance, primed to move any direction.
Composes: bend-knees + move-leg + balance-and-posture
How
- Use a
sequence with loop:false. Small hop (root.y~0.18), then land wide and low (hips abducted 160, knees 45, Spine+X12, root.y-0.2).
- Short
durationMs (~700).
Example
- "do a split step" ->
{"durationMs":700,"say":"Split step.","sequence":{"loop":false,"frames":[{"t":0,"pose":{"LeftUpLeg":[20,0,0],"RightUpLeg":[20,0,0]},"root":{"y":0}},{"t":0.4,"pose":{"LeftUpLeg":[15,0,0],"RightUpLeg":[15,0,0]},"root":{"y":0.18}},{"t":1,"pose":{"LeftUpLeg":[35,0,160],"RightUpLeg":[35,0,-160],"LeftLeg":[45,0,0],"RightLeg":[45,0,0],"Spine":[12,0,0]},"root":{"y":-0.2}}]}}
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.