Where it started: control the scene
In a tightly organized automation cell, fixtures can place an object at a repeatable location. Known geometry reduces the need to interpret an unpredictable scene. Vision becomes more important as the operation admits variation: a part rotates, a bin contains overlapping items or a mobile machine encounters a temporarily obstructed route.
The progression is not a simple replacement of old systems with intelligent cameras. Controlled presentation remains valuable. A modest mechanical change may eliminate an ambiguity more reliably than a more complicated perception model. A useful design balances what the environment should guarantee against what the robot must infer.
The same principle applies to commercial buildings. Clear docking positions, maintained floor surfaces and a managed map can make navigation easier. That infrastructure is part of the deployment, even if it receives less attention than the sensors. When comparing systems, include the work required to establish and preserve those favorable conditions.
Where it went: combine different measurements
Cameras provide appearance information that can help distinguish objects or read visual features. Depth cameras add an estimate of distance. Lidar measures range using light; wheel encoders and inertial sensors help estimate motion. Force and tactile sensing can provide information at contact that a distant camera cannot observe directly. Each measurement answers a different question.
More sensors do not automatically produce a more dependable system. Their fields of view, update timing, mounting geometry and failure modes must fit the application. Two devices affected by the same obstruction do not necessarily provide useful redundancy. A sensor mounted where it is regularly splashed or struck may become a maintenance liability.
NIST treats sensing and perception as a measurement-science problem, with work on characterizing performance rather than assuming that a device specification describes every application. That is the appropriate perspective for procurement: determine what must be detected, at what distance and under which conditions. NIST: sensing and perception.
Intelligence needs an operating system.
A conceptual architecture, not a product specification. Expand a component to see its role and limits.
01Sensing
Cameras, range sensors and force sensors measure selected aspects of the surroundings. Occlusion, glare, vibration and contamination can reduce what the system can observe.
02Computing
Onboard or approved remote computing transforms measurements into estimates and actions. Response time, power and loss of connectivity constrain the design.
03Localization
The system estimates where it is relative to a map, workpiece or reference. Confidence must be checked; a precise-looking coordinate can still be wrong.
04Planning
Task and motion planners choose a feasible next action within constraints. A plan needs recovery behavior for blocked routes, uncertain objects and unavailable resources.
05Actuation
Motors, drives, joints and tools turn commands into physical work. Payload, reach, traction, force and braking capability set hard operating limits.
06Power
Batteries or fixed supplies support motion, sensing and computation. Charging, thermal limits, degradation and recovery reserves affect available working time.
07Communications
Interfaces coordinate jobs, telemetry and operator intervention. A documented loss-of-link response is necessary where the task depends on communications.
08Human oversight
People define permitted use, approve exceptions, maintain the equipment and manage incidents. Safety controls must remain effective even when an AI output is wrong.
Sense → estimate → plan → act → measure again. Human oversight and independent safety functions surround the loop.
A clear image is not yet a trustworthy measurement
Recognition and geometry are different. A model may identify a box while estimating its position too inaccurately for a gripper or docking maneuver. The transformation between camera coordinates, robot coordinates and the workplace must be known well enough for the operation. Timing matters as well: a precise measurement of a moving object can become obsolete before an action uses it.
OpenCV's calibration documentation explains camera parameters and lens distortion, including radial and tangential effects. It illustrates why calibration is necessary when image coordinates must support geometric reasoning. A visually plausible picture alone does not establish geometric accuracy. OpenCV camera-calibration documentation.
For an operator, calibration is a lifecycle responsibility. Ask whether a bumped camera, replaced lens or altered mounting bracket requires a check. Establish who can perform it, how the result is recorded and what prevents operation with an invalid setup. A commissioning measurement loses value if later maintenance changes the system without an equivalent verification process.
Where it is: location, map and uncertainty
Localization estimates the robot's position and orientation within a reference frame. Mapping creates a representation of the environment. Simultaneous localization and mapping combines these problems when the map is not already available. These concepts describe estimation tasks, not a promise that the robot always knows exactly where it is.
Motion measurements can accumulate error; environmental observations can help constrain that estimate. The appropriate combination depends on the workplace. A long, visually repetitive corridor presents different evidence from a room with distinctive features. Changes in shelving or temporary displays may alter the observations on which the estimate depends.
A practical acceptance test should therefore include loss and recovery of localization. What does the robot do when confidence falls? Can it stop appropriately, ask for help and recover without an operator guessing its position? NIST's review of mobile robots discusses localization and control as core considerations for manufacturing applications. NISTIR 8022: mobile robots for manufacturing.
The commercially useful measure is not just how accurately a machine follows one route. It is whether location errors are detected and resolved before they become repeated service interruptions or unacceptable movements.
A route is a proposal; control makes it physical
Navigation involves more than selecting a destination. A planner determines a suitable path or route. A controller turns the intended movement into commands while responding to the local situation. Recovery behavior addresses conditions in which normal progress fails. These responsibilities are explicit in the open-source Nav2 architecture. Nav2 navigation-server concepts.
One common representation is a costmap: a spatial grid that distinguishes free, occupied, unknown or less desirable regions. Nav2 also documents map annotations for keep-out regions and speed limits. Such representations convert sensor observations and operating rules into information that planning can use. Nav2 environmental representation.
Consider a hypothetical delivery robot approaching a narrow passage occupied by a cart. The desired response may be to wait, select another permitted route or request assistance. Simply finding geometrically open space is insufficient if that route crosses a restricted area or leaves inadequate clearance for the load. The navigation design needs the organization's rules as well as a map of its walls.

