Reachy Mini App

Emotions Wheel

The landing page now mirrors the production UI: two synchronized rings (families outside, behaviors inside), tooltips straight from the dataset metadata, manual layout controls, and coherence diagnostics so demos feel the same as the robot runtime.

Linked wheels Manual layout mode Dataset-aware tooltips

Dataset

pollen-robotics/reachy-mini-emotions-library

Behaviors catalogued

138 motions · 8 families

emotion behavior
Manual layout Save layout Reachy idle

Linked wheels + live tooltips

Hover the outer emotion ring to highlight its behaviors, then click a behavior badge to play the move on Reachy Mini. Tooltips quote the dataset entry name, intensity, and duration so the wheel always stays in sync with the YAML catalog.

Manual layout mode

Tapping Manual layout displays draggable handles for every move. Drop badges anywhere on the wheel, press save, and the layout persists to disk so your museum demos, lessons, and videos stay consistent.

Duration & intensity cues

Distance from the center encodes emotion intensity, while the colored crescents show the duration bucket. It is the same visual legend the runtime uses, so observers instantly grasp what Reachy is about to do.

Sync diagnostics panel

A small panel below the wheels compares the dataset, YAML spec, and recorded files. If something drifts, the warning badge catches it before a visitor clicks a missing behavior.

Color language

Plutchik-inspired colors span the outer wheel. Labels stay inside tooltips so the UI remains minimal.

  • Joywarm coral
  • Trustlagoon teal
  • Fearnoctilucent blue
  • Surpriselilac flare
  • Sadnessdusk indigo
  • Disgustmossy green
  • Angerember red
  • Anticipationamber sunrise

Duration crescents

Badges keep the same three crescents the runtime overlays on every node.

  • Seafoamshort · ≤ 4 seconds
  • Ambermedium · 4–8 seconds
  • Roselong · > 8 seconds

Operator niceties

  • Status chip locks clicks while Reachy finishes a previous behavior.
  • Toast + tooltip copy include the raw move name so debugging stays easy.
  • Aside from layout saves, everything runs client-side, so the wheel feels instant.

Install on your Reachy Mini

Point the installer at the dashboard that runs on your robot (default is http://localhost:8000). We ping its health endpoint first, then call /api/install with the Space URL so the dashboard clones this repository.