| name | gorilla-walk |
| description | Walks like a gorilla, knuckling forward on the hands with the hips high and torso folded, via a translating sequence. Use when a command mentions gorilla walk, ape walk, knuckle walk, or walk like a gorilla. (For a flat-back bear crawl, use bear-crawl.) |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["move-arm","move-torso","move-leg"] |
gorilla-walk
A folded-over knuckle walk: hands reach down to the floor, hips high, advancing in lurches.
Composes: move-arm + move-torso + move-leg
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.
- Torso folded deep (
Spine+X70), arms down toward the floor (UpperArm X150), knees soft; lurch the hips forward.
durationMs ~2600.
Example
- "walk like a gorilla" ->
{"durationMs":2600,"say":"Ook ook.","sequence":{"loop":false,"frames":[{"t":0,"pose":{"Spine":[70,0,0],"LeftUpperArm":[150,0,90],"RightUpperArm":[150,0,-90],"LeftLeg":[40,0,0],"RightLeg":[40,0,0]},"root":{"y":-0.3,"z":0.5}},{"t":0.5,"pose":{"LeftUpLeg":[50,0,0],"RightUpLeg":[50,0,0]},"root":{"y":-0.3,"z":1}},{"t":1,"pose":{"Spine":[0,0,0],"LeftUpperArm":[0,0,90],"RightUpperArm":[0,0,-90],"LeftUpLeg":[0,0,180],"RightUpLeg":[0,0,180],"LeftLeg":[0,0,0],"RightLeg":[0,0,0]},"root":{"y":0,"z":1.5}}]}}
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.