| name | side-shuffle-fast |
| description | Shuffles sideways fast in a low athletic stance without crossing the feet, keeping facing, via a translating sequence. Use when a command mentions fast side shuffle, quick lateral shuffle, athletic shuffle, slide step fast, or shuffle sideways quickly. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["walk","balance-and-posture"] |
side-shuffle-fast
A quick lateral shuffle (lead foot pushes, trail foot follows, never crossing). Translate root while OMITTING faceDeg so the heading holds.
Composes: walk + balance-and-posture
How
- Use a
sequence with loop:false. Frame root is ABSOLUTE; compute the travel axis from state.position+state.faceDeg (0=+Z, 90=+X). The example assumes origin facing +Z. Step x; do NOT set faceDeg.
- Low stance (
Spine+X~8); lead leg out (RightUpLeg Z -150) then feet meet.
- Short
durationMs (~1600).
Example
- "shuffle sideways fast" ->
{"durationMs":1600,"say":"Quick feet, slide!","sequence":{"loop":false,"frames":[{"t":0,"pose":{"RightUpLeg":[0,0,-150],"Spine":[8,0,0]},"root":{"x":0.6}},{"t":0.5,"pose":{"RightUpLeg":[0,0,180],"LeftUpLeg":[0,0,180]},"root":{"x":1.2}},{"t":1,"pose":{"Spine":[0,0,0]},"root":{"x":1.8}}]}}
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.