Components

Keep distance

It backs off and holds. It reads as personality, like a shy cat.It's used only with strangers.

Open in Labpure.jsonFigmaVideo

Robot

Keep distance uses the locomote role to back off and the posture role to lower. A robot that cannot move lowers only.

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

Intensity

It depends on how unfamiliar the person is. I back off a little more each step, then stop.

Light
0.10 BHShy
retreat.s
Normal
0.25 BHStranger
retreat.m
Strong
0.40 BHWary
retreat.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.4 s
Face
Calm
Motion
Back offHold

Variant

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

VariantChangeWhen
Vs. Approachopposite directionstranger, not owner
Vs. Fearno height drop, calm facea person, not a threat
No locomotionlower onlyfixed robot
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 batteryretreat.s
  • Held / In-airOmit → Carried
  • ErrorStop + Face

Token Spec

The token name is the same as Primitive tokens.

StateTrackTokenValue
enabledmotionretreat.m0.25 BH · height −10 %
enabledmotionhold0.5 s after backing off
enabledfaceeye.size.s0.18 (shy)
enabledfaceblink1 time at change · 70 %
quiet hourssoundvolumelower · motion smaller
heldalloverride→ Carried