Autonomous Systems

Automation runs a procedure someone wrote down; autonomy picks the procedure at run time. Sense-plan-act loops, operational design domains and autonomy levels.

Published Updated

On this page

Definition

An autonomous system chooses its own course of action in situations its designers never listed. That is the entire distinction between autonomy and automation, and it is sharper than the marketing suggests: an automated system executes a procedure someone wrote down — a robot arm replays the same welding path six thousand times a shift, and a pallet left in its cell changes nothing about what it does next — while an autonomous system is handed a goal ("get this pallet to dock 4") and works out the procedure itself, including what to do about the obstacle nobody mentioned.

The consequence is what makes the term worth defining. You can check an automated system by reading its instructions, because the instructions exist before it runs. An autonomous system's instructions are generated at run time, so there is nothing to read. What you can specify instead are the conditions it is allowed to operate in — and that is why the two ideas that follow, the loop and the operational design domain, are the whole subject. Teams that skip them buy "autonomy" and receive automation with a wide input range, or field something genuinely autonomous with no written statement of where it is valid, and then discover the boundary by hitting it.

How It Works

Every autonomous system, physical or purely digital, runs the same loop: sense the environment and estimate the current state (including where the system itself is), plan an action that moves the goal forward without violating constraints, act through actuators or API calls, then repeat because the world has moved. Software agents run this loop with API responses instead of cameras — that variant belongs to AI agents and agentic workflows, and the physical case is where the timing becomes brutal.

The loop rate is not an implementation detail; it decides what the system is capable of. At 100 km/h a vehicle covers 100,000 ÷ 3,600 = 27.8 metres every second. A planner running at 10 Hz therefore re-decides once every 2.8 metres, and a sensing-to-actuation pipeline with 200 ms of total latency — exposure, detection, tracking, planning, actuator response — is steering on a picture of the world 5.6 metres out of date. Set that against the physics of stopping: braking at roughly 1 g from 100 km/h takes 27.8² ÷ (2 × 9.81) ≈ 39 metres, so half a second of extra decision latency consumes 13.9 metres, more than a third of the entire braking distance. The same 100 ms cycle on a warehouse robot moving at 1.5 m/s covers 15 centimetres. Identical software, two different engineering problems, and the difference is arithmetic rather than intelligence.

That is also why autonomous systems are built as nested loops at different rates rather than one clever program. Balance and force control run in the hundreds of hertz to kilohertz; a motion planner runs at single-digit to tens of hertz; a mission or task layer may take seconds. The slowest stage in any loop sets that loop's rate, so a large model in the planning path does not slow "the system" down evenly — it either fits inside the planner's budget or it has to be moved into a slower outer layer that the fast loop keeps running underneath (embodied AI covers the robot-specific version of that split). Whether the compute sits on the vehicle at all is decided by the same sum, which is what makes edge AI a hard requirement here rather than a preference: a 100 ms round trip to a data centre is 2.8 metres at highway speed, and a dropped connection is infinite.

The second core idea is the operational design domain (ODD) — the honest, written statement of the conditions under which autonomy is claimed to work: which road types, speed ranges, weather, lighting, surface conditions, traffic patterns, connectivity. Outside its ODD a system's behaviour is not degraded, it is undefined, and the distinction matters because most autonomy failures are not a system making a poor decision inside its domain. They are a system operating outside it while nobody noticed the boundary had been crossed. "Is this system safe?" is therefore not a well-formed question. "What is its ODD, and what detects at run time that it has left?" is. A system that can recognise its own ODD exit and bring itself to a minimal risk condition — a controlled stop somewhere survivable — is a fundamentally different object from one that simply continues.

Types

The one autonomy taxonomy in wide standardised use is SAE J3016, Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles, first issued in 2014 and most recently revised in 2021. Two things about it are almost always misread. First, its six levels grade who holds which part of the task and who is the fallback — they are a division of responsibility, not a capability score. Second, a level is a property of a feature operating within a stated ODD, not of a vehicle: the same car can carry a Level 2 highway feature and a Level 4 parking feature, and neither number says how well either works.

  • Levels 0–2 — a human performs or continuously supervises the driving task and remains the fallback for everything, however much the machine is doing moment to moment.
  • Level 3 — the system performs the whole task inside its ODD and the human may stop supervising, but must resume control when asked.
  • Level 4 — no human fallback inside the ODD: on failure the system must reach a minimal risk condition by itself.
  • Level 5 — the same responsibility split as Level 4, with no ODD restriction at all.

