SurpriseProposed — not confirmed yet.
It's a reaction to something sudden: once, short, then straight back to rest.It's used for unexpected sounds or movement.
Robot
Surprise uses the face first (eyes open wide) and the attend role for a small start. A large startled retreat reads as broken, so the body stays small.
- Jointless Driving
- Joint Driving
- Joint Fixed
- Joint Walking
- Full-body
Intensity
It depends on how sudden it was. My eyes do most of it; the body only adds a small start.
Light
0.32Eyes only
eye.size.lNormal
6°Start
tilt.sStrong
0.10 BHStep back
retreat.sTime Line
Sound leads by 0.1 s, then the face, then the body. The face holds 0.6 s after the body stops.
0 s1.8 s
!
Wide
StartHoldReturn
Variant
Variants only change the combination of tokens, not the meaning.
VariantChangeWhen
Onceno repeatalways
Large retreatreplaced by retreat.smalfunction 38.7 pt
No speakerBody + face as isno speaker
No displayFace track skipped, motion unchangedno face screen
State
The robot's status overrides or weakens its actions.
- Idleplay as is
- Quiet hourssound lower, motion smaller
- Low batteryeyes only
- Held / In-airOmit → Carried
- ErrorStop + Face
Token Spec
The token name is the same as Primitive tokens.
StateTrackTokenValue
enabled
faceeye.size.l0.32 (max)
enabled
faceloopsaccade · still-move-still
enabled
motiontilt.s6°
enabled
motionpause.s0.15 s, then back
enabled
soundsound.length0.2 s · 0.1 s first
quiet hours
soundvolumelower · motion smaller
heldalloverride→ Carried


