| name | bird-dog |
| description | Performs the bird-dog on hands and knees, extending the opposite arm and leg out level, then switching. Use when the command mentions bird dog, bird-dog, or quadruped opposite arm and leg reach. |
| category | exercise |
| disable-model-invocation | true |
| subskills | ["move-arm","move-leg","move-torso","balance-and-posture"] |
bird-dog
On all fours, reach one arm straight forward and the opposite leg straight back, level with the flat back; hold, return, switch sides. Uses posture:kneel (don't set root.y).
How
posture:"kneel". Tabletop: Spine:[80,0,0],Chest:[5,0,0]; both hands down *UpperArm:[120,0,0]; knees set *UpLeg:[90,0,0],*Leg:[110,0,0].
- Extend: right arm forward (
RightUpperArm:[150,0,0]) + left leg back (LeftUpLeg:[10,0,0],LeftLeg:[0,0,0]).
- Return and (optionally) mirror. Loop.
Example
- "do a bird dog" ->
{"durationMs":2400,"say":"Reach and extend.","posture":"kneel","sequence":{"loop":true,"frames":[{"t":0,"pose":{"Spine":[80,0,0],"Chest":[5,0,0],"LeftUpperArm":[120,0,0],"RightUpperArm":[120,0,0],"LeftUpLeg":[90,0,0],"LeftLeg":[110,0,0],"RightUpLeg":[90,0,0],"RightLeg":[110,0,0]}},{"t":0.5,"pose":{"RightUpperArm":[150,0,0],"RightForearm":[0,0,0],"LeftUpLeg":[10,0,0],"LeftLeg":[0,0,0]}},{"t":1,"pose":{"RightUpperArm":[120,0,0],"LeftUpLeg":[90,0,0],"LeftLeg":[110,0,0]}}]}}