Components

Nod

It's a small double nod that means yes.It's used right after a question, then the head returns to rest.

Open in Labpure.jsonFigmaVideo

Robot

Nod uses the attend role (head pitch). Without a head the posture role tilts instead, and a robot with no face skips the face track.

  • Jointless Driving
  • Joint Driving
  • Joint Fixed
  • Joint Walking
  • Full-body

Intensity

It stays small. The meaning lives in the two even beats, not in the size, so I only go up a size when the answer must be clear.

Light
6°Listening
tilt.s
Normal
12°Answer
tilt.m
Strong
20°Clear yes
tilt.l

Time Line

Sound leads by 0.1 s, then the face, then the body. The face holds 0.6 s after the body stops.

0 s2.5 s
Sound
yes
Face
Soft
Motion
NodNodReturn

Variant

Variants only change the combination of tokens, not the meaning.

VariantChangeWhen
Listeningtilt.s, no soundback-channel while talking
Vs. Bowhead pitch only, upright startafter a question (SP-3)
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 batterytilt.s
  • Held / In-airOmit → Carried
  • ErrorStop + Face

Token Spec

The token name is the same as Primitive tokens.

StateTrackTokenValue
nevermotionop.anticsymbolic signal — no anticipation
enabledmotiontilt.s6° · pitch
enabledmotionpulse.m90–120 / min · 2 times max
enabledmotionpause.s0.15 s between beats
enabledfaceblink1 time at change · 70 %
enabledsoundsound.length0.2 s · 0.1 s first
quiet hourssoundvolumelower · motion smaller
heldalloverride→ Carried