Robotics

visual servoing

The control of a robot by using visual feedback.

visual servoing: closing the loop with camera feedback

Visual servoing is a control method in which a camera mounted on or near a robot arm feeds image data back to the control system in real time, allowing the robot to adjust its movements based on what it sees rather than relying solely on preprogrammed positions. The camera acts as a sensor that continuously measures the position or features of a target object or desired workspace geometry, and this information drives corrections to motor commands, much like how your eye guides your hand when reaching for something.

There are two main approaches. In image-based visual servoing (IBVS), the controller works directly with pixel coordinates or image features extracted from the camera frame, such as the centroid of a tracked object or the corners of a fiducial marker. In position-based visual servoing (PBVS), the system first reconstructs the 3D pose of the target from the image, then controls the robot to reach a desired 3D position relative to that target. IBVS is generally faster but more sensitive to camera calibration errors, while PBVS requires accurate pose estimation but decouples the control from image space.

Common applications and constraints

Visual servoing is especially valuable in assembly, bin picking, and alignment tasks where tolerance or variability in part location would make open-loop control impractical. A robot might use it to center a component before insertion, to track a moving conveyor belt, or to position a tool relative to a surface feature. The method works best when the target features remain visible throughout the motion and lighting is reasonably consistent. Latency in image capture and processing, occlusion of tracked features, and camera calibration drift are common failure modes. Most systems operate at 30 to 120 Hz update rates, depending on image resolution and computational complexity of feature extraction.

The term 'servoing' comes from servo control, in which negative feedback reduces error between desired and actual state. Visual servoing simply substitutes optical measurement for the traditional position sensor. It requires tight integration between vision software (usually running on an industrial PC or embedded accelerator), the robot controller, and reliable time synchronization between image acquisition and motor command output. Hybrid approaches, combining visual feedback with force or torque sensing, are common in precision manufacturing.

More from Robotics

See all

Get the Word of the Day

One industrial term every weekday, with the trade it belongs to and why it is worth knowing. No advertising.