| name | situp-on-floor |
| description | Has the character do sit-ups lying on its back with knees bent, curling the torso up. Use when the user says do sit-ups, situps on the floor, or crunch all the way up. |
| category | action |
| disable-model-invocation | true |
| subskills | ["move-torso","move-leg","balance-and-posture"] |
situp-on-floor
Sit-ups: posture:"lieBack", knees bent (*UpLeg/*Leg), with a looping torso sequence curling up and back down (Spine/Chest +X).
Recipes / Worked Actions (minified JSON — uses the posture/surfaces contract)
- "do sit-ups" -> {"durationMs":1800,"posture":"lieBack","pose":{"LeftUpLeg":[100,0,0],"LeftLeg":[120,0,0],"RightUpLeg":[100,0,0],"RightLeg":[120,0,0],"LeftUpperArm":[0,0,-100],"LeftForearm":[0,0,-130],"RightUpperArm":[0,0,100],"RightForearm":[0,0,130]},"sequence":{"loop":3,"frames":[{"t":0,"pose":{"Spine":[5,0,0],"Chest":[5,0,0]}},{"t":0.5,"pose":{"Spine":[55,0,0],"Chest":[35,0,0]}},{"t":1,"pose":{"Spine":[5,0,0],"Chest":[5,0,0]}}]},"say":"Up… down…"}