home Home / Mobile Manipulator Accuracy: How Base Localization, Arm Calibration, and Part Pose Stack Up

Mobile Manipulator Accuracy: How Base Localization, Arm Calibration, and Part Pose Stack Up

An AMR base parks at a workstation with its navigation system reporting good positioning. The arm reaches for the part — and misses by several millimeters. The base did its job. The arm did its job. But the combined error budget exceeds what the task requires.

This is the core challenge of mobile manipulation: accuracy is not one number. It is a stack of independent error sources — base localization, docking repeatability, arm calibration, part pose estimation, fixture tolerance, and tool center point (TCP) offset — each contributing its own uncertainty. Understanding how these sources combine is essential for specifying, testing, and accepting a mobile manipulator.


Why Arm Repeatability Is Not Task Accuracy

A common specification confusion: the arm datasheet states a high repeatability value (e.g., a datasheet example), so the system should achieve that same value at the workpiece. This is rarely true in mobile manipulation.

Arm repeatability is measured under controlled conditions: fixed base, known load, consistent approach angle, stable temperature, and a test pin at a known position. In a real mobile manipulation task:

  • The base is not rigidly bolted to a foundation — it sits on wheels or pads with compliance.
  • The load and approach angle vary per task.
  • The part position is not a test pin — it is estimated by vision or located by a fixture.
  • Temperature and vibration differ from a lab.

Arm repeatability tells you the arm’s contribution to the error budget. It does not tell you the system’s task accuracy. System accuracy cannot be inferred from any single component specification — it may be dominated by one or more contributing factors depending on the task and configuration.


The Error Budget Stack

Mobile manipulation accuracy is a chain. Each link adds uncertainty:

Error sourceWhat it meansWhat determines it
Base localizationWhere the AMR thinks it is vs. where it actually isNavigation system, map quality, reference markers, environment
Docking repeatabilityHow precisely the base returns to the same position each timeDocking method (mechanical guide, marker, free navigation), floor conditions, approach speed
Base-to-arm transformThe geometric relationship between base frame and arm base frameMechanical mounting, calibration procedure, structural stiffness
Arm repeatabilityHow precisely the arm returns to a commanded poseArm drivetrain, backlash, encoder resolution, load
Part pose estimationWhere the vision system thinks the part isCamera resolution, lighting, algorithm, part feature quality
Fixture toleranceHow precisely the fixture locates the partFixture design, wear, part variant
TCP offsetWhere the tool tip actually is vs. where the controller thinks it isTool definition, tool change repeatability, wear

How errors combine: These sources do not simply add linearly. In practice, some are systematic (repeatable bias) and some are random (statistical scatter). A first-order approach treats them as independent random sources and combines them as an RSS (root sum of squares) — but this is a simplification. Systematic errors from mounting offset or calibration drift can dominate and do not average out. The key takeaway: you cannot estimate system accuracy by looking at any one specification in isolation.


Base Localization and Docking: The Foundation of the Stack

The base contributes two distinct errors: localization accuracy (absolute position in the map) and docking repeatability (how consistently the base stops at the workstation).

Base localization:

  • SLAM-based navigation provides a position estimate with uncertainty that depends on map quality, environment changes, and reference feature density.
  • Marker-based docking (reflector, QR code, fiducial) can improve the final positioning significantly compared to free navigation.
  • The localization error before docking becomes the starting point for the arm’s reach — if the base is off, the arm starts from the wrong place.

Docking repeatability:

  • Free navigation docking (no mechanical guide) typically has higher scatter than marker-assisted or mechanical-pin docking.
  • Mechanical docking guides (tapered pins, V-grooves, cones) can reduce base position variance but introduce their own requirements: floor flatness, guide wear, approach alignment tolerance.
  • Docking on compliant floors (resilient tile, raised access floors) may introduce base tilt or settlement that affects the arm coordinate frame.

What to confirm: Ask the supplier for docking repeatability data measured under full-load conditions on the target floor type — not just on a test surface. If the supplier provides only localization accuracy, ask specifically about docking repeatability, which is the more relevant number for manipulation tasks.


Arm Calibration and Base-to-Arm Transform

Once the base is parked, the arm’s coordinate frame must relate to the base coordinate frame through a known transform. This transform is established by mechanical mounting and calibration.

Calibration factors:

  • The mounting plate must be flat, rigid, and repeatable — any tilt or flex introduces a systematic offset that grows with arm reach.
  • If the arm is remounted or serviced, the transform must be recalibrated — confirm the recalibration procedure and required tooling.
  • Temperature changes affect arm length through thermal expansion; for precision tasks, this may matter.

