Detailed Explanation of Fanuc Robot Vision Functionality

Fanuc Robot 3D Vision System Video

iRVision 2.5D Vision Stacking

The vision stacking program estimates the height of the target by observing changes in the target’s proportion within the camera’s field of view and guides the robot’s motion to compensate for the target’s offset, which includes not only the X-axis, Y-axis, and rotation in the X-Y plane (R), but also the Z-axis.

Using iRVision 2.5D allows the robot to pick up stacked targets using only a standard 2D camera.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Vision Stacking Program_1 (Extracting Z-axis Offset from Register R)

This function finds the 2D position of the target and the specified register value through visual calculation, guiding the robot’s motion to compensate for the target’s offset, which includes not only the X-axis, Y-axis, and rotation in the X-Y plane (R), but also the Z-axis.

Register R is used to store the known Z-axis height of the target or the Z-axis height information detected by a distance sensor.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Vision Stacking Program_2 (Extracting Z-axis Offset from Stacking Layers)

This function calculates the position of the target by combining visual detection results with the number of layers of the target (target height) determined by the target’s proportion. The number of layers is automatically determined based on reference proportions and height data, thus allowing for the calculation of the target’s specific position even in the presence of slight proportional errors during visual detection.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision 2DV Multiple Field Function

The 2D multiple field program provides the ability to locate large targets using several fixed cameras, which is also effective when detecting through a robot-mounted camera.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision 3DL Multiple Field Function

The 3D multiple field program provides the ability to locate large targets using several fixed 3D cameras, which is also effective when detecting through a robot-mounted camera.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Floating Coordinate System Function (Floating Frame)

The calibration of the robot-mounted camera can be used for the iRVision program at any position and orientation as shown in the figure below. The motion compensation in 2D is associated with the actual position of the camera. Calibration can be performed at any position, reducing teaching workload.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision 3DL LED Light Source Control

This function supports synchronizing the control of the LED light source ON/OFF during the capture of 2D images and laser illumination images in the 3DL vision program. This functionality can achieve an appropriate external lighting environment, enhancing the overall capability of the vision system.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Automatic Exposure Function

According to changes in the intensity of surrounding ambient light, iRVision will automatically adjust the exposure time to achieve imaging results similar to well-taught images, allowing for all-weather operation.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Multiple Exposure Function

By imaging with multiple different exposure times, select an image that closely resembles the taught effect to achieve a broad and dynamic exposure range and imaging effect. This function performs well when there are significant changes in ambient light.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Ring Network Function (Robot Ring)

This function allows robots not equipped with the iRVision vision system to call the offset detection data from robots equipped with the iRVision vision system via the network.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Blob Detection Function (Blob Locator Tool)

Detects the position of binary (black and white) targets within the imaging range that have similar characteristics (such as perimeter, curvature, etc.) to the taught model. When used in conjunction with the Conditional Execution Tool, it can be applied to various scenarios such as target arrangement and quality inspection.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Grayscale Detection Function (Histogram Tool)

Detects the light intensity (imaging grayscale) within a specified area and calculates various characteristics such as average, maximum, and minimum values. When used in conjunction with the Conditional Execution Tool, it can correspond to target arrangement and target presence detection in various scenarios.

This function is equivalent to the Associate Tool in V-500iA/2DV.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Multi-Window Detection Function (Multi-Window Tool)

Switches corresponding preset search windows based on changes in the value of register R within the robot controller.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Multi-Target Detection Function (Multi-Locator Tool)

Switches corresponding preset target vision programs based on changes in the value of register R within the robot controller.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Length Measurement Function (Caliper Tool)

Detects the edges of the target within a specified area and measures the length between the two edges (unit: pixels), which can be converted to mm by multiplying with a conversion factor. This can correspond to target arrangement and quality inspection applications.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Cross Section Detection Function (Cross Section)

Detects the local 3D characteristics of the target, displaying the cross-sectional shape of the target along the laser projection path. This is particularly effective in 3D vision programs where accurate positioning cannot be achieved due to a lack of effective feature quantities in 2D imaging.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Child Detection Function (Child Tool)

Allows for the addition of a child target detection (GPM locator tool) under a parent target detection (GPM locator tool) to form a secondary detection directory. The child detection will dynamically determine based on the results of the parent detection. When used in conjunction with the Conditional Execution Tool, it can correspond to target arrangement and target presence detection in various scenarios.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Position Adjustment Function (Position Adjust Tool)

Based on the results of child detection, adjusts the positioning of the parent detection to correspond to significant features on the target surface (such as holes, key slots), obtaining more precise offset and rotation data. This is particularly effective for applications that cannot be directionally positioned using the entire taught model. Multiple subordinate detections can be used to analyze various local characteristics of the target for a superior detection.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Curved Surface Matching Function (Curved Surface Matching Tool)

Detects the offset and rotation of curved surface targets by the step-like light intensity distribution (bright or dark, displayed in different colors within the model) on the target surface. It may recognize full circular objects.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Measurement Output Function (Measurement Output Tool)

Outputs measurement values (such as “Score/分值”, “Size/比例” in the Locator tool, “Length/长度” in the Caliper tool) to the vision register VR. This data can be copied to the robot data register R and freely called in the TP program.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Vision Shift Function

Adjusts the robot TP program to correspond to the actual workpiece position through the vision program, requiring only the addition of a camera at the end of the robot’s gripper to execute this function. The positional data of three arbitrary reference points on the fixed workpiece will be automatically detected and compensation data calculated. Using this function after offline programming or relocation of the robot system can greatly reduce the time needed for re-teaching the robot.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Vision Mastering Function

Compensates the zero position data of the robot’s J2~J5 axes through the vision program, requiring only the addition of a camera at the end of the robot’s gripper to execute this function. The robot changes to different postures, and the relative position data between the camera and the determined target point will be automatically detected and compensation data calculated. This function can be applied to improve the accuracy of robot TCP teaching, vision shift offline programming, and other vision applications.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Vision Frame Set Function_1

Sets the robot TCP through the vision program, requiring only the addition of a camera at the corresponding position of the robot’s gripper TCP to execute this function. The robot changes to different postures, and the relative position data between the camera and the target point under the corresponding user coordinate system will be automatically detected and calculated for the robot’s corresponding TCP. This function can enhance the speed and accuracy of TCP teaching.

Detailed Explanation of Fanuc Robot Vision Functionality

iRVision Vision Frame Set Function_2

Another function for setting the coordinate system: sets a user coordinate system equivalent to the vision calibration board through vision. The user coordinate system UF is set at the origin of the vision calibration board (four-point method) or when the vision calibration board is mounted at the end of the robot’s gripper, the tool coordinate system UT is set at the origin of the vision calibration board (six-point method).

Detailed Explanation of Fanuc Robot Vision Functionality

Source: Toutiao Account Past and Future

Business Cooperation: 010—88379790 Extension 802, 822

Disclaimer: This article is a network reprint, and the copyright belongs to the original author. However, due to numerous reprints, the true original author cannot be confirmed, so only the source of reprint is indicated. If the videos, images, or texts used in this article involve copyright issues, please inform us immediately, and we will confirm the copyright according to the proof materials you provide and pay remuneration according to national standards or immediately delete the content! The content of this article reflects the views of the original author and does not represent the views of this public account or its responsibility for its authenticity.

Leave a Comment