Visual servoing of a robotic manipulator based on fuzzy logic
control for handling fabric lying on a table
P.Th. Zachariaa, I.G.Mariolisb, N.A. Aspragathosa, E.S. Dermatasb
a Department of Mechanical & Aeronautics Engineering, Rion, Patras, Greece
b Department of Electrical & Computer Engineering, Rion, Patras, Greece
Outline
-
The objectives of this work
-
Use of fuzzy controller
-
Vision feedback
-
Experiments - Results
-
Conclusions
-
Future Work
Objectives of this work
-
Enable manipulators to guide a fabric towards a sewing machine and feed it along a desired seam line
-
Production of high seam quality
Basic points
-
Use of an image-based control system
-
no need for the 3D model of the object
-
robust with respect to robot calibration errors
-
Use of a fuzzy controller for handling a fabric towards the sewing machine
Other approaches
-
PI-controller – gains selected by trial and error
-
Parallel process decomposition – position controlled system modeled as mass-spring-damper system
Robot sewing process
-
Move along r until the fabric’s edge reaches the needle with the desired orientation (defined by the seam line)
-
Sewing this fabric’s side along the seam line
-
Rotation of the fabric around the needle until next side is ready for sewing
Fuzzy rules
The rules are based on the following two propositions:
“The larger the distance from the needle and the smaller its change rate is, the faster the fabric should move towards the needle”
“The larger the angle between the fabric’s side and the seam line and the smaller its change rate is, the faster the fabric should rotate towards the seam line.”
Vision feedback
- Image features' extraction
-
The vision algorithm
Image features’ extraction
-
The used features is basically a set of points called ‘corners’ that are actually the vertices of the tracked fabric in counter clock wise order defining its perimeter.
-
Due to occlusion however, the features are used to define fragments of the fabric generating hypotheses and testing them in a two stages procedure.
a. Original RGB image. b. The grayscale counterpart of the original image. c. Histogram of the grayscale image b. d. Binary image after thresholding. e. Corners detected (red crosses) after Harris corner detection. f. The position of the polygon’s corners
Experiments
Fabric
Shape: non-convex polygon
Color: red
Property: large resistance to bending
Video camera
Resolution: 768×576 pixels
Position: 2m above the working area
(a) Image of the fabric on the working table (b) Image of the fabric handled by the robot arm
Results from the images
-
100 RGB images containing the fabric handled by the robotic arm
-
The actual coordinates of 323 not occluded vertices in those images has been manually determined and their Euclidean Distance from the detected has been calculated
-
The mean Euclidean distance of all vertices is 2.0269 pixels while their standard deviation is 0.9876 pixels.
Conclusions
-
Introduction of visual servoed manipulator controller based on fuzzy logic for sewing
-
No need for many mathematical equations/calculations
-
Effective and efficient method for handling the fabric towards the sewing machine
-
Simple and robust technique
Future work
- Application to apparel manufacturing, where the up-to-date fabric handling systems are semi-automatic