The structure generalises beyond driving. The IMO's regulatory scoping exercise for Maritime Autonomous Surface Ships uses four degrees, running from a crewed ship with automated decision support, through remote control with and then without seafarers aboard, to a ship that decides for itself — each step moving the fallback further from the human, exactly as J3016 does. Level frameworks published for software agents mostly are not standards and mostly do not name a fallback holder, which is the question to ask of any of them. For what a safety case at these levels actually has to demonstrate on public roads — validation mileage, disengagement data, scenario coverage — see autonomous vehicle safety.

Real-World Applications

Warehouse AMRs. The clean industrial illustration of the distinction is an AGV beside an AMR. An automated guided vehicle follows a magnetic tape or wire: changing a route means changing the floor. An autonomous mobile robot carries a map, localises against it and re-plans around the pallet somebody left in the aisle, so a layout change is a map edit made by an operations manager rather than a contractor with tape. The decision that changes is whether re-routing needs an engineer. The ODD, though, was bought rather than achieved — flat sealed floors, mapped aisles, controlled lighting, cooperative humans — and a loading-dock ramp or a puddle sits outside it.

Agricultural autosteer. RTK-corrected satellite guidance holds pass-to-pass error to roughly ±2.5 cm, and the machine follows an A–B line computed before the pass began. This is automation, precisely and usefully: it does not decide anything, and obstacles remain the operator's job. The money is in the geometry — an operator steering by eye leaves a safety overlap so as not to leave skips, and a 25 cm overlap on a 12 m implement double-treats 25 ÷ 1,200 ≈ 2.1% of every pass, about 21 hectares of duplicated seed, chemical and fuel for every 1,000 hectares covered. Autonomy is the separate and much harder step taken by driverless tractors such as John Deere's autonomous 8R, first shown at CES 2022: the machine now has to decide, unsupervised, that the thing in the row means stop.

Autonomous mining haulage. Fully driverless haul trucks — Komatsu's FrontRunner AHS, Caterpillar's MineStar Command — were carrying ore in production years before robotaxis carried passengers, and Rio Tinto supervises Pilbara mine sites from an operations centre in Perth roughly 1,500 km away. The trucks are not cleverer than a robotaxi; the ODD is enforceable. Haul roads are private, there is no public traffic, and every light vehicle on site carries a tracking beacon and a permit to enter the autonomous zone. Two decisions change as a result: the safety case is written around perimeter control rather than around the truck's perception, and haul-cycle planning stops budgeting for shift changes and crib breaks.

Spacecraft. Here autonomy is not an optimisation, it is the only option physics allows. Earth–Mars distance runs from about 55 million km at closest approach to roughly 400 million km, and at 299,792 km/s that is 183 to 1,334 seconds one way — a round trip of about 6 minutes at best and 45 at worst. When Perseverance entered the Martian atmosphere on 18 February 2021, one-way light time was 11 minutes 22 seconds while entry, descent and landing took about 7 minutes: the rover had already landed or been destroyed more than four minutes before the signal announcing that it had begun even reached Earth. Nothing in that sequence could be commanded. The same reasoning extends to routine operations: the AEGIS system lets Curiosity and Perseverance select a rock and fire ChemCam at it without waiting a sol for ground instructions, and Perseverance's AutoNav plans its route while driving, which NASA has described as sustaining up to about 120 metres per hour against roughly 20 for stop-and-think driving.

Challenges

