Joy
It's an even rhythm twice, with a smiling face and a bright sound.It's used to react to a good result.
Robot
Joy uses the posture role for the bounce, the face for the smile and the voice for the bright sound. With no speaker, body and face play as is.
- Jointless Driving
- Joint Driving
- Joint Fixed
- Joint Walking
- Full-body
Intensity
It depends on how good the news is. The rhythm stays even; I add a beat, then the bright sound.
Light
×1Pleased
pulse.mNormal
×2Joy
pulse.mStrong
+5 st · 1.4×Excited
sound.pitchTime 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.4 s
+5 st
Smile
BounceBounceReturn
Variant
Variants only change the combination of tokens, not the meaning.
VariantChangeWhen
Repeat2nd beat 30 % smalleralways (pulse rule)
Styleρ high — style shows mostany preset
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 batterypulse ×1, smaller
- Held / In-airOmit → Carried
- ErrorStop + Face
Token Spec
The token name is the same as Primitive tokens.
StateTrackTokenValue
never
motionop.anticrepeating motion — no anticipation
enabled
motionpulse.m90–120 / min · 2 times max
enabled
faceeye.shapehalf-moon (smile)
enabled
faceloopbounce · 0.32 s period
enabled
soundsound.pitch+5 st · 1.4× · 0.1 s first
quiet hours
soundvolumelower · motion smaller
heldalloverride→ Carried


