02 · MSc thesis  ·  TU Munich, MIRMI · Haddadin lab

Does guiding an operator actually help them?

Ten participants, two manipulation tasks, six feedback conditions, roughly three hundred trials. The short answer is yes — and the more interesting answer is that more assistance is not monotonically better.

10participants
6feedback conditions
2tasks
~300trials
NASA-TLXafter every trial
Platform

The avatar this ran on.

A different machine from the current bimanual system: one Franka Panda with a gripper, a two-degree-of-freedom pan-tilt head carrying a stereo camera and binaural microphones, and a Sigma 7 haptic device on the operator side, over a wired local network.

Distributed by device

Every physical device runs as an independent process on the same three-thread pattern: a state thread at 100 Hz handling mode transitions and safety, a data thread up to 800 Hz managing MsgPack-over-UDP messaging, and a control thread at 1 kHz executing the actual control law. Stale packets are discarded rather than queued — teleoperation only cares about the most recent state.

A central supervisor aggregates every device's local state and connectivity into one global system state at 100 Hz. Local state machines retain authority to refuse an unsafe transition, so no single stale command or component fault can produce motion.

Control

The arm runs Cartesian impedance control with null-space posture regulation in a 1 kHz libfranka torque loop. Impedance rather than joint-space tracking for two reasons: it needs no precomputed trajectory, and its compliance is what makes contact-rich teleoperation stable when the operator's input is imperfect.

The head follows the operator's HMD yaw and pitch through a rate-limited planner and an impedance-like joint controller, with stiffness adapted to tracking error so large deviations do not produce aggressive torques.

System architecture: operator interface, central control unit, avatar, recommender and perception, with the data flows between them
Every object pose, robot pose, and visual overlay is expressed in one world frame, so guidance cues align geometrically with the physical interaction rather than approximately.
The recommender

From a model of the human to a bandit.

The system decides, continuously, what to show the operator and how to adjust the interaction dynamics. The interesting part is what it stopped doing.

What was tried first

A Stackelberg LQG formulation, treating assistance as a leader-follower game against a parametric model of the operator. Elegant, and impractical — it demands a detailed model of the human that is hard to identify and harder to keep valid across participants.

What shipped

A contextual bandit. Rather than modelling the operator, it learns the relationship between observable task context and which feedback configuration is useful, and selects nudges to maximise task-related reward. An intent inference module estimates the current target object and sub-task from object detections and end-effector motion, and that estimate forms part of the context.

The six conditions

Manual
Visual feedback only. The floor.
Baseline
Standard interface, no recommender.
Enhanced baseline
Richer interface information, still without adaptive recommendation.
Pure information
Recommender active on the informational channel — cues, highlights, guidance.
Pure dynamic
Recommender active on the dynamic channel — parameter adaptation and haptic insertion support.
Full
Both channels together. The ceiling — and, as it turned out, not the best.
Method

How the trials were run.

Participants

Ten participants aged 24 to 29, all novel users of the system. Sessions ran about two hours including briefing, a training task, both evaluation tasks, and breaks. Everyone was briefed on the interface, the tasks, and the TLX questionnaire, told which signals would be recorded, and signed written informed consent. Data was stored under anonymous operator identifiers.

After the training task the experimenter did not interact with participants except for initial instructions and technical faults, keeping conditions comparable.

Design

Task order was randomised across participants. Within each task, feedback-mode order was randomised under the constraint that no mode appeared twice in a row.

Gearbox assembly: each mode twice, twelve trials per participant. Tactile insertion: each mode with three peg diameters, eighteen trials per participant. Metrics were computed per trial, then aggregated per participant and mode before any group-level comparison.

The two tasks

Gearbox assembly task: base plate fixture and gears with AprilTag markers, initial layout and assembled state
Gearbox assembly — sequential and reaching-dominated. Each gear must be placed in order onto the fixture.
Robot aligning a cylindrical peg held in a parallel gripper with a fixture opening
Tight-clearance insertion — contact-rich and accuracy-dominated. Three peg diameters, sub-millimetre clearance.

The two tasks stress different things, which is why they behave differently in the results: reaching and sequencing on one side, alignment under contact on the other.

What was measured

Performance
Completion time, binary success from trial markers and task time limits
Kinematics
Path length, velocity and acceleration statistics from the end-effector trajectory
Interaction
Contact force and torque distributions, 95th-percentile summaries
Phase-split
For insertion, free-space and contact phases separated by force threshold
Subjective
NASA-TLX after every trial, stored with trial index, mode, and operator ID
Results

Assistance lowered workload without costing time.

Across both tasks, manual and baseline operation produced the highest workload and the lowest success rates. Every assisted condition improved on them, and the improvement was driven by mental demand, effort, and frustration rather than physical or temporal demand.

TaskConditionCompletion timeNASA-TLX total
GearboxManual302.8 ± 58.6 s56.2 ± 21.9
GearboxFull253.4 ± 50.9 s32.9 ± 12.6
InsertionManual160.9 ± 44.7 s70.3 ± 17.8
InsertionPure information161.2 ± 50.5 s26.9 ± 19.4
InsertionPure dynamic158.4 ± 47.2 s27.7 ± 13.1

Mode-wise means over per-participant averages, ± standard deviation.

NASA-TLX overall workload by feedback mode for both the gearbox and insertion tasks
Overall workload across all six modes, both tasks. Within-subject normalisation confirms the ordering holds across participants despite large individual differences in absolute ratings.

What the operator did to the hardware

Box plot of contact force distribution by feedback mode for the insertion task
Contact force during the contact phase, insertion task.
Box plot of contact torque distribution by feedback mode for the insertion task
Contact torque, same trials.

Median contact force falls from roughly 21 N under manual control to about 12 N with dynamic assistance, and the spread narrows sharply — the long upper whiskers under manual and baseline are the forceful corrections that assistance removes. Note that Full sits level with Pure dynamic rather than below it.

The finding worth arguing about

Full assistance — informational and dynamic together — was not better than either channel alone. Pure information and Pure dynamic reached the lowest workload scores, with Full in a similar range but no better. The same pattern appears in the contact forces above. Stacking assistance did not compound its benefit.

Efficiency and workload came apart

On the gearbox task, participants who took longer also reported higher workload (r = 0.57). On insertion, that relationship essentially vanished (r = 0.12): the assisted conditions moved almost straight down in workload with barely any change in completion time.

In a precision-limited task, perceived difficulty is not driven by how long the trial takes. Interaction quality — forces, smoothness — tracks it far better than speed.

Limitations

What this study cannot tell you.

Ten participants

Small, with long and demanding sessions. Some operators reported mild motion sickness or arm fatigue toward the end, which may have affected later trials.

One platform

A single arm, haptic device, and VR system in one laboratory. How far the results transfer to other hardware, tasks, or user populations is untested.

Operators, not policies

This measures what nudging does to the human. Whether the resulting demonstrations train better robot policies is a different question — and the one the current work is built to answer.