The handover problem is the deepest one, and it is not an implementation flaw. A Level 3 system that issues a takeover request is asking a person to do the thing people are worst at: rebuild an accurate model of a scene they stopped watching, under time pressure, having been trained by weeks of correct behaviour to expect nothing to be wrong. Driving-simulator studies of control transitions have reported takeover times ranging from around a second when the driver was already looking at the road to fifteen seconds or more when they were not (Eriksson and Stanton, Human Factors, 2017). At 27.8 m/s those are 28 and 417 metres. Even a brisk five-second reacquisition covers 139 metres — more than three times the ~39 m it takes to stop from that speed. A supervisor who is nominally in the loop and functionally out of it is not a safety mechanism, and the more reliable the automation becomes, the less of a mechanism they are.

Detecting that you have left the ODD is often harder than operating inside it. A perception model does not return "this scene is unfamiliar to me"; it returns a confident answer computed from features it has never seen in this combination, and confidence calibrated on the training distribution says little outside it. That makes robustness under distribution shift the load-bearing property, and it is why serious deployments constrain the domain physically — fences, geofences, mapped floors, permit systems — instead of relying on the system to notice.

You cannot test a procedure that does not exist yet. Automation is exhaustively testable in principle because the procedure is finite and written down. An autonomous system generates its procedure per situation, so testing can only sample the situation space, and the space is unbounded. The field's answer is scenario catalogues with parameter ranges plus large-scale simulation, which converts the question from "how many miles" to "which situations, at what parameters, and how do we know the catalogue is complete" — a better question that nobody can answer completely either.

The ODD is becoming a machine-readable artefact rather than a paragraph in a manual. ISO 34503:2023 specifies a taxonomy for describing an automated driving system's operational design domain, which makes "where is this valid" something an auditor, an insurer or an on-board monitor can check against the current scene instead of something a lawyer reads afterwards. Expect run-time ODD monitoring — the system continuously testing its own preconditions — to become a named component rather than an implicit assumption.

The rate split hardens into the architecture. Foundation models are moving into the planning and task layers, where hundreds of milliseconds are affordable, while the fast control loops underneath stay classical and deterministic. The interesting engineering problem is the interface between them: what a slow, occasionally wrong reasoner is permitted to command, and which invariants the fast layer enforces regardless of what it is told.

Supervision ratios, not supervision. Mining and warehousing already run many machines per remote operator, and road deployments are heading the same way. The arithmetic above sets the limit: if reacquiring a situation takes seconds and a vehicle covers 27.8 metres per second, a remote human cannot be the fallback for a moving vehicle at all. They can only be an escalation path for a machine that has already stopped safely — which pushes the real work back onto minimal-risk-condition behaviour, the least glamorous part of the whole field.

Frequently Asked Questions

An automated system executes a procedure someone specified in advance: the same welding path, the same guidance line, the same sequence every time. An autonomous system is given a goal and selects the procedure itself at run time, including in situations nobody enumerated. The practical test is what happens when something unexpected appears: automation carries on or halts, autonomy decides.
The ODD is the explicit statement of the conditions a system is claimed to work in — which surfaces, speeds, weather, lighting, traffic and connectivity. Outside it the system's behaviour is undefined rather than merely worse. Most autonomy incidents are not a system making a bad decision inside its domain; they are a system operating outside it with nobody noticing the boundary was crossed.
No. SAE J3016's levels divide responsibility for the driving task and for the fallback — they do not grade capability. A Level 4 shuttle limited to one campus loop at 20 km/h is 'higher' than a Level 2 highway system that handles far more road, because at Level 4 no human is the fallback inside the domain. The level is also a property of a feature under a stated ODD, not of a vehicle.
Because the loop rate sets how far the world moves between decisions. At 100 km/h a vehicle covers 27.8 metres per second, so a planner running at 10 Hz re-decides every 2.8 metres and 200 ms of sensing-to-actuation latency means the command being executed answers a picture of the world 5.6 metres old. The same 100 ms cycle on a warehouse robot at 1.5 m/s covers 15 centimetres, which is why identical software is a different engineering problem in the two settings.
Round-trip light time to Mars ranges from about 6 minutes at closest approach to roughly 45 minutes at the far side of the Sun. Any manoeuvre shorter than that has finished before an operator could react, so entry, descent and landing, hazard avoidance while driving, and instrument targeting all have to be decided on board. Autonomy there is not an efficiency; it is the only physically available option.

Continue Learning

Explore our use-case guides and prompts to deepen your AI knowledge.