Editorial Technical Reference

Conveyor-tracking vision guidance for robot picking of bottles and containers: an overhead 2D camera, an encoder-latched trigger and a belt-calibrated robot

Bottling and packing lines · an overhead camera that photographs containers on a moving belt, tags each picture with an encoder count, and hands the positions to a robot that picks on the move

When bottles arrive on a belt in no fixed pattern, the robot that picks them needs to know where each one is at the moment its gripper arrives, not where it was when the camera saw it. A conveyor-tracking vision system solves this in three parts: a camera above the belt that finds the containers, an encoder on the conveyor whose count is latched at the instant of each picture, and a calibration that ties camera pixels, belt travel and robot coordinates together. The pick precision then depends on belt speed, belt acceleration and how well each of those three is set up.

2D vision guidance with conveyor tracking for robots that pick bottles, cans and other containers from a moving belt into cases, trays or another conveyor: the overhead camera and its trigger, the conveyor encoder and its latch, the transfer of positions to the robot, load sharing between robots on one belt, and the camera-to-belt-to-robot calibration. Fixed 3D cameras that find the pose of car bodies and closures are covered on the 3D vision guidance for robot cells on car bodies page; palletizing of beverage packs on the Automated beverage container palletizing system page; robot arms sealed for wet beverage and food areas on the Robotic arm assembly for wet beverage and food packing areas page. Inspection systems, smart cameras, vision processing units and ring, bar and dome lights have their own pages, as do component centering on SMT pick-and-place robots and vision-guided flexible part feeders.

CNFX editorial research · Sources checked October 13, 2026 · 3 sources

Overhead camera head with a ring light and two angled side cameras on a stainless frame above a conveyor of capped water bottles standing in open cartons, with a white robot arm carrying a multi-head bottle gripper beside the line
Overhead cameras and ring light above bottles on the conveyor, with the picking robot alongside

01

Taking a picture every set distance of belt travel, and latching the encoder count with it

Stäubli's VALtrack description sets out the two ways a robot can learn where objects are on a belt, and why vision is the one that copes with containers in no fixed pattern.

In Stäubli's arrangement the encoder interface is a 5 V incremental encoder with differential A, B and Z signals on an EtherCAT encoder module, one digital output of the coupler fires the camera, and the library handles up to four conveyors at once. [1] Editorial point from the same description: because the trigger is driven by belt distance, not by time, the pictures stay spaced along the belt when its speed changes, and the spacing x has to be set no longer than the camera's field of view along the belt so that no container falls between two pictures.

Yaskawa's MotoSight 2D setup guide adds a wiring rule for the conveyor reference signal: it should be connected directly to the robot controller to avoid dispersion from sequence scan time, and the controller quadruples every encoder pulse count. [3] Where one belt feeds two or more robots, Stäubli's library passes work downstream by bypass (every n-th object), overflow (objects that have passed out of reach), area distribution (one robot per part of the belt width) or object ID. [1]

Detection methodHow the position is capturedWhat the objects must do
Sensor trackingA simple on/off sensor triggers the latch of the encoder value on the encoder module [1]Be aligned on the conveyor [1]
Vision trackingEvery x mm of conveyor motion (configurable) the controller triggers the camera and latches the encoder value; object data go to the controller over TCP/IP [1]Can be spread out on the conveyor [1]

State how containers arrive (single file, random, in a pattern), the belt width and speed, how many robots share the belt, and whether different container types must go to different robots.

02

How far off the pick lands: ±0.5 mm at constant speed, and what belt speed and ramps add

Two robot makers publish tracking figures measured on their own systems; they come from different robots and test set-ups and are not a like-for-like comparison.

ABB states that its figures were measured under real conditions with an IRB 360-1/1130 and PickMaster and may vary with the robot's actual speed and acceleration in the application. [2] Editorial calculation from the Stäubli table: reaching 500 mm/s at 300 mm/s² takes about 1.7 s, and at 150 mm/s² about 3.3 s, so a belt that starts and stops repeatedly spends a measurable share of its time in the phase where the error is up to 2 mm rather than ±0.5 mm. [1]

For bottle picking the tolerance that matters is the gap between the gripper element and the container neck or shoulder. The figures above, set against that gap at the planned belt speed, show whether the belt can run continuously, or should be slowed or indexed while the robot picks.

Published tracking figureBelt conditionValue
Stäubli VALtrack, pick and place precisionConstant speed, 50 to 500 mm/s, with correct robot/conveyor calibration and encoder scale±0.5 mm at every listed speed [1]
Stäubli VALtrack, during speed change500 mm/s with 300 mm/s² acceleration or deceleration−2 to 0 mm / 0 to +2 mm [1]
Stäubli VALtrack, during speed change500 mm/s with 150 mm/s² acceleration or deceleration−1.5 to 0 mm / 0 to +1.5 mm [1]
ABB IRB 360 with PickMaster, repeatabilityConstant conveyor 200 mm/s1.0 mm [2]
ABB IRB 360 with PickMaster, repeatabilityConstant conveyor 350–750 mm/s1.5 mm [2]
ABB IRB 360 with PickMaster, repeatabilityConstant conveyor 800–1,400 mm/s5.0 mm [2]
ABB IRB 360 with PickMaster, repeatabilityStart/stop conveyor 500 mm/s, start/stop in 0.2 s3.5 mm [2]
ABB IRB 360 with PickMaster, repeatabilityIndexing conveyor control, 3.5 g acceleration/deceleration2.0 mm [2]

Give the supplier the container diameter and the clearance of the gripper around the neck or body, the belt speed and its start/stop behaviour, and ask for the tracking figure measured at that speed with the offered robot.