Test the difficult surfaces and inconvenient moments
Evaluation should challenge the perception system with the materials, motion and environmental changes that matter at the actual site. Include low and overhanging objects, partial occlusion, changing illumination and representative surface finishes. Do not infer capability across every transparent or reflective material from success with one convenient test object.
The purpose is to understand the failure boundary, not to create a theatrical obstacle course. A useful scenario has a defined condition, expected response and recordable result. If an object is outside the specified detection envelope, the operating design must account for that limit. If it is inside the envelope, repeated misses require investigation.
Performance measures should connect to decisions. False detections can produce unnecessary stops; missed detections can create more serious consequences. A single average accuracy number hides that asymmetry. Review the frequency, location and operational effect of each error type. Also test whether the machine recognizes degraded sensing, such as contamination or an interrupted data stream, rather than silently continuing with stale information.
Keep the version, settings, environment and test evidence together. Otherwise, a later improvement in one condition can conceal a regression somewhere else.
Navigation capability and protective functions are different
Obstacle avoidance can improve routine behavior without establishing a certified protective system. A useful example is Nav2's Collision Monitor documentation: it describes an additional monitoring layer but explicitly states that the CPU-based implementation does not provide hard real-time safety certification. Nav2 Collision Monitor limitations.
The implication is not that a particular open-source component should be rejected. It is that its role and assurance level must be described accurately. A navigation developer, safety engineer and operating manager may be concerned with different consequences of the same sensor reading. Those responsibilities must be reconciled in the complete application.
Practical questions include whether the full load is represented in the robot's occupied space, how behavior changes with speed and what happens during communication failure. Protective arrangements and validation need competent, application-specific engineering. An attractive navigation demonstration is evidence of that demonstration; it is not a substitute for the required safety assessment.
What the customer is really buying
A sensor suite is only one part of a maintained perception capability. The deployment also needs cleaning instructions, replacement parts, calibration access, map ownership, diagnostics and a process for responding when the environment changes. If the site reorganizes a loading area, someone must determine whether the existing configuration remains acceptable.
For a prospective customer, a helpful trial includes ordinary staff performing ordinary supporting work. Can they identify why the robot stopped? Do alerts distinguish an obstruction from a sensor fault? How much information can support personnel see remotely, and under what access controls? Clear diagnosis can matter as much as nominal navigation speed.
Where it is going is likely to involve richer interpretation of scenes and better integration of meaning with geometry. A robot may identify that a particular area is temporarily unsuitable, rather than merely detect an occupied cell. That possibility still depends on dependable measurements and controlled behavior. ARA's editorial interest is in understanding these foundations; it does not imply a proprietary navigation system. Related discussions of physical AI and field evaluation explain how to assess the next layer of capability.
Sources & reading
Primary references used for this feature. Linked research and manufacturer accounts retain their original scope; they are not ARA performance claims.
- NIST: Sensing and perception
Primary measurement-science program information; performance characterization for robotic perception.
- OpenCV 4.13.0: Camera Calibration
Primary technical documentation for camera geometry and distortion.
- NISTIR 8022: Literature Review of Mobile Robots for Manufacturing
2015 technical review used for enduring localization and control concepts, not current market claims.
This feature is original ARA editorial analysis. Examples describe the wider robotics industry; they do not imply an ARA supplier appointment, tested product, customer deployment or government relationship. Forecasts and proposed evaluation methods are distinguished from reported results.
Sources, methodology & corrections ↗