| name | table-tennis-serve |
| description | Mimes a table tennis serve, a small toss and a low brushing contact with backspin. Use when the command mentions table tennis serve, ping pong serve, or serve in ping-pong. |
| category | sport |
| disable-model-invocation | true |
| subskills | ["move-arm"] |
table-tennis-serve
A subtle serve: the flat lead hand holds the ball and tosses it, while the paddle arm makes a low, quick brushing contact. A short sequence.
How
- Toss & ready: lead hand flat out (
LeftUpperArm:[80,0,10]), paddle arm cocked (RightUpperArm:[30,0,-30],RightForearm:[0,0,60]).
- Contact: short forward brush (
RightUpperArm:[55,0,20],RightForearm:[0,0,20]), slight turn.
Example
- "serve in ping pong" ->
{"durationMs":1100,"say":"Serve.","sequence":{"loop":false,"frames":[{"t":0,"pose":{"LeftUpperArm":[80,0,10],"RightUpperArm":[30,0,-30],"RightForearm":[0,0,60]}},{"t":1,"pose":{"RightUpperArm":[55,0,20],"RightForearm":[0,0,20],"Spine":[0,-10,0]}}]}}