Base-to-arm compliance:

  • The arm base is not infinitely stiff relative to the AMR chassis. Under arm load, the mounting structure may deflect — this deflection is position-dependent and load-dependent.
  • If the AMR uses stabilizing jacks or pads to reduce chassis compliance during manipulation, confirm their engagement sequence and whether the system verifies proper deployment before arm motion.

Part Pose Estimation: Vision, Fixtures, or Both

The arm needs to know where the part is. Three approaches are common:

ApproachHow it worksError contributionWhen it fits
Vision-basedCamera (mounted on arm or fixed) locates part featuresDepends on camera resolution, working distance, lighting, algorithm, part feature qualityParts with distinguishable features, controlled lighting
Fixture-basedPart is located by a mechanical fixture or nestFixture tolerance + part-to-fixture clearanceHigh-volume, consistent part geometry
HybridVision refines a coarse fixture positionCombined, typically lower than either alonePrecision tasks with part variability

Vision challenges:

  • Reflective or transparent parts defeat structured-light and stereo approaches.
  • Lighting variation between shifts or stations changes feature contrast.
  • Part presentation variability (orientation, height) requires the vision system to handle range, not just a fixed pose.

Fixture challenges:

  • Fixture wear changes location over time — needs periodic verification.
  • Part variants may not fit the same fixture — confirm fixture changeover time and accuracy impact.
  • A fixture that locates the part but not the AMR still requires the base to dock precisely.

TCP Offset and Tool Change Repeatability

If the mobile manipulator uses interchangeable end-effectors (grippers, vacuum tools, specialized fixtures), the tool change mechanism contributes its own error.

  • Tool change repeatability defines how precisely the tool returns to the same position relative to the arm flange after a change.
  • TCP definition (where the controller believes the tool tip is) must match the physical tool — verify the TCP calibration procedure and whether it is manual or automatic.
  • Tool wear changes the effective TCP over time — for high-precision tasks, periodic TCP verification is needed.

Error Budget Worksheet

Use this worksheet to assemble the error budget for your specific task. Fill in each value from supplier data, test results, or engineering estimates. Values without verified sources should be marked as estimates.

Error sourceValue (mm or deg)SourceNotes
Base localization (pre-dock)_____Supplier data or test 
Docking repeatability_____Supplier FAT data on target floor 
Base-to-arm transform_____Calibration certificate 
Base structural compliance under load_____Supplier or test 
Arm repeatability_____Arm datasheet (confirm test conditions) 
Part pose estimation_____Vision supplier or fixture tolerance 
Fixture tolerance_____Fixture design data 
TCP offset_____Tool supplier or calibration 
Tool change repeatability_____Tool changer datasheet 
Combined estimate_____RSS or per your engineering analysisMark as estimate if any source is unverified

This worksheet is an illustrative framework, not an industry benchmark. The actual error budget for your application depends on your specific equipment, environment, and task requirements.


FAT and SAT for Mobile Manipulation Accuracy

Factory Acceptance Testing (FAT):

  • Test the combined system — base + arm + vision + tool — not just individual components.
  • Use a test part with known position and verify the system can locate, approach, and contact it within the agreed tolerance.
  • Repeat the test multiple times to measure scatter, not just a single best-case result.
  • Test at different arm orientations and base approach angles — errors are not uniform across the workspace.

Site Acceptance Testing (SAT):

  • Repeat the FAT protocol on the actual floor, with the actual part, fixture, and lighting.
  • Test after the base has docked using the site’s docking method (marker, guide, or free navigation).
  • Run the test across shifts or lighting conditions if vision is involved.
  • Document the combined error and compare to the task tolerance — if the error budget exceeds the tolerance, identify which source contributes most and address it first.

Need to Check Mobile Manipulator Accuracy?

System accuracy depends on the full stack, not just arm repeatability. We can help review the required task tolerance against base docking, arm calibration, vision, fixtures, and tooling.

Please share, if available: required task tolerance, base docking method, part and fixture data, arm model, vision setup, tool or gripper details, and acceptance-test conditions.

Send Your Accuracy Requirement

Accuracy Budget Decision Inputs

  1. Arm repeatability is not system accuracy — the error budget includes base, docking, calibration, vision, fixture, and TCP sources.
  2. Request combined system test data — not just arm or base specifications in isolation.
  3. Docking repeatability on your floor type matters more than localization accuracy — confirm the supplier tests under realistic conditions.
  4. The base-to-arm transform must be calibrated and verifiable — confirm the recalibration procedure after service.
  5. Part pose estimation error depends on your part and lighting — test with actual parts, not just supplier demo samples.
  6. Tool change repeatability contributes to TCP error — include it in the error budget if interchangeable tools are used.
  7. FAT and SAT must test the full stack — individual component tests do not predict system-level task accuracy.

Contact Us