The short answer
A delivery robot works out where it is from its sensors and a map, plans a route to the destination, and follows that route while watching for people, vehicles and obstacles and slowing or stopping when needed. When it reaches the customer, it checks that it is in the right place and unlocks its compartment for the right person. [1] [2]
The two companies whose documents are used here do not leave their robots entirely alone. Starship states that every robot has human back-up, and Serve Robotics describes remote supervisors who monitor its fleet over video and help at places such as intersection crossings. Autonomy and remote help work together, and a fair description says which one handled each part of the trip. [3] [2]
A simple picture: a careful walker with a map and a phone
Imagine walking to a friend’s house in a town you have visited before. You remember the streets, glance at landmarks to check where you are, walk around people on the pavement, wait at crossings and, if you get stuck, phone someone for advice.
A delivery robot does the same jobs with sensors and software. Its map is a stored model of the area. Its landmarks are features its cameras and range sensors recognize. Its phone call is a request to a remote assistant.
The comparison has limits. A person understands why a crowd is gathering or what a police officer’s hand signal means. A robot only has the categories and rules its software was given, and it can misread unusual situations that a person would understand at a glance.
What a delivery robot senses
Starship’s plan for a university deployment lists 12 cameras, 4 radars, 8 ultrasonic obstacle detectors, 2 inertial measurement units and 1 GPS receiver, giving 360-degree coverage. Serve’s annual report describes active sensors such as LiDAR and ultrasonics, and passive sensors such as cameras. Different companies make different choices, and these lists describe those two companies’ robots. [3] [2]
| Sensor | What it measures | Typical job on a delivery robot | Weakness |
|---|---|---|---|
| Cameras | Colour images | Recognizing pedestrians, curbs, crossings and signals | Darkness, glare, rain on the lens |
| LiDAR | Distances by timing laser pulses | Mapping and detecting obstacles in 3D | Glass, black or shiny surfaces, heavy rain |
| Radar | Distance and speed by radio waves | Detecting moving objects in poor visibility | Coarse shape detail |
| Ultrasonic sensors | Distance by sound echoes | Short-range checks close to the robot | Short range, soft or angled surfaces |
| Wheel encoders | Wheel rotation | Distance travelled | Wheel slip on wet or loose ground |
| IMU | Rotation and acceleration | Heading and tilt, slopes and bumps | Drift over time |
| GPS | Position from satellites | Coarse outdoor position | Errors near tall buildings, no signal indoors |
How cameras and LiDAR turn measurements into positions is explained in how robots see the world.
Knowing where it is
Localization means estimating the robot’s position and heading on its map. Navigation software commonly keeps three coordinate frames: map, a fixed frame for the whole area; odom, a smooth frame built from wheel and motion sensors that drifts slowly; and base_link, attached to the robot. A localization method corrects the map-to-odom relationship, while odometry provides odom-to-base_link. [1]
Odometry usually fuses wheel encoders with an IMU using a Kalman filter, a method that combines several noisy measurements according to how much each one can be trusted. The Nav2 guide describes a typical robot with at least wheel encoders and an IMU as odometry sources, fused by the robot_localization package. [5]
Odometry alone drifts, so the robot also matches what it sees against its map. AMCL, a method used in Nav2, keeps many guesses of the robot’s pose, called particles, and keeps the ones that best explain its sensor readings. Outdoors, GPS can help but is not precise enough on its own to keep a robot on a pavement next to a road. [1]
What happens when the world no longer matches the map is examined in where lidar SLAM loses a changing warehouse aisle.
Planning the route and avoiding obstacles
Navigation is split into two problems. A global planner finds a route from the current position to the goal on the map. A local controller follows that route while reacting to what the sensors see right now, producing speed and steering commands. Nav2 calls these the planner server and the controller server. [1]
Both use a costmap, a grid in which each cell is marked free, occupied, inflated or unknown. Inflation adds a safety margin around obstacles so the robot does not plan to brush past them. When the robot gets stuck, recovery behaviours such as clearing stale obstacles or backing up take over, and in Nav2 a behaviour tree decides which step runs next. [1]
Pedestrians, stopping and crossings
Avoiding a person has two parts: noticing them early enough, and being able to stop or steer in time. The distance a robot needs to stop is roughly the distance it travels while it reacts, plus its braking distance: d ≈ v × t + v² ÷ (2a), where v is speed, t the time to detect and react, and a the deceleration.
Speed matters twice: it lengthens both terms, and the braking term grows with its square. This is why mobile robots slow down in crowds, near doors and at blind corners, where a person can appear with little warning. [6]
Crossings are treated as special cases. Starship’s plan says its robots operate in pedestrian areas, use roads and cycle lanes only to cross, use only streets and crossings the company has chosen, and wait for the pedestrian signal. Serve says its supervisors assist at intersection crossings. [3] [2]
Why predicting a person’s path is harder than it looks is explained in what a biped still cannot promise when a person changes direction.
Autonomy and remote help
Serve describes Level 4 robots that “can operate without humans in the loop for periods of time”, and says the design lets a single remote supervisor oversee several deliveries at once. Starship says a robot that meets a problem it cannot handle alerts a remote assistant, a local assistant attends serious situations, and both can disable the robot. [2] [3]
| Mode | Who decides the next movement | Example |
|---|---|---|
| Autonomous | The robot’s software | Following a familiar pavement and avoiding a bin |
| Supervised | The software, with a person watching and able to intervene | A supervisor monitoring several robots over video |
| Remote assistance | A person gives a goal or approval; the robot moves itself | Approving a crossing or choosing a way around a blockage |
| Remote driving | A person controls the motion directly | Moving a robot out of a situation the software cannot resolve |
Neither document, in the parts read for this article, gives an intervention rate. When reading claims about an autonomous delivery fleet, the useful number is how often a person had to help per kilometre or per delivery, and in which situations. [2] [3]
The same distinctions for humanoid robots are set out in are humanoid robots autonomous?.
Compartments, handover and batteries
The order rides in a locked compartment. Serve says its compartment can be unlocked only through the delivery app or with a code entered on the robot’s screen. Starship lists a 400 × 340 × 305 mm cargo space and a 10 kg maximum load for the robot described in its plan. [2] [3]
Batteries set the working day. Serve states a range of up to 48 miles, about 77 km, on one charge, with robots returning to a depot to recharge at night. Range figures like this depend on speed, temperature, slopes and load, and the filing does not give the test conditions. [2]
Worked example: from a restaurant to a customer
| Stage | What happens | What can go wrong |
|---|---|---|
| 1. Mission | The fleet system assigns the order and a robot near the restaurant | No robot with enough battery is available |
| 2. Loading | Staff place the food; the lid locks | The compartment is not closed properly |
| 3. Localize | The robot matches sensor data to its map and sets its starting pose | A changed street confuses the match |
| 4. Plan | The global planner chooses a route along allowed pavements and crossings | A closed path forces a long detour |
| 5. Travel | The local controller follows the route, slowing near people and stopping for obstacles | Crowds, parked scooters, curbs or slopes block the way |
| 6. Cross | At a crossing the robot waits for the signal or for remote approval | A blocked view or a broken signal |
| 7. Ask for help | If stuck, it alerts a remote assistant | Lost connection; the robot must stop safely |
| 8. Arrive | It checks its position against the delivery point | GPS error near tall buildings |
| 9. Handover | The customer unlocks the lid in the app; the robot confirms it is closed and empty | Wrong person or no-show |
| 10. Return | The robot drives back or to a charger | Battery lower than planned |
Indoors, outdoors and operating limits
Indoor and outdoor delivery are different problems. Indoors there is no GPS, but floors are flat, lighting is controlled and the map changes slowly, apart from people, doors and lifts. Outdoors, robots face weather, curbs, slopes, uneven paving, crowded walkways and traffic. Serve says improved water resistance has widened the weather conditions its robots can handle, which also tells you that weather is a real limit. [2]
Rules differ by place. Serve reports that over 25 US states and a number of cities have legal frameworks for sidewalk delivery robots. A robot that operates in one city is not automatically allowed, or able, to operate in another. Claims that a robot can travel any public sidewalk or road should be checked against where it has actually been demonstrated and permitted. [2]
AGV versus AMR
In factories and warehouses, two terms are common. An automated guided vehicle, or AGV, follows a defined guide path, physical or virtual, such as a wire, magnetic tape or a programmed route, and stops until an obstacle in its path is removed. An autonomous mobile robot, or AMR, uses its own sensing and planning to choose and adjust its route within its operating area and can drive around obstacles. [7]
| AGV | AMR | |
|---|---|---|
| Route | Fixed guide path | Planned and replanned by the robot |
| Obstacle in the path | Stops and waits | Slows, stops or drives around it |
| Changing the route | Change the guidance or program | Change the map or the goal |
| What the sensors do | Follow the guide path and detect obstacles in it | Map the surroundings, localize and detect obstacles |
| US safety standard named in the report | ANSI B56.5 | ANSI/RIA R15.08 |
The line between them is not always sharp. Some vehicles follow virtual paths but can shift sideways around a small obstacle, and manufacturers use the terms differently. According to The Robot Report’s account, R15.08 classifies vehicles by how they plan their path, not by size, payload or localization method. Ask how a specific vehicle chooses its route and what it does when the route is blocked. [7]
Safety risks and how they are tested
| Risk | Cause | Typical test or protection |
|---|---|---|
| Collision with a person | Late detection, high speed, sensor blind spot | Speed limits near people, stopping-distance tests, overlapping sensors |
| Tripping hazard | A stopped robot blocking a walkway | Rules for where to stop and how to signal |
| Fall from a curb | Missed edge or wrong map | Edge detection and mapped curb locations |
| Losing the connection | Mobile network failure | A defined safe behaviour without remote help |
| Wrong delivery | Position error or lid opened by the wrong person | Arrival check, and opening only through the app or a code |
| Battery fault | Damage or overheating | Battery safety standards and monitoring |
Serve’s risk summary names safety incidents arising from human supervision, connectivity issues, third-party software or automation. That list is a useful reminder that a delivery robot is a system of robot, network, software and people, and any one of them can fail. [2]
Sources and verification
- Serve Robotics Form 10-K for fiscal year 2025 ↗Serve Robotics Inc., US Securities and Exchange Commission filing · Read 15 October 2026
Annual report read for LiDAR, ultrasonic and camera sensing, the company's Level 4 description, remote human supervisors who help at intersection crossings, a cargo compartment unlocked through the app or a code, a stated range of up to 48 miles per charge, overnight depot charging, about 2,000 deployed robots, and the statement that over 25 US states have legal frameworks for sidewalk delivery robots. These are company statements.
- Starship emergency response plan for Bowie State University ↗Starship Technologies, filed with the Maryland Department of Transportation (23 February 2024) · Read 15 October 2026
Operator document read for dimensions 697 × 569 × 1187 mm with flagpole, 36.5 kg unloaded, 10 kg maximum cargo in a 400 × 340 × 305 mm space, 12 cameras, 4 radars, 8 ultrasonic detectors, 2 IMUs and 1 GPS, remote and local human assistants who can disable the robot, pedestrian-area operation with road use only for crossings, and an IEC 62133-2 battery standard. No top speed is given.
- RealSense LiDAR Camera L515 user guide ↗Intel RealSense · Read 8 October 2026
July 2020 revision 1.0. Pages 18–20 cover reflections, transparent objects and ambient infrared interference. Sensor physics is used here, with no claim of installation on Atlas.
- Implementing Speed and Separation Monitoring in Collaborative Robot Workcells ↗Jeremy Marvel and colleagues, NIST, Robotics and Computer-Integrated Manufacturing · Read 12 October 2026
Public account of the ISO/TS 15066 protective-separation formula. Human motion during reaction plus stop, robot motion during reaction, stopping distance, intrusion, and position uncertainty. Stopping time depends on speed and load.
- ANSI/RIA R15.08 standard redefines industrial mobile robots ↗The Robot Report (8 April 2021) · Read 15 October 2026
Trade report used for how R15.08 separates AGVs that follow guide paths, physical or virtual, and stop until an obstacle is removed, governed by ANSI B56.5, from AMRs that dynamically plan and adjust their path in structured or semi-structured environments. Secondary account of the standard, not the standard text.
Article history
First version, written after a site audit found no page on delivery robots, mobile-robot navigation or the AGV and AMR distinction.
Report a correction