Robots Atlas>ROBOTS ATLAS
Robotics

AMR โ€” Autonomous Mobile Robot

2013ActiveUpdated: 23 June 2026Published
Key innovation
Autonomous navigation in a dynamic, previously undefined environment โ€” the robot self-maps terrain (SLAM), plans paths, avoids obstacles and makes decisions in real time, unlike AGVs that move along rigidly defined paths (magnetic tape, QR codes, tracks).
Category
Robotics
Abstraction level
System
Operation level
SystemRobot controlAgent runtimeDeployment
Use cases
E-commerce intralogistics: moving pallets, totes, and carts in warehouses (Amazon, Walmart, GXO)Goods-to-person fulfillment: the robot brings a shelf to the operator (Locus Robotics, AutoStore)Hospital material transport: medication, samples, linens (Aethon TUG, Moxi)Automotive production logistics: just-in-time delivery of components to assembly linesFacility inspection: security patrols, machine state monitoring, gauge readingsRestaurant and hotel service: meal delivery, cleaningAgriculture and orchards: payload transport across crops (Burro Grande)

How it works

(1) Initial mapping (commissioning): the operator joysticks the robot around the facility while it builds a 2D/3D map with SLAM. (2) Localization: during operation the robot compares current sensor scans with the map and estimates its pose (Monte Carlo Localization, NDT). (3) Global planning: for a transport task from A to B, the planner builds the optimal route on the map. (4) Local planning: at each control cycle (10-30 Hz) the local planner generates a short trajectory in velocity space, avoiding dynamic obstacles. (5) Drive control: the trajectory is converted into wheel velocity commands.

Problem solved

AMR solves the rigidity problem of older AGV systems. AGVs require expensive guidance infrastructure (tracks, tape) and reprogramming with every facility layout change. AMR removes this barrier โ€” deployment requires no changes to the existing environment, and the robot adapts to dynamic changes (new racks, people, forklifts) without a programmer.

Key mechanisms

SLAM (Simultaneous Localization And Mapping) โ€” simultaneously mapping the environment and localizing the robot
Multi-sensor fusion: LiDAR + cameras + IMU + wheel encoders
Global route planning: A*, Dijkstra, RRT* over an occupancy map
Local planning: TEB, MPPI, DWB, Timed Elastic Bands โ€” dynamic obstacle avoidance
Receding-horizon control with replanning at 10-30 Hz
Fleet management: multi-robot coordination at collision points + WMS/MES integration
VDA 5050 standard for interoperability of heterogeneous AMR fleets

Strengths & limitations

Strengths
โœ“No requirement to modify facility infrastructure (vs AGV)
โœ“Adapts to dynamic environment changes (new workers, moved racks)
โœ“Fleet scalability โ€” robots can be added/removed without reprogramming the whole system
โœ“Mixing vendors via the VDA 5050 standard
โœ“Short deployment time (commissioning + mapping typically 1-3 days)
โœ“Mature technology with tens of thousands of production deployments (Amazon, MiR, OTTO)
โœ“Lower operating cost compared to dedicated conveyors or AGVs
Limitations
โœ—Limited payload and speed vs dedicated conveyors (typically 100-1500 kg, 1.5-2 m/s)
โœ—Difficulty in very people-dense environments (e.g., supermarkets with customers) โ€” the robot often slows down
โœ—Dependence on lighting quality for camera-based SLAM (problematic in windowless facilities)
โœ—Functional safety (IEC 61508, ISO 13849) โ€” AMRs have hard speed and force limits, which reduce throughput near humans
โœ—No robot arm โ€” pure AMRs transport payload but neither pack nor pick it up (require a separate cobot or a mobile manipulator)
โœ—Narrow corridors and sharp turns require special drive mechanisms (Mecanum, swerve, omni)

Components

Sensor StackProvides raw environmental data as input to the perception and SLAM layers.

Environmental sensor set: 2D LiDAR (Hokuyo, SICK) or 3D LiDAR (Velodyne, Ouster, RoboSense), RGB-D cameras (Intel RealSense, ZED), IMU (Bosch BMI088, MicroStrain), wheel encoders, optionally ToF and radars. Sensor fusion gives the robot a coherent real-time picture of its surroundings.

Official

SLAM + LocalizationBuilds the internal spatial model and reports robot pose โ€” the foundation for path planning.

Algorithm for simultaneous mapping and robot localization. Popular implementations: Cartographer (Google), LIO-SAM, FAST-LIO (LiDAR + IMU), ORB-SLAM3 (visual), Hector SLAM (2D LiDAR-only). In production, closed commercial equivalents (MiR Sync, OTTO Fleet, Locus) are typically used.

LiDAR SLAMAccurate and lighting-independent; the standard choice for industrial AMRs.
Visual SLAM (cameras)Cheaper, less accurate; sensitive to poor lighting and repetitive textures.
Visual-Inertial Odometry (VIO)Hybrid of camera and IMU; better accuracy than pure visual SLAM during fast motion.

Official

Path Planner (Global + Local)Translates the map and task goal into concrete velocity commands for the control layer.

Two-stage planner: global (A*, Dijkstra, RRT*) builds the optimal route from A to B on the occupancy map; local (TEB โ€” Timed Elastic Bands, MPPI, DWB โ€” Dynamic Window Approach) generates a short-horizon trajectory in velocity space, avoiding dynamic obstacles. Replanning typically at 10-30 Hz.

Official

Fleet ManagerRequired for multi-robot deployments โ€” a single AMR works without a fleet manager, a production fleet does not.

Central system coordinating multiple robots: task assignment, coordination at collision points (intersections, narrow passages, elevators), charging queuing, fleet health monitoring, WMS/MES integration. Interoperability standard: VDA 5050.

Official

Implementation

