Sign in to save

Bookmark this page so you can find it later.

Sign in to save

Bookmark this page so you can find it later.

An autonomous race car is a mobile high performance computer that must understand the track, predict motion, and control the vehicle at extreme speed. Its onboard computing hardware receives data from cameras, lidar, radar, GPS, inertial sensors, wheel sensors, and vehicle controllers. The goal is to turn noisy sensor signals into steering, throttle, and braking commands fast enough to keep the car stable and competitive.

This matters because even a small delay can mean several meters of travel before the car reacts.

The computing stack usually includes CPUs for planning and coordination, GPUs or AI accelerators for perception, FPGAs or microcontrollers for low latency control, and rugged networking hardware to move data between modules. Sensor fusion combines many imperfect measurements into a stronger estimate of position, speed, obstacles, and track boundaries. Real time software must meet strict timing deadlines, manage heat and power, and continue operating under vibration and electrical noise.

In autonomous racing, better computing is not only about higher speed, but also about reliable decisions under pressure.

Understanding Autonomous Racing Onboard Computing Hardware

Computing hardware has to make a useful decision from data that arrives at different times. A camera frame may arrive many milliseconds after the light entered the lens. Radar may update at a different rate, while wheel speed data changes far more often.

Every measurement needs a timestamp. The software estimates where the car, rivals, and track features are now, rather than where they were when a sensor first observed them. This is especially important in corners, where the car can rotate quickly and a delayed position estimate can point the controller toward the wrong part of the track.

The workload is usually split by the kind of calculation required. Image processing involves huge arrays of pixels, so parallel processors can examine many parts of an image at once. Planning software compares possible paths and predicts their consequences over the next few seconds.

It must respect tyre grip, vehicle limits, track edges, and other cars. A small dedicated controller handles urgent tasks such as applying a requested steering angle or brake pressure. This separation prevents a demanding vision task from blocking a time critical control task.

Students should distinguish throughput from latency. Throughput is how much work a computer completes over time.

Latency is how long one particular result takes to arrive. Racing needs both, but a late answer can be worse than a less detailed answer delivered on time.

Timing is not perfectly constant. A processor may pause while moving data from memory, a network message may wait in a queue, or an operating system may give time to another task. These changes are called jitter.

Engineers measure not only average delay but the worst delay that can realistically occur. A control system designed around the average can fail during a rare busy moment. Hardware and software are therefore arranged into priority levels.

Safety related processes receive predictable access to processor time and communication links. Watchdog circuits can detect a frozen program and trigger a controlled fallback. Redundant power supplies, independent sensors, and separate communication paths reduce the chance that one failed part removes all control.

Heat is a practical limit on performance. Fast chips use electrical power, and much of that power becomes heat inside a small enclosure. If a chip gets too hot, it may slow itself down to avoid damage.

That change can break timing guarantees at exactly the moment the car is working hardest. Cooling plates, airflow, thermal paste, temperature sensors, and carefully placed heat sinks are part of the computing design. Vibration matters too because connectors, solder joints, and storage devices must survive kerbs and high g forces.

When studying this topic, trace one command from sensor reading to actuator response. Note each delay, each data conversion, and each possible failure point. This shows why onboard computing is a full vehicle engineering problem, not simply a powerful computer fitted inside a car.

Key Facts

  • Reaction distance from computing delay is d = vΔt, where v is vehicle speed and Δt is latency.
  • A car traveling at 75 m/s moves 7.5 m during a 0.10 s processing delay.
  • Sensor fusion combines measurements from multiple sensors to estimate state more accurately than one sensor alone.
  • Control loop frequency is f = 1/T, where T is the time for one sensing, computing, and actuation cycle.
  • Total onboard power matters because P = VI, and high power electronics create heat that must be removed.
  • Real time computing means the correct output must be produced before a deadline, not just eventually.

Vocabulary

Onboard computing stack
The set of processors, memory, networking devices, and control hardware carried inside the autonomous vehicle.
Latency
The time delay between receiving sensor data and producing a useful control response.
Sensor fusion
The process of combining data from multiple sensors to estimate the vehicle state and environment.
GPU
A graphics processing unit that can perform many calculations in parallel, often used for vision and machine learning tasks.
Real time system
A computing system that must complete tasks within strict time limits to be considered correct.

Common Mistakes to Avoid

  • Ignoring latency, because a race car travels a large distance during even a small processing delay.
  • Assuming more sensors always means better performance, because extra sensors also add data bandwidth, synchronization, calibration, weight, and processing demands.
  • Treating the computer like a desktop PC, because race hardware must survive vibration, heat, power limits, and electrical interference.
  • Confusing perception with control, because detecting the track is only one step and the car must still plan a path and command actuators safely.

Practice Questions

  1. 1 An autonomous race car travels at 60 m/s and its perception system has 40 ms of latency. How far does the car move before the perception result is available?
  2. 2 A control computer completes one full sense, plan, and control cycle every 5 ms. What is the control loop frequency in hertz?
  3. 3 Explain why an autonomous race car might use both a GPU and a microcontroller instead of using only one large general purpose CPU.