ROB-430 · Lesson 3 of 12 · 34 min

Communication: speech, gesture, gaze, light and sound

People coordinate with each other constantly and mostly without thinking: a glance shows where someone is about to reach, a hand held out signals readiness to take an object, a pause invites the other person to speak. When a robot shares a task or a space with people, the same coordination has to happen, but nothing about it is automatic. The robot must be able to read human signals and to send signals that people read correctly. This lesson surveys the channels available, speech, gesture, gaze, motion, light and sound, then looks closely at one of the most influential ideas in HRI communication: the difference between motion that is predictable and motion that is legible.

Channels and their trade-offs

Each communication channel has strengths and weaknesses. Speech carries rich, precise content but is slow, fails in noise and excludes people who do not share the language or cannot hear. Gestures are fast and work at a distance but are ambiguous and culturally variable. Gaze, whether from human eyes or a robot's head or screen eyes, signals attention and intent with very little effort but needs the observer to be looking. Light signals are visible across a noisy factory but carry only a few distinct meanings. Sound alerts reach people who are not looking but can be masked by machinery and become irritating if overused. The robot's own motion is always communicating something, whether the designer intended it or not.

Communication channels in HRI and their trade-offs
ChannelStrengthsWeaknessesTypical HRI use
SpeechRich, precise, hands-freeSlow, noise-sensitive, language-dependentCommands to a home or service robot
GestureFast, works at a distanceAmbiguous, culturally variable, tiringPointing to an object to pick; stop gestures
Gaze and head poseEffortless, shows attention and intentNeeds line of sight; subtleSignaling handover target or turn to speak
LightVisible over noise, simple to implementFew distinct meanings, needs learningStatus rings, projected paths, stack lights
SoundReaches people not lookingMasked by noise, annoying if overusedReversing beeps, alerts before motion
Motion itselfAlways present, intuitive when well designedCan mislead if unplannedLegible reaching, yielding in corridors

Because no single channel is reliable in all conditions, good designs are multimodal and redundant: a mobile robot about to turn might slow down, rotate its head or sensor mast toward the new direction, project an arrow on the floor and flash an indicator light. Redundancy also supports accessibility, because a person who cannot see the light may hear the tone or notice the motion. Lesson 10 develops this point.

Speech

Spoken interaction requires a chain of components: voice activity detection, automatic speech recognition (ASR), natural language understanding to extract the intent, a dialogue manager that tracks context, response generation and text-to-speech. Large language models have made the understanding and generation steps far more flexible, but they also introduce new risks: a robot can now produce fluent replies that sound confident while being wrong, and can be talked into actions outside its intended scope. For a robot that acts in the physical world, language output should be grounded in what the robot can actually perceive and do, and physical commands should be mapped onto a limited, validated set of skills rather than executed freely.

Recognition accuracy is measured by word error rate, WER, the minimum number of substitutions S, deletions D and insertions I needed to turn the recognized text into the reference, divided by the number of reference words N:

\[\text{WER} = \frac{S + D + I}{N}\]

Worked problem

Word error rate on a factory command

The reference command is "move the red bin to station four" (7 words). The robot recognizes "move the bed bin to station for now". Compute the WER.

Show solution
  1. Align the two: move/move, the/the, red/bed (substitution), bin/bin, to/to, station/station, four/for (substitution), and an extra word "now" (insertion).
  2. Count: \( S = 2 \), \( D = 0 \), \( I = 1 \).
  3. WER: \( 3/7 \approx 0.43 \).

Answer: A WER of about 43 percent; two of the errors hit the words that matter most (color and station number), which is why critical slots should be confirmed back to the user.

WER treats all words equally, but in commanding a robot some words matter far more than others. Good dialogue design confirms critical parameters ("Moving the red bin to station 4, correct?"), offers a quick way to cancel, and uses a constrained vocabulary in noisy environments. Factory floors often exceed 80 dB(A), where recognition degrades sharply without close-talking microphones. Speech also creates accessibility barriers for people with speech impairments, strong accents not represented in training data, or limited proficiency in the robot's language, so speech should rarely be the only way to command a robot.

Gesture

