Terms and Concepts

This section introduces the key terms and concepts related to machine vision.

Solution and Project

Solution Library

A resource library that provides typical solutions or projects (with example data) coming from different application scenarios.

Solution

A solution is a collection of functional configurations and data for robot, communication, vision processing, and path planning required for a vision application.

Project

A project refers to a Mech-Vision project. One or more projects constitute a project. Projects cannot be used independently and must belong to a solution.

Step

Steps are the basics of a project. A Step is a minimum algorithm unit for data processing. By connecting different Steps in a project, you can achieve different data process tasks.

Procedure

A Procedure groups the Steps whose functions are closely related and achieve a specific purpose concertedly in the project.

Parameter recipe

Parameter recipes are sets of parameter settings that need to be adjusted according to different situations for the same project. With parameter recipes, you do not need to build multiple projects with the same logic and configure their parameters differently to meet different on-site requirements. Instead, you will only need to switch between parameter recipes in one project to make it applicable to various scenarios and therefore the productivity can be increased.

Hand-Eye Calibration

Hand-eye calibration

Hand-eye calibration establishes the transformation relationship between the camera and robot reference frames. With this relationship, the object poses determined by the vision system can be transformed into those in the robot reference frame, which guides the robot to perform its tasks.

Intrinsic parameters

Intrinsic parameters are measures of the properties of a camera itself, including the focal length, the lens distortion, etc. These parameters are usually calibrated and stored in the camera before the camera leaves the factory.

Extrinsic parameters

Extrinsic parameters define how poses are transformed between the camera reference frame and the world reference frame.

Euler angles

Euler angles are used to describe the orientation of an object in the 3D space. The object’s rotation in the 3D space can be denoted by 3 angles, i.e., pitch, yaw, and roll.

TCP (Tool Center Point)

Tool center point is the pinpoint at the end of the robot tool. In order to complete tasks such as picking, we usually say that the robot should move to a specific point in space, which actually means its TCP should move to that point.

Vision Processing

Point cloud

A point cloud is a set of data points in space that represents a 3D shape or object.

Pose

Position and direction information that guides the robot to pick.

Mask

Specified images, shapes, or objects are usually selected to mask the image (partial or all) to control the area to process or the processing. The particular image or object used for masking is called a mask.

ROI

The region excluding surrounding parts unnecessary for vision data processing in the scene. Such parts may be background objects, pallets, bin edges, etc. An ROI can be either set by selecting a 3D box on the point cloud, or a 2D box on the depth map/image.