YOLO Vision 2026:
Vision AI

How Computer Vision Guides AMRs, AGVs and Autonomous Forklifts

What computer vision contributes to AMR, AGV and autonomous forklift navigation, how camera, lidar and depth complement each other, and where safety sits.

MIMiles Deans7 min read
How Computer Vision Guides AMRs, AGVs and Autonomous Forklifts

Computer vision helps autonomous mobile robots, automated guided vehicles, and autonomous forklifts perceive people, pallets, racks, loads, signs, floor areas, and other vehicles. Ultralytics YOLO can provide detection, segmentation, pose, and tracking observations within that perception stack. It does not replace localization, route planning, vehicle control, or a validated safety system.

The best architecture is usually sensor fusion. Cameras contribute semantic understanding and rich appearance information. Lidar and depth sensors contribute geometry and range. Encoders and inertial sensors contribute motion. The navigation system combines these inputs according to the vehicle, environment, and risk assessment.

AMR, AGV, and autonomous forklift requirements differ#

An AGV often follows fixed or semi-fixed routes and depends on infrastructure such as markers, reflectors, or mapped paths. An AMR generally plans around changing obstacles in a mapped environment. An autonomous forklift adds load handling, mast and fork geometry, elevated loads, and interactions around pallets and racks.

Do not use the labels as a substitute for requirements. Define:

  • Operating zones and permitted routes.
  • Vehicle speed, stopping behavior, and payload range.
  • People, vehicles, and object classes that must be perceived.
  • Indoor and outdoor lighting, weather, dust, and floor conditions.
  • Required localization and map behavior.
  • Blind spots created by the vehicle and load.
  • Network availability and onboard compute limits.
  • Applicable machinery, vehicle, and workplace-safety requirements.

What computer vision contributes#

Perception functionPossible vision taskNavigation useKey limitation
Person and vehicle detectionObject detection and trackingSemantic awareness and behavior logicDetection is not a safety-rated protective function by default
Pallet and rack recognitionDetection, segmentation, or keypointsDocking, pickup, and placement contextOcclusion and damaged pallets change appearance
Free-space estimationSemantic segmentation or depthTraversability inputFloor reflections and unseen geometry can mislead a camera-only system
Load-state monitoringDetection or classificationConfirm load presence and visible alignmentHidden weight and stability need other sensors
Sign and marker recognitionDetection plus decodingRoute or workflow contextDirt, wear, and viewpoint affect readability
Visual localizationFeature tracking or visual SLAMPose estimationRepetitive aisles and changing scenes can reduce reliability
Object motionMulti-object trackingPredict nearby trajectoriesCamera motion and occlusion require careful fusion

The navigation application should consume explicit, time-stamped observations. It needs to know the camera frame, model version, confidence, and age of each result so it can reject stale or inconsistent data.

Camera, lidar, and depth are complementary#

Monocular cameras offer color and texture at relatively low hardware complexity but do not directly measure metric depth. Stereo and active-depth cameras estimate range within their operating envelope. Lidar provides direct geometric measurements and can remain useful where appearance varies, although material, weather, and geometry still matter.

Sensor selection should follow failure analysis. Ask which hazards or navigation features would be missed if one sensor were blocked, saturated, contaminated, or unavailable. Redundancy only helps when failure modes are sufficiently independent and the fusion logic handles disagreement.

Camera placement must account for turning, reversing, fork position, and changing loads. Validate the field of view with the largest permitted load and every mast state. Add cleaning, inspection, and alignment checks to maintenance procedures.

Build the perception dataset from routes, not isolated images#

Collect complete route conditions across sites, shifts, aisle types, intersections, dock areas, people and vehicle traffic, load states, and maintenance conditions. Include hard negatives such as posters, reflections, mannequins, stacked materials, and partial views that resemble target classes.

Split evaluation data by route, time, or site to avoid near-duplicate video frames in training and testing. Report performance by distance, occlusion, lighting, motion, and object type. A single average can hide the cases that matter most near intersections or docking areas.