Gestures are commonly grouped into deictic gestures that point at things, iconic gestures that depict shapes or motions, emblems with a conventional meaning such as a thumbs-up, and beats that accompany speech rhythm. Robots recognize gestures using cameras with body-pose estimation, depth sensors or wearable sensors such as inertial bands. Deictic pointing is the most useful in practice, often combined with speech: "put that there" requires the robot to resolve "that" and "there" from where the person points. Pointing is imprecise, so the robot must handle uncertainty, for example by highlighting its best guess and asking for confirmation when two objects are close together.

Emblems vary across cultures. A thumbs-up, an OK sign or a beckoning motion with the palm up can be friendly in one place and rude in another, and the gesture for stop is not universal either. Industrial settings often define a small vocabulary of standardized hand signals, similar to those used by crane operators, and teach them explicitly. Robots can also gesture back. A humanoid or a mobile manipulator can point at an object it is about to fetch, and even a simple arm can perform a short wave or a nod-like motion to acknowledge a command.

Gaze

Gaze is one of the richest nonverbal signals. People look at what they are about to reach for, look at the person whose turn it is to speak, and follow each other's gaze to establish joint attention on an object. Research by Bilge Mutlu and colleagues showed that a robot's gaze shifts can shape who takes the next turn in a group conversation and improve how well listeners recall a robot's story. In object handovers, studies by AJung Moon and colleagues found that when a robot looked toward the handover location as it extended the object, people reached for it sooner, making handovers smoother.

Robots can show gaze with a movable head, with eyes drawn on a screen, or simply by orienting a camera. The robot can also read human gaze using eye trackers or head-pose estimation to predict what a person is about to grab, letting a collaborative arm avoid reaching for the same part. Gaze must be used with care: a robot that stares continuously can feel intimidating, while one that never looks at people seems inattentive. Cultural norms about eye contact also differ.

Worked problem

Timing benefit of a gaze cue

In a handover study, people reach for the object on average 1.30 s after the robot starts extending it without a gaze cue and 1.05 s with a gaze cue. A packing task involves 400 handovers per shift. Estimate the time saved per shift, ignoring other effects.

Show solution
  1. Saving per handover: \( 1.30 - 1.05 = 0.25 \) s.
  2. Per shift: \( 400 \times 0.25 = 100 \) s.

Answer: About 100 s per shift; small in throughput terms, but the smoother timing also tends to reduce awkward pauses and perceived effort, which matter for acceptance.

Light and sound

Light is the cheapest and most common robot signal. Industrial cells use stack lights, typically with red for a fault or stop, amber for a warning or attention needed and green for normal running; indicator colors for machinery are standardized in IEC 60204-1 and IEC 60073, adopted in Canada and the United States through national electrical codes and standards. Collaborative and mobile robots often use LED rings or strips around joints or the base. Projected light can show a robot's planned path on the floor or the region an arm is about to sweep, which studies have found helps bystanders anticipate motion. The main limitation is that people must learn what each color or pattern means, and different manufacturers use different conventions.

Sound alerts include beeps before motion, reversing alarms on mobile robots and spoken announcements. Audible danger signals should be clearly louder than background noise: ISO 7731 sets criteria for danger signals in workplaces, and a common guideline is that a warning should exceed the ambient A-weighted level by about 15 dB, while staying below levels that would themselves harm hearing. Broadband "white noise" reversing alarms are easier to localize than pure tones and less irritating to neighbors. Overuse is the main design risk: alarms that sound constantly are tuned out.

Worked problem

Is the alert loud enough?

A mobile robot's warning tone measures 82 dB(A) at 2 m. The packaging area has an ambient level of 74 dB(A). Does it meet a 15 dB margin? What level would be needed?

Show solution
  1. Margin now: \( 82 - 74 = 8 \) dB, below the 15 dB guideline.
  2. Needed level: \( 74 + 15 = 89 \) dB(A) at the listener position.
  3. Alternatives include flashing lights, floor projection or a vibrating wearable, since raising alarm levels adds to noise exposure.

Answer: No; the alert would need about 89 dB(A), so a combination of louder sound and visual or haptic signals is a better solution.

