Expression·
the recorded-move library (emotions, dances) the personas fire while they talk — tools/reachy_expression.py, 2 tools.
From the module docstring
TINY expression tools — the recorded-emotion library (the 'gesture playbook').
| tool | does |
|---|---|
reachy_express |
Play a named emotion/dance from TINY's recorded-move library. |
reachy_list_emotions |
List all emotion/move names available in TINY's recorded-move library. |
reachy_express·
reachy_express(emotion: str = 'happy', initial_goto_duration: float = 1.0, sound: bool = True) -> dict
Play a named emotion/dance from TINY's recorded-move library. USE PROACTIVELY.
This is the primary way TINY shows personality — a full head+antenna+body choreography (optionally with synced sound). Call it alongside speaking, just like neon fires arm gestures.
Plain names resolve to library moves: happy→cheerful1, curious→curious1, yes→yes1, no→no1, surprised→surprised1, sad→sad1, angry→rage1 … (alias table + name+"1" + prefix match). Common emotion names (varies by library version — use reachy_list_emotions to see the live catalogue): happy, sad, curious, surprised, angry, yes, no, dance1, confused, excited, sleepy, greeting.
| argument | meaning |
|---|---|
emotion |
name of the recorded move. |
initial_goto_duration |
smooth ramp into the move's start pose (s). |
sound |
play the move's synced sound if it has one. |
Examples
reachy_express("happy") # greeting / positive
reachy_express("curious") # someone new appeared
reachy_express("no", sound=False) # silent head-shake
source: tools/reachy_expression.py:85
reachy_list_emotions·
List all emotion/move names available in TINY's recorded-move library.
source: tools/reachy_expression.py:129