Ultralytics Platform can support annotation, training, and version management for custom Ultralytics YOLO perception models. Exported models can run on supported onboard or edge runtimes selected for the vehicle's compute and latency constraints.

Integrate perception with ROS 2 or another robotics stack#

A robotics integration typically publishes detections or masks with timestamps and coordinate-frame information. A transform layer relates camera coordinates to the vehicle. The navigation or behavior layer uses the observations alongside maps, range sensors, odometry, and task state.

Design for:

  • Time synchronization between sensors.
  • Bounded latency and stale-message rejection.
  • Camera-health and model-health states.
  • Explicit behavior when sensors disagree.
  • Recorded data sufficient to reproduce an event.
  • Versioned message schemas and model outputs.
  • Resource contention between perception, localization, and planning.

Avoid coupling navigation directly to undocumented model output. A stable interface lets perception evolve without silently changing vehicle behavior.

Safety boundary#

General-purpose computer vision can support awareness and operational decisions, but it should not be described as a certified protective device. Vehicle stopping, protective fields, emergency functions, and safety validation belong to the applicable safety architecture and competent engineering process.

Document what happens when the model, camera, compute, or network fails. A safe state may require reduced speed, controlled stop, route restriction, or transfer to another operating mode, depending on the system design. Validate these behaviors on the complete vehicle.

Evaluation plan#

Test perception, navigation, and operations separately and together.

Perception tests#

  • Detection and localization by distance, direction, lighting, and occlusion.
  • Tracking continuity through crossings and temporary obstruction.
  • False positives from background objects and reflections.
  • Performance with dirty, shifted, blurred, or partially blocked cameras.
  • End-to-end latency and resource use on target compute.
  • Intersections, narrow aisles, merges, overtaking, reversing, and docking.
  • Static and moving obstacles at representative speeds.
  • Map changes, temporary barriers, and route closures.
  • Sensor disagreement, message delay, and missing input.
  • Recovery from localization loss or an unavailable perception component.

Operational tests#

  • Load pickup, transport, and placement across pallet variants.
  • Behavior with elevated or view-blocking loads.
  • Shift changes, charging, startup, shutdown, and maintenance.
  • Incident reconstruction and model rollback.

Measure mission completion, interventions, route delays, unavailable time, perception errors, and recovery behavior. Do not infer navigation safety from model accuracy alone.

Deployment choices#

Onboard inference minimizes dependence on network connectivity and can keep high-rate sensor data on the vehicle. It requires controlled software updates, resource monitoring, storage management, and hardware support across the fleet.

Centralized services can simplify model management and aggregate review data, but real-time vehicle behavior should account for network latency and loss. A hybrid design can run immediate perception onboard while centrally managing approved model artifacts, metadata, and selected review examples.

Use staged releases. Start with recorded replay, then a test area, shadow observations, restricted operations, and a controlled fleet subset before broad rollout. Preserve a known-good model and configuration for rollback.

Frequently asked questions

  • YOLO can provide visual perception such as object detection, segmentation, pose, or tracking. A navigation stack still performs localization, mapping, planning, control, sensor fusion, and failure handling.

  • It depends on the environment and requirements, but industrial systems commonly combine cameras with range, motion, and safety sensors. Forklift loads create changing occlusion and geometry that must be addressed explicitly.

  • Visual simultaneous localization and mapping estimates camera motion while building or using a map from visual features. It is one localization approach and may be combined with inertial, wheel, lidar, or other measurements.

  • Onboard inference is appropriate when low latency, data locality, or operation during network loss matters. Confirm that the target compute can sustain the complete workload and that fleet updates and monitoring are supportable.

  • Detect missing, stale, blurred, blocked, shifted, or implausible input and route that state into defined vehicle behavior. The response must be designed and validated as part of the complete system.

Explore solutions

Let's build the future of AI together!

Begin your journey with the future of machine learning