| Literature DB >> 32466352 |
Zai-Gen Wu1, Chao-Yi Lin1, Hao-Wei Chang1, Po Ting Lin1,2.
Abstract
Robots are essential for the rapid development of Industry 4.0. In order to truly achieve autonomous robot control in customizable production lines, robots need to be accurate enough and capable of recognizing the geometry and orientation of an arbitrarily shaped object. This paper presents a method of inline inspection with an industrial robot (IIIR) for mass-customization production lines. A 3D scanner was used to capture the geometry and orientation of the object to be inspected. As the object entered the working range of the robot, the end effector moved along with the object and the camera installed at the end effector performed the requested optical inspections. The detailed information about the developed methodology was introduced in this paper. The experiments showed there was a relative movement between the moving object and the following camera and the speed was around 0.34 mm per second (worst case was around 0.94 mm per second). For a camera of 60 frames per second, the relative moving speed between the object and the camera was around 6 micron (around 16 micron for the worst case), which was stable enough for most industrial production inspections.Entities:
Keywords: 3D scanner; 6R robot arm; automatic optical inspection; coordinate transformations
Year: 2020 PMID: 32466352 PMCID: PMC7309129 DOI: 10.3390/s20113008
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Experimental setup of the inline inspection (X-Y-Z is the origin of the robot coordinate).
Figure 2The coordinates of the end effector positions and the transformed coordinates of the 3D scanned positions.
Figure 3Histogram of errors along X direction between the end effector coordinates and transformed coordinates of the 3D scanned positions.
Figure 4Histogram of errors along Y direction between the end effector coordinates and transformed coordinates of the 3D scanned positions.
Figure 5Histogram of errors along Z direction between the end effector coordinates and transformed coordinates of the 3D scanned positions.
Averages and standard deviations of the errors between the end effector coordinates and transformed coordinates of the 3D scanned positions.
| Errors | Average (mm) | Standard Deviation (mm) |
|---|---|---|
| Errors along X direction | −0.0012 | 0.9844 |
| Errors along Y direction | 0.0002 | 0.8312 |
| Errors along Z direction | −0.0002 | 1.9227 |
| Euclidean errors | 2.0041 | 1.1577 |
Figure 6Histogram of Euclidean errors between the end effector coordinates and transformed coordinates of the 3D scanned positions.
Figure 7Position of the camera for the desired inspection: (a) relative to the CAD model of the investigated object; (b) relative to the point cloud of the object captured by 3D scanner.
Figure 8Demonstration of the experimental process: (a) An object was placed underneath the 3D scanner at a random position on the conveyer; (b) the industrial robot moved the camera to the desired position to face perpendicularly to the inspected surface on the object; (c) the camera moved with the movement of the object without stopping the conveyer.
Figure 9The circular mark on the flat plate.
Figure 10The directional angle and the tilting angle of the normal vector of the object.
Figure 11The relative movement of the center of the circular mark between each consecutive inspection image: (a) analysis with respect to time, (b) histogram of analysis.
Figure 12The absolute relative speed of the center of the circular mark between each consecutive inspection image: (a) analysis with respect to time, (b) histogram of analysis.
Figure 13The measured area of the circular mark during the inspection process: (a) analysis with respect to time, (b) histogram of analysis.
Figure 14Error of the measured circular area during the inspection process: (a) analysis with respect to time, (b) histogram of analysis.
Experimental results of the presented process of inline inspection with an industrial robot (IIIR).
| Analyzed Data | Average | Standard Deviation | Worst Case | Unit |
|---|---|---|---|---|
| Relative movement | 0.2460 | 0.1532 | 0.6521 (max. value) | mm |
| Absolute relative speed | 0.3358 | 0.2261 | 0.9420 (max. value) | mm/s |
| Area of circular mark | 305.3595 | 0.7186 | 306.9022 | mm2 |
| Error of area of circular mark | 3.6695 | 0.7186 | 5.2122 (max. value) | mm2 |
Comparison between the proposed IIIR and other existing methods/technologies.
| Methodologies/Technologies | Manipulation Types | Positioning Methods | Object Conditions | Accuracy/Performance |
|---|---|---|---|---|
| Automated sorting of a robotic vision system [ | Pick and place using a 4 degrees of freedom (DOF) robot arm | Image-based shape recognition | Randomly placed in a moving conveyor with a known and constant speed (<9 cm/s) | 92% success rate of shape sorting |
| Pick and place of deformable objects [ | Pick and place with a 6R robot arm | 3D scanning and parameter optimization | Randomly placed in a container | 98% success rate of picking the pork loins |
| Vision-based end effector positioning [ | Pick and place with a 6R robot arm | Vision-based planar positioning | Randomly placed in a planar surface | Positioning error = 0.42 mm |
| Planar object picking based on a deep learning network [ | Pick and place with a 6R robot arm | 3D scanning and coordinate matching (based on deep learning) | Randomly placed in a container | Positioning error = 3.6 mm |
| Quality inspection using depth-free image-based visual servo [ | Target tracking with a 6R robot arm and performing inspections | Image-based visual servo | Placed in a fixed platform | Positioning error = 5.5 micron |
| Presented IIIR in this work | Object following with a 6R robot arm and performing inspections | 3D scanning and coordinate matching | Randomly placed in a moving conveyor with a known and constant speed (33.8 mm/s) | Relative speed between a 60-fps camera and object = 5.6 micron/frame |