| name | count-on-fingers |
| description | Counts from one to five by extending fingers one at a time on a raised hand. Use when the command mentions count on your fingers, count to five, "one two three", counting up, show a number with fingers, or finger counting. |
| category | gesture |
| disable-model-invocation | true |
| subskills | ["move-hand-and-fingers","move-arm"] |
Count on Fingers
Raise a hand and add a finger per count: 1=index, 2=+middle, 3=+ring, 4=+pinky,
5=+thumb (open hand). Because sequence frames keep previously-set joints, each
frame only needs to extend the next finger.
How (right hand; mirror to Left with thumb Z -40)
- Raise the hand so it is visible:
RightUpperArm:[50,0,40], RightForearm:[0,0,95].
- Start at "1": index extended
[0,0,0]; middle/ring/pinky curled
[80,0,0]/[80,0,0]/[70,0,0]; thumb tucked RightThumb1:[55,0,40].
- Each later frame straightens the next finger (set its segments to
[0,0,0]),
ending with the thumb out (RightThumb1:[0,0,40]).
Example
- "count to five on your fingers" -> {"durationMs":3000,"say":"One, two, three, four, five!","sequence":{"loop":false,"frames":[{"t":0,"pose":{"RightUpperArm":[50,0,40],"RightForearm":[0,0,95],"RightIndex1":[0,0,0],"RightIndex2":[0,0,0],"RightIndex3":[0,0,0],"RightMiddle1":[80,0,0],"RightMiddle2":[80,0,0],"RightMiddle3":[70,0,0],"RightRing1":[80,0,0],"RightRing2":[80,0,0],"RightRing3":[70,0,0],"RightPinky1":[80,0,0],"RightPinky2":[80,0,0],"RightPinky3":[70,0,0],"RightThumb1":[55,0,40]}},{"t":0.25,"pose":{"RightMiddle1":[0,0,0],"RightMiddle2":[0,0,0],"RightMiddle3":[0,0,0]}},{"t":0.5,"pose":{"RightRing1":[0,0,0],"RightRing2":[0,0,0],"RightRing3":[0,0,0]}},{"t":0.75,"pose":{"RightPinky1":[0,0,0],"RightPinky2":[0,0,0],"RightPinky3":[0,0,0]}},{"t":1,"pose":{"RightThumb1":[0,0,40],"RightThumb2":[0,0,0]}}]}}