03

Calibrating encoder scale, conveyor frame and camera grid so the robot meets the bottle

Yaskawa's MotoSight 2D setup guide lays out the calibration chain in the order it has to be done.

The conveyor position resolution comes first. The guide has the installer zero the encoder, trip the trigger with a part, jog the conveyor at least 1 m and at most 21 m, measure the distance L from the trigger to the part's leading edge, and calculate the resolution as L × 1,000,000 divided by the encoder pulse count. [3] If the resolution is wrong, the robot leads or lags the part by a distance that grows the farther the conveyor travels; the guide states that this setting has a direct impact on application accuracy. [3] Editorial calculation: jogging over the 21 m maximum instead of the 1 m minimum spreads a 1 mm error in measuring L over 21 times the travel, so the resolution error from that measurement falls by the same factor.

The robot tool centre point is taught from five points, with the guide recommending no more than 30° of tilt from the pointer, and the tool weight and centre of gravity are entered because they set the robot's acceleration and deceleration. [3] A user frame is taught along the conveyor edge so that its X axis follows the belt direction. [3] The camera is then calibrated with a printed grid laid on the conveyor, X along the belt, after checking that the printed squares have the intended size, for example 10 mm; a further user frame ties the robot to that grid. [3]

Ask the integrator how the encoder resolution was measured and over what distance, how the camera grid and robot frames were taught, and what check is run after a camera, lens or conveyor belt is changed.

04

Data for a conveyor-tracking vision enquiry

Paste it into your enquiry below or into an email to a maker, then replace every bracket.

Containers: [types; diameters; cap or neck colour; how they arrive on the belt]
Conveyor: [width; speed; continuous, start/stop or indexing; encoder fitted or not]
Robots: [number on the belt; type; gripper and clearance around the container]
Rate: [containers per minute; cases or trays per minute]
Camera position: [height available above the belt; field of view along the belt]
Load sharing: [by count, overflow, belt zone or container type]
Calibration: [who sets encoder scale, conveyor frame and camera grid; check after changeover]

See manufacturer records Send an enquiry through CNFX

Suppliers of conveyor-tracking vision for container picking

Manufacturer profiles associated with Vision Guidance System.

Sourcing Vision Guidance System from China?
Tell us your specification and target quantity — we will match it against manufacturer records and come back with the factories that fit.
Request manufacturers We manufacture this

Explore company information and manufacturing capabilities, then discuss the scope of your project with a relevant supplier.

Share this page

Buyer questions

How does the camera know where a container will be when the robot reaches it?

In Stäubli's VALtrack the controller triggers the camera every set distance of belt travel and latches the encoder value at the same instant, so each object position is tied to a belt position. [1]

How precise is picking from a moving belt?

Stäubli gives ±0.5 mm at constant speeds from 50 to 500 mm/s with correct calibration; ABB gives 1.0 mm at 200 mm/s, 1.5 mm at 350–750 mm/s and 5.0 mm at 800–1,400 mm/s for an IRB 360 with PickMaster. [1] [2]

What happens to pick precision when the belt speeds up or slows down?

Stäubli lists errors of up to 2 mm at 300 mm/s² and up to 1.5 mm at 150 mm/s² on a 500 mm/s belt; ABB lists 3.5 mm for a 500 mm/s belt that starts and stops in 0.2 s. [1] [2]

How is the conveyor encoder scaled?

Yaskawa's guide jogs the conveyor 1 to 21 m, measures the travel L and sets the position resolution to L × 1,000,000 divided by the encoder pulse count. [3]

Sources and what still needs a direct check

Sources checked 2026-10-13. Stäubli's VALtrack flyer describes encoder-latched camera triggering and gives pick precision at constant and changing belt speeds; ABB's IRB 360 data sheet gives conveyor-tracking repeatability measured with PickMaster; Yaskawa's MotoSight 2D guide gives the encoder, frame and camera calibration steps.

  1. Stäubli — VALtrack for your tracking applications: conveyor tracking library flyer (12/2020) ↗ Manufacturer flyer Return to text ↑
  2. ABB — IRB 360 FlexPicker data sheet (2022) ↗ Manufacturer data sheet Return to text ↑
  3. Yaskawa Motoman Knowledge Center — MotoSight 2D with Conveyor Tracking Setup Guide ↗ Manufacturer setup guide Return to text ↑

Still to check yourself

  • Belt speed and start/stop behaviour.
  • Gripper clearance around the container.
  • Encoder fitted and how it was scaled.
  • Camera field of view against trigger spacing.
  • Load sharing between robots on the belt.
Buyer enquiry

Request manufacturing insight for Vision Guidance System

Ask for use case, specification boundaries, supplier type, and RFQ preparation information for this product.

Where it goes
Straight to the CNFX editorial desk, and to the manufacturer if this product is linked to a claimed profile. Nothing is broadcast to a supplier list.
Your details stay here
We do not sell or rent enquiry data, and we do not add you to a mailing list. Used only to answer this request.
No commission, no middleman
CNFX is a directory. We take no cut of any order and never negotiate on a supplier's behalf.
What to include
Share your product specifications, quantity, destination and target delivery date.

Your business information is used only to process this request.

Thank you! Your message has been sent. We'll respond within 1–3 business days.
Sorry, we couldn't send your message. Please try again, or email us at [email protected].

Need to Manufacture Vision Guidance System?

Compare manufacturer profiles with relevant product and process capability.

Previous Product
Vacuum Gripper End-Effector
Last Product
Get QuotesChat