Mykhailo Naumenko

When React Meets Reality: Building a Real-Time Control Room for Autonomous Vehicles

The map shows a vehicle moving, but the video feed is frozen. Learn how to build a control room UI that tells the truth.

When React Meets Reality: Building a Real-Time Control Room for Autonomous Vehicles
#1about 2 minutes

The challenge of conflicting real-time data in control rooms

Different data streams like video, maps, and telemetry can present contradictory information, creating a dangerously incoherent view of reality for operators.

#2about 3 minutes

Distinguishing between event time and data arrival time

Network buffering and asynchronous processing can cause data to arrive out of order, making the common "last message wins" state update pattern unreliable.

#3about 3 minutes

Assembling an operational snapshot from incoming evidence

Instead of directly updating state, treat incoming data as evidence to be validated and assembled into a single, confidence-aware operational snapshot.

#4about 3 minutes

Defining a coherence policy for multiple data streams

Handle time mismatches between streams like video and telemetry by defining an explicit coherence window to decide when data can be presented as a single aligned view.

#5about 7 minutes

Separating data ingestion from rendering with web workers

Prevent the UI main thread from blocking by moving the high-frequency data ingestion and processing into a dedicated web worker with separate delivery lanes.

#6about 3 minutes

Making data uncertainty and staleness visible in the UI

Avoid creating "phantom vehicles" by ensuring that UI animations and motion predictions expire when the underlying data evidence becomes stale or untrustworthy.

#7about 4 minutes

Designing a decision-ready snapshot for React components

Abstract away transport-level complexity by having React components subscribe to a clean, interpreted operational snapshot from a worker instead of raw data streams.

#8about 2 minutes

Four core principles for building honest real-time interfaces

The architecture is guided by four rules: events are observations, model time and confidence, preserve critical transitions, and expire certainty with evidence.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles

From learning to earning

Jobs that call for the skills explored in this talk.