Predictable and legible motion

The way a robot moves tells observers what it intends. Anca Dragan, Kenton Lee and Siddhartha Srinivasa formalized this in 2013 by distinguishing two properties of motion. Predictable motion is what an observer expects when they already know the robot's goal: typically the most efficient path. Legible motion lets an observer infer the robot's goal quickly and confidently when they do not yet know it. The two can conflict. If a robot arm can reach for one of two cups close together, the straight path toward the left cup is predictable, but for most of its length it is ambiguous; an observer cannot tell which cup is the target until the very end. A path that first swings slightly away from the right cup is less efficient but makes the goal obvious early.

A start point at the bottom and two goal points near each other at the top labeled goal A and goal B. A straight dashed line goes from start to goal A and is labeled predictable. A curved solid line bows out to the left before reaching goal A and is labeled legible.
A predictable path heads straight for the goal; a legible path exaggerates away from the other goal so the target is clear early

Dragan's model assumes the observer reasons as if the robot were efficient. If the robot has moved from start \( S \) along a partial trajectory to point \( Q \), the observer's belief that the goal is \( G \) is proportional to how efficient that partial path would be as part of a path to \( G \):

\[P(G \mid \xi_{S \to Q}) \propto \frac{\exp\left(-C(\xi_{S \to Q}) - V_G(Q)\right)}{\exp\left(-V_G(S)\right)} P(G)\]

With path length as cost, the cost so far is the distance traveled and \( V_G \) is the straight-line distance to the goal. Legibility rewards trajectories that drive this probability toward the true goal early. User studies found that legible motions let people predict the goal sooner and more accurately, and that collaborators were more comfortable and coordinated better, although overly exaggerated motion can look strange and reduce trust.

Under Dragan's observer model, the curved reach makes the true goal clear much earlier
# Goal inference along predictable (straight) and legible (curved) reaches
import numpy as np
S = np.array([0.0, 0.0]); GA = np.array([-0.1, 1.0]); GB = np.array([0.1, 1.0])
def belief(path, beta=20.0):
    out = []
    for k in range(1, len(path)):
        Q = path[k]; c = np.sum(np.linalg.norm(np.diff(path[:k+1], axis=0), axis=1))
        sc = [np.exp(-beta * (c + np.linalg.norm(G - Q))) / np.exp(-beta * np.linalg.norm(G - S)) for G in (GA, GB)]
        out.append(sc[0] / sum(sc))
    return np.array(out)
t = np.linspace(0, 1, 21)
straight = np.outer(t, GA)
legible = np.column_stack([GA[0] * t - 0.3 * np.sin(np.pi * t), t])
for name, p in (("straight", straight), ("legible", legible)):
    b = belief(p)
    first = t[1:][np.argmax(b > 0.8)]
    print(f"{name:8s} P(goal A) at 25%, 50%, 75% of motion: {b[4]:.2f} {b[9]:.2f} {b[14]:.2f};"
          f" passes 0.8 at {first:.0%}")
Output
straight P(goal A) at 25%, 50%, 75% of motion: 0.53 0.60 0.75; passes 0.8 at 85%
legible  P(goal A) at 25%, 50%, 75% of motion: 0.77 0.91 0.95; passes 0.8 at 30%

Worked problem

Reading the belief values

Suppose a legible reach reaches 80 percent belief in the true goal at 30 percent of its duration, while the straight reach reaches it only at 85 percent. The motion takes 2.0 s. How much earlier can a coworker safely commit to reaching for the other cup?

Show solution
  1. Straight: \( 0.85 \times 2.0 = 1.7 \) s.
  2. Legible: \( 0.30 \times 2.0 = 0.6 \) s.
  3. Difference: \( 1.7 - 0.6 = 1.1 \) s.

Answer: About 1.1 s earlier, which lets the coworker move in parallel instead of waiting, at the cost of a slightly longer robot path.

Legibility and predictability also apply beyond arms. A mobile robot in a corridor that drifts to one side early communicates which way it will pass; one that drives straight at a person until the last moment forces them to guess. Social navigation research borrows from how pedestrians negotiate passing, and lesson 5 returns to social norms of space.

