Skip to main content
dissertation · MSc Artificial Intelligence · 2025

The Handover Problem

When a robot hands you a tool, who is watching?

A robot that hands you a screwdriver has to watch two things at once: whether its own grip is about to fail, and whether your hand is really ready to take it. Watch only one, and a whole family of failures goes uncaught.

Nicanor Kipkosgei Korir·BSBI Berlin · University for the Creative Arts·Supervised by Prof. Vincent English
81.5%

of failure trials caught by the dual-stream system

vs 0% for the unmonitored baseline

0%

unsafe completions

a failing grip never reached the hand

28%

human-side reaches caught

vs 8% for confidence-only , where the second stream earns its place

4 pts

false-positive cost

within four points of the unmonitored baseline

// the problem

Robots that can do the job still can't stand next to us.

When a Vision-Language-Action model meets conditions outside its training distribution it tends to continue confidently toward a wrong action rather than signalling doubt. In close collaboration that silent failure becomes the precondition for injury.

Industrial robots driven by Vision-Language-Action models can now interpret spoken instructions and manipulate unfamiliar objects, yet every documented commercial deployment still keeps these robots physically or temporally separated from human workers. The barrier is a safety one. When a Vision-Language-Action model meets conditions outside its training distribution it tends to continue confidently toward a wrong action rather than signalling doubt, and in close collaboration that silent failure becomes the precondition for injury. This dissertation designs and evaluates a dual-stream safety monitor for the most demanding collaborative case, robot-to-human tool handover. The first stream watches the robot, reading the policy's own internal state to estimate the chance of impending failure. The second stream watches the human, predicting reach intent from partial trajectory data. A rule-based fusion layer combines the two into a graduated response controller.

// the idea

Watch both. Trust neither alone.

A safe handover means reading the robot and the human at the same time, then acting on whichever one is worried.

01

Stream One , watching the robot

Reads the policy's own internal state (the SAFE approach to VLA failure detection) and estimates the chance of an impending failure. Catches camera shift, lighting changes, and unfamiliar tool geometry , failures that corrupt what the robot perceives or how it acts.

Robot-side failures (camera shift, lighting, novel geometry)

02

Stream Two , watching the human

Predicts the human reach intent from a partial hand trajectory, reaching reliable prediction by the halfway point of the reach. Catches the human-side failure the robot can never see in its own state: an unexpected or premature approach.

Human-side failures (unexpected approach trajectory)

03

Fusion , a graduated response

A transparent, rule-based controller combines both streams into four graduated responses: run at full speed, slow to half speed, yield the workspace, or halt and request confirmation. Rule-based by design, so the system stays auditable for safety certification.

Combines both into an auditable, graduated controller

// the findings

What the experiment showed

One thousand simulated handovers, four conditions, a criterion fixed before any data was collected.

01

Each stream covers a different failure family

On the three robot-side failures , camera shift, lighting, novel geometry , the confidence stream is close to perfect (98–100% intervention). On the human-side approach it catches only 8%, because that failure never shows up in the robot's own state. Only the dual-stream condition lifts the human-side number appreciably, from 8% to 28%.

02

Monitoring the robot adds no measurable delay

Among the conditions that proceed without consulting intent, confidence-only matches the unmonitored baseline almost exactly on handover timing. The act of watching the robot costs nothing on a handover that was going to succeed. Safety and fluency did not have to be traded against each other.

03

A pre-registered criterion, met in plain sight

Chapter Three committed the study to a three-part test, fixed before any data was collected. The dual-stream framework met that criterion where its single-stream and unmonitored variants did not. The intent stream is the honest weak point , and naming it is part of the contribution, because it tells the next researcher exactly where the effort should go.

ConditionSafety interventionUnsafe completionTrial completed
Unmonitored baseline0.0%24.5%100.0%
Confidence-only76.5%0.0%23.5%
Intent-only4.5%28.0%95.5%
Dual-stream (full)81.5%0.0%18.5%
Headline outcomes in the failure scenarios, pooled across the four failure groups (200 trials per condition).
Bar chart of safety intervention rate by failure scenario and condition, showing robot-side failures saturated and the human-side approach where dual-stream pulls ahead.
Figure 4.1 , Safety intervention rate by failure scenario. The three robot-side failures are saturated; the human-side approach column is the only place the second stream changes the outcome (8% → 28%).
Line chart of intent prediction accuracy and mean confidence over reach completion, reaching 99.5% by the 50% operating point.
Figure 4.3 , Intent prediction accuracy over reach completion. Accuracy reaches 99.5% by the 50% operating point, clearing the lead-time threshold the literature sets as the minimum useful.
Heatmap of outcome breakdown by condition, showing dual-stream with no missed catches and a 1% false-alarm share.
Figure 4.4 , Outcome breakdown by condition. The confidence-using conditions show no missed catches and a 1% false-alarm share; the others carry a substantial missed-catch share.
ConditionCompletionFalse positive
Unmonitored baseline100.0%0.0%
Confidence-only96.0%4.0%
Intent-only100.0%0.0%
Dual-stream (full)96.0%4.0%
Nominal control outcomes (50 trials per condition). A false positive is a healthy handover the controller needlessly blocked.
// the method

How it was tested

A deterministic PyBullet simulation, chosen because it is the only ethically defensible way to induce failure conditions near a human-shaped object.

Simulator
PyBullet (headless, deterministic)
Robot
7-DOF Franka Emika Panda
Policy
OpenVLA (pre-trained)
Trials
1,000 (zero dropouts)
Failure groups
Camera shift · lighting · novel geometry · human approach
Tools
Screwdriver · mallet · pencil (handle-first)
A robot is not safe or unsafe in the abstract. It is safe or unsafe doing a particular task next to a particular person, and the only way to know which is to monitor both the robot and the person and to act on what the monitoring says.