Leela Yanamaddi
November 5, 2026

We can’t recommend a teleoperation route from this report. Its 40 ms latency budget is modeled - not measured. Before choosing a route, we need repeated tests of command delay, video delay, and the time from operator input to visible robot response.
Here’s what we can - and can’t - tell you:
Our takeaway: <u>treat this as a guide to what to test, not proof that a route is ready</u>. A low delay estimate alone does not establish safe robot control.
Teleoperation Latency: Route Validation Checklist
The reported timing breakdown is a modeled allocation, not a direct measurement of each boundary. Command timing stops when the controller receives the command - not when the robot moves. Without timestamps at each boundary, network transit time cannot be separated from processing or buffering.
The timing method is only partly described, so its uncertainty bounds are unknown. The supplied material does not report timestamp sources, the synchronization method, clock uncertainty, sampling rate, trial duration, command count, or how invalid samples were handled.
The supplied material does not include route-level medians, tail latency, jitter, sample counts, confidence intervals, or results from repeated sessions. Without medians, p95/p99, and repeatability data, route rankings cannot be independently checked in this section.
The timing boundaries above define how route-level results should be reported. But the source provides only modeled latency components, so no route table can be reconstructed.
Without session logs, routes cannot be ranked by responsiveness or task fit. Command delays, stale video, interruptions, and extra operator corrections also cannot be tied to specific routes.
The modeled budget assigns 2 ms to command transmission and 8 ms to packetization and video transport, within a total of 40 ms. These are modeled allocations - not observed route results.
Persistent delay can indicate buffering; spikes can indicate contention, retransmission, or scheduling; stale video can indicate excessive buffering.
These symptoms offer diagnostic clues, not route-specific findings. That distinction shapes the discussion of control in the next section.
Use latency budgets to decide which tasks can stay remote and which need local assistance. Base each budget on end-to-end response delay, including actuation and the full camera-to-display path - not round-trip time alone. Measure command and video paths separately, then compare end-to-end median, p95, and p99 with the task budget. Delay tolerance depends on robot dynamics and the interface; these results do not establish a universal threshold for precision control.
| Task | Latency profile to validate | Likely failure mode | Safeguards to validate separately |
|---|---|---|---|
| Fine manipulation | Low, stable end-to-end delay, including tails | Overshoot, missed contact, repeated corrections | Local force limits, short motion segments, low-speed mode |
| Precision alignment | Consistent feedback through the final approach | Alignment against an outdated image | Visual markers, guarded motion, local assist for final alignment |
| Supervised navigation | Delay compatible with speed and local stopping behavior | Late obstacle response | Local obstacle detection, speed limits, geofencing |
| Slow pick-and-place | Predictable feedback with bounded interruptions | Placement errors | Grasp verification, structured workspace, pause-on-timeout |
Median delay doesn't tell the whole story. Tail latency helps determine whether operators can maintain control. p95 and p99 mark the delay thresholds that 95% and 99% of samples stay under. But they don't show whether slow samples occurred in one long stall or as scattered spikes.
Delayed commands postpone motion. Delayed video hides motion already underway. Measure both paths separately, and log spike duration and frame age to identify when overshoot or repeated corrections become likely.
Timestamp commands and frames, show frame age, reject expired commands, and switch to a local hold when feedback exceeds an age limit validated for the task. Receiving a remote stop command does not validate safety. Physical stopping behavior must be tested locally, including during link failure.
Operator location matters only if it improves measured delay and jitter under the actual workload. Compare locations with identical workloads and timing boundaries. Then use end-to-end latency, jitter, and frame age to check whether each connection meets the task budget.
| Deployment decision | Evidence to compare | Recommended interpretation |
|---|---|---|
| Nearby versus distant operator | Median, p95/p99 end-to-end delay, jitter, packet loss, and frame age under identical load | Choose proximity only when the measured improvement matters to the task |
| Continuous precision control | Sustained end-to-end delay, spike frequency, and recovery under peak load | Approve only after task trials meet the control budget |
| Supervisory intervention | Intervention delay, disconnect duration, and stale-frame behavior | Keep time-critical responses local; validate remote recovery separately |
| Network capacity for peak use | Sustained bandwidth, packet loss, packet retransmissions, video bitrate, frame rate, and recovery behavior | Test under peak traffic, not idle conditions alone |
The route results above are incomplete, so deployment remains conditional. They do not support approval across all settings.
The report leaves out session counts, durations, dates, repeated trials, and details about sites, robots, and networks. Those gaps prevent route-level generalizations. It also does not say whether the benchmark measured task performance, safety, or link recovery, which limits deployment claims. Without repeatability data, treat the results as observations from individual sessions.
Routing changes, congestion, interference, handoffs, VPN or cloud-path changes, hardware differences, and live traffic could explain variation, but none are confirmed here. Missing timing-uncertainty estimates also limit confidence in small differences between routes.
These limits shift the focus from broad claims to monitoring in production.
Keep command, video, and end-to-end latency distributions. Set alerts for task-specific p95/p99 thresholds, and monitor packet loss, stale frames, and reconnections. Validate local interlocks, watchdogs, and safe-stop behavior independently of the operator.
Test failover and operator handoff. Measure detection, reconnection, video recovery, and situational-awareness recovery times, and prevent duplicate commands. Repeat these checks under production load and after configuration changes.
This benchmark is not safety certification.
Consider a route for deployment only after those checks pass.
The current evidence does not approve any route for any tested task. Require another trial if task evidence, tail measurements, or recovery tests are missing - or if the provider, camera pipeline, controller, or workload changes.
Approve deployment only when end-to-end delay and command/video tails meet task tolerances under representative load, repeated trials show consistent results, and failover, recovery, and local safeguards pass validation. Approve slower routes only for tasks with suitable autonomy, lower motion speed, and validated local safeguards.
Set limits for each task, rather than using universal thresholds. Map the full feedback loop - from operator input to displayed motion - and assign a latency budget to each stage.
Measure median, p95, and p99 latency using synchronized timestamps on a shared timebase. Set separate targets for commands and video, then test both under actual network conditions, including peak load and jitter.
Automatically end sessions that exceed those limits. Keep independent onboard safety and stop mechanisms in place.
Repeat tests 30 to 100 times to set an initial teleoperation latency baseline. For each run, record raw timestamps and synchronized video. Change only one variable at a time, such as bitrate, network traffic, or codec settings.
Collect longer traces to get reliable p99 measurements - small samples aren't enough. Test under the network conditions you expect during deployment, including peak load and possible wireless interference.
Use a high-speed camera recording at 240 fps or higher to film both the input trigger and the operator’s display. Measure the time from the trigger until robot motion appears on-screen. This gives you end-to-end latency.
For intervals within each stage, use local monotonic clocks. When measuring across devices, establish a shared timebase or calibrate clock offsets using PTP. Report the synchronization uncertainty, too.
Collect traces over long periods and report the median, p95, and p99, not just averages.