| name | bear-crawl |
| description | Crawls forward on hands and feet with hips high via a low sequence that drops root.y and translates root forward. Use when a command mentions bear crawl, bear-crawl, crawl on hands and feet, animal crawl, or crawl with your butt up. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["move-leg","move-arm","move-torso"] |
bear-crawl
Crawl on hands and feet (not knees) with the hips up — the athletic bear crawl. A sequence with a moderate root.y drop and forward translation, legs fairly straight.
How
- Use a
sequence with loop:false (frame root is ABSOLUTE — z grows; compute forward from state.position+state.faceDeg, here origin facing +Z). Keep root.y ~-0.35 (higher than a knee crawl).
- Hands-and-feet pose: light torso bend (
Spine:[30,0,0]), arms to the floor (LeftUpperArm:[90,0,0],RightUpperArm:[90,0,0]), legs only partly bent so the feet stay down (UpLeg:[55,0,0],Leg:[40,0,0] both). Alternate diagonal limbs.
durationMs ~2200–2600.
Example
- "bear crawl forward" (at x:0,z:0,faceDeg:0) ->
{"durationMs":2400,"say":"Bear crawl!","sequence":{"loop":false,"frames":[{"t":0,"pose":{"Spine":[30,0,0],"LeftUpperArm":[90,0,0],"RightUpperArm":[90,0,0],"LeftUpLeg":[55,0,0],"LeftLeg":[40,0,0],"RightUpLeg":[55,0,0],"RightLeg":[40,0,0]},"root":{"y":-0.35,"z":0}},{"t":0.5,"pose":{"LeftUpperArm":[70,0,0],"RightUpperArm":[100,0,0]},"root":{"y":-0.35,"z":0.6}},{"t":1,"pose":{"LeftUpperArm":[90,0,0],"RightUpperArm":[90,0,0]},"root":{"y":-0.35,"z":1.2}}]}}