Implementation pitfalls
People-dense environmentsMedium

A classical AMR based on hard safety speed limits (typically 0.3-0.5 m/s near humans) drastically loses throughput in places with heavy foot traffic โ€” stores, hospital corridors. The robot often stops or moves at a crawl.

Fix:Use ISO 13482 (personal care robots) or dedicated exclusion zones. Outside-In Safety (NVIDIA Halos) with external facility cameras can dynamically lift limits when the zone is clear. Advanced social navigation (e.g., SACSoN) predicts human intent.
Loss of localization (kidnapped robot problem)High

A robot can lose localization when: the environment changes dramatically (facility renovation), lighting changes abruptly (visual SLAM), or the robot is physically moved while powered off. Without relocalization, the AMR is useless.

Fix:Robust relocalization (e.g., Adaptive Monte Carlo Localization with global initialization), reset from reference markers (QR codes at docking stations), or periodic facility re-mappings.
Deadlock in narrow passages (multi-robot)High

Without fleet manager coordination, two AMRs meeting in a narrow corridor can deadlock โ€” both wait for the other, because the local planner treats the other robot as an unpredictable human.

Fix:Central fleet manager with collision-point coordination (spatial resource reservation), or decentralized protocols like Conflict-Based Search. VDA 5050 includes collision zone reservation.
Wrong payload and load geometry designMedium

AMRs designed with payload margins often turn out insufficient in real operations โ€” pallets weigh more than assumed, loads are tall or unstable. The robot exceeds permissible load and breaches safety, or cannot stop in time.

Fix:Customer consultation before deployment about typical payloads, tests at 130% of nominal capacity, audited periodic inspections.

Evolution

Original paper ยท 1972 ยท SRI International / Stanford AI Lab โ€” heritage references ยท Nils Nilsson
Stanford Cart / Shakey heritage โ€” early autonomous mobile robotics (1966-1980)
Nils Nilsson, Peter E. Hart, Hans Moravec (Stanford Cart)
1972
Shakey (SRI) โ€” the first mobile robot with autonomous reasoning
Inflection point

Shakey from SRI International (Nils Nilsson and team) was the first robot combining perception, planning (STRIPS) and motion control into a single autonomous system. Slow and limited as it was, it established the sense-plan-act architectural pattern that remains the foundation of all later AMRs.

2000
Commercial AGVs in automotive and warehousing

AGVs (Automated Guided Vehicles) requiring magnetic tape or QR codes spread in Toyota, GM, Volkswagen factories and warehouses. This is the predecessor to AMR โ€” the same goal (autonomous transport), but with rigid guidance infrastructure.

2012
Amazon acquires Kiva Systems โ€” the start of mass-scale warehouse robotization

Amazon acquires Kiva Systems for $775M, closes it to external customers and deploys tens of thousands of mobile robots in its fulfillment centers. While Kiva is technically an AGV (floor QR codes), the acquisition demonstrates the business scale mobile robotics can achieve โ€” and opens the market for AMR competitors.

2013
MiR (Mobile Industrial Robots) โ€” commercial launch of AMR as a class
Inflection point

Danish company Mobile Industrial Robots (MiR) introduces MiR100 โ€” the first widely sold AMR without guidance infrastructure. Competitors Fetch Robotics (US, 2014), OTTO Motors (Canada, 2015), Locus Robotics (US, 2014) quickly follow. The term AMR spreads as a way to distinguish from AGV.

2019
VDA 5050 standard โ€” interoperability of heterogeneous AMR fleets

The German automotive industry (VDA โ€” Verband der Automobilindustrie) introduces the VDA 5050 standard โ€” a communication interface between a fleet manager and a heterogeneous AMR fleet from different vendors. Allows mixing MiR, OTTO, Geek+, Fetch in one facility.

2025
AMR + mobile manipulation: Collaborative Robotics Proxie, Agility Digit, AGIBOT G2

The 2024-2026 generation of mobile humanoids (Proxie Gen 2, Digit, AGIBOT G2) combines classical AMR-style navigation (omni/swerve drive, SLAM, planning) with bimanual manipulation. The AMR classification boundary expands from pure transport to mobile manipulation.

Compute bottleneck

Real-time local planning + sensor fusion

The most compute-demanding part of the AMR stack is local planning (10-30 Hz) with a dynamic obstacle map updated from LiDAR and cameras. For a 3D LiDAR (Velodyne 64-line) plus 2-4 RGB-D cameras, a mid-range x86 CPU (Intel i7) or Jetson Orin/Thor is required. Initial SLAM mapping is a brief one-time cost; runtime localization is light.

Parallelism

Parallelism level
Partially parallel

Sensor fusion and perception are well-parallelized (each sensor stream is a separate ROS 2 thread/process). Global planning is sequential (graph search), but local MPPI/CEM planners parallelize trajectory sampling on GPU. Fleet management for N robots scales well in a cluster (each robot has its own node). The bottleneck is usually not in compute but in multi-agent coordination at spatial chokepoints.

Scope
training_and_inference

Hardware requirements

aiArchitecture.profile.fitLevel.excellent

AMR runs locally on the onboard computer. NVIDIA Jetson Orin/Thor, Intel NUC, Qualcomm RB5 are standard for new deployments. Requires low latency (local planning at 10-30 Hz) and deterministic control.

Good fit

Classical AMRs with 2D LiDAR and 2 cameras run well on Intel i5/i7. For a full stack with 3D LiDAR + multiple RGB-D cameras + ML inference, an additional accelerator is required.

aiArchitecture.profile.fitLevel.excellent

LiDAR sensors (2D Hokuyo/SICK, 3D Velodyne/Ouster) are the de facto standard for industrial AMRs โ€” lighting-independent, accurate, proven in safety certification.