Designing communication

A practical design process for robot communication is to list the messages the robot must send (I am about to move, I need help, I have finished, I did not understand) and the messages it must receive (stop, go, take this, put it there), then choose channels for each message with redundancy for anything safety-related. Each signal should be tested with people who have not been briefed on its meaning, because designers always find their own signals obvious. Consistency across a fleet and across manufacturers helps, and standardization efforts for robot signals are under way, but at the time of writing there is no single universal convention for robot lights or sounds, so on-site training and clear signage remain necessary.

A signal plan assigns at least two channels to every safety-related message; this is a listing, not run here
# Mapping robot messages to redundant signals (configuration listing)
signals:
  about_to_move:   {light: "amber pulse", sound: "two short tones", motion: "head turns to path"}
  moving:          {light: "green steady", projection: "path arrow on floor"}
  needs_help:      {light: "blue slow flash", screen: "message with reason", app: "push alert"}
  safety_stop:     {light: "red steady", sound: "single long tone", screen: "stop reason"}
  command_heard:   {screen: "echo of command", speech: "confirm critical slots"}

Common mistakes

  • MistakeRelying on speech alone in a noisy workplace.

    InsteadUse constrained vocabularies, confirmation of critical words and alternative channels such as buttons or gestures.

  • MistakeAssuming gestures mean the same everywhere.

    InsteadUse a small, trained vocabulary and test with the actual user population.

  • MistakeChoosing the most efficient path and assuming people will understand it.

    InsteadEfficient paths can be ambiguous; consider legibility when people must infer the goal.

  • MistakeAdding more alarms to fix every communication problem.

    InsteadAlarm overload leads to habituation; prioritize and combine modalities.

  • MistakeTesting signals only with the design team.

    InsteadTest with naive users, who reveal which signals are actually understood.

Summary and key terms

  • Robots communicate through speech, gesture, gaze, light, sound and their own motion, each with trade-offs.
  • Multimodal, redundant signaling improves robustness and accessibility.
  • Word error rate measures speech recognition; critical command words should be confirmed.
  • Gaze cues support turn-taking, joint attention and smoother handovers.
  • Light and sound signals need consistent meanings and adequate margins over ambient noise.
  • Predictable motion matches expectations given the goal; legible motion reveals the goal early.
  • Dragan's model infers goals by assuming the observer expects efficient motion.
Word error rate
Substitutions, deletions and insertions divided by the number of reference words.
Deictic gesture
A gesture that points to an object or place.
Emblem
A gesture with a conventional, culture-specific meaning.
Joint attention
Two agents attending to the same object, often established by following gaze.
Stack light
A column of colored lights showing machine status.
Habituation
Reduced response to a repeated signal, leading people to ignore it.
Predictability
How well a motion matches what an observer expects given the goal.
Legibility
How quickly and confidently an observer can infer a motion's goal.
Multimodal interaction
Communication using more than one channel at once.
Grounding
Linking language to what the robot perceives and can do.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Reference of 10 words, 1 substitution, 1 deletion, 2 insertions: WER?

    Show answer

    \( 4/10 = 40 \) percent.

  2. Name the four gesture types described in this lesson.

    Show answer

    Deictic, iconic, emblems and beats.

  3. Ambient 70 dB(A): what alert level meets a 15 dB margin?

    Show answer

    85 dB(A).

  4. Why might a robot confirm "station 4" back to the user?

    Show answer

    Number and object words are critical and recognition errors there are costly.

  5. What does a gaze cue during a handover do?

    Show answer

    Signals the handover location so the person reaches sooner.

  6. Define legible motion.

    Show answer

    Motion that lets an observer infer the goal early and confidently.

  7. When are predictable and legible motion the same?

    Show answer

    When there is only one plausible goal, or goals are far apart.

  8. Give one risk of language models in robot dialogue.

    Show answer

    Confident but wrong replies or commands outside intended scope.

  9. Why is redundancy important for accessibility?

    Show answer

    People who miss one channel, such as sight or hearing, can receive another.

  10. Why are white-noise reversing alarms often preferred?

    Show answer

    They are easier to localize and less irritating than pure tones.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz