Teaching model generating device
First Claim
1. A teaching model generating device for image processing, in which a subject object has the same or substantially similar shape as that of a reference object, the device comprising:
- an image processing system with which a current three-dimensional orientation of the subject object relative to an image pickup device is recognized by carrying out pattern matching processing of an image of the subject based on a plurality of pre-determined teaching models of the reference object; and
an image-capture system, in advance of the recognizing, generating and storing the plurality of teaching models on the basis of respective image data produced by taking images of said reference object from a plurality of directions, wherein one of the reference object and said image pickup device is fixed to a movable and positionable part of a robot or is grasped with a hand of the robot, and said robot is operated for positioning to a plurality of different image pickup positions and directions, so that the image data respectively obtained at each of said different image pickup positions and direction information indicating the respective different direction, is stored as a teaching model.
1 Assignment
0 Petitions
Accused Products
Abstract
A workpiece W serving as an object for detection is fixed in place. A camera 20 is mounted to the end of a robot RB. The camera is turned about an axis, which passes through the center position of the workpiece W and is perpendicular to the optical axis of the camera, to take an image of the workpiece W at a plurality of positions in different directions. A teaching model is generated on the basis of each produced image data. The relative position and posture of the workpiece to the camera 20 is also stored in association with the teaching model. Thus, it is possible to easily generate the teaching model of the workpiece regardless of three-dimensional variations in posture.
-
Citations
14 Claims
-
1. A teaching model generating device for image processing, in which a subject object has the same or substantially similar shape as that of a reference object, the device comprising:
-
an image processing system with which a current three-dimensional orientation of the subject object relative to an image pickup device is recognized by carrying out pattern matching processing of an image of the subject based on a plurality of pre-determined teaching models of the reference object; and an image-capture system, in advance of the recognizing, generating and storing the plurality of teaching models on the basis of respective image data produced by taking images of said reference object from a plurality of directions, wherein one of the reference object and said image pickup device is fixed to a movable and positionable part of a robot or is grasped with a hand of the robot, and said robot is operated for positioning to a plurality of different image pickup positions and directions, so that the image data respectively obtained at each of said different image pickup positions and direction information indicating the respective different direction, is stored as a teaching model. - View Dependent Claims (3, 4)
-
-
2. A teaching model generating device for image processing, in which a subject object has the same or substantially similar shape as that of a reference object, the device comprising:
-
an image processing system with which a current three-dimensional orientation of the subject object relative to an image pickup device is recognized by carrying out pattern matching processing of an image of the subject based on a plurality of pre-determined teaching models of the reference object; and an image-capture system, in advance of the recognizing, generating and storing the plurality of teaching models on the basis of respective image data produced by taking images of said reference object from a plurality of directions, wherein the reference object is fixed to a movable part of a first robot or is grasped with a hand of the first robot, and said image pickup device is fixed to a movable and positionable part of a second robot or is grasped with a hand of the second robot, and any one of or both of said first and second robots is operated for positioning to a plurality of different relative image pickup positions and directions, so that the image data respectively obtained at each of said different image pickup positions is stored as a teaching model. - View Dependent Claims (5, 6, 7)
-
-
8. A method for teaching model generation and image processing, comprising:
-
determining a current three-dimensional orientation of a subject object relative to an image pickup device by carrying out pattern matching processing of an image of the subject based on a plurality of predetermined teaching models of a reference object; and in advance of the determining, generating and storing the plurality of teaching models on the basis of respective image data produced by taking images of said reference object from a plurality of directions, wherein one of the reference object and said image pickup device is fixed to a movable and positionable part of a robot or is grasped with a hand of the robot, and said robot is operated for positioning to a plurality of different image pickup positions and directions, so that the image data respectively obtained at each of said image pickup positions and direction information indicating the respective different direction, is stored as a teaching model.
-
-
9. A method of automatic orientation recognition, comprising:
-
generating and storing a set of images of different relative orientations of a subject, the images having been captured by a plurality of robotic operations corresponding to the different relative orientations of the subject, and associating with each image information indicating its respective relative orientation of the subject; after the generating and storing, from a known current orientation of a robot, capturing a current image of a workpiece that has an unknown orientation relative to an image pickup device on the robot before the robot has come into contact with the workpiece, where the workpiece has a shape substantially similar to the shape of the subject; after the capturing, using pattern matching to match one of the stored images with the current image; and after the pattern matching, and before the robot has come into contact with the workpiece, determining the orientation of the workpiece relative to the image pickup device on the robot based on the relative orientation information associated with the matched stored image, and also based on the known current orientation of the robot. - View Dependent Claims (10, 11)
-
-
12. A method of automatic orientation recognition, comprising:
-
generating and storing a set of images of different relative arrangements of a subject, the images having been captured by a plurality of robotic operations corresponding to the different relative arrangements, and associating with each image information indicating its respective relative arrangement of the subject; with a known current arrangement of an image pickup device on a robot, capturing a current image of a workpiece with an unknown current arrangement relative to the robot, where the workpiece has a shape substantially similar to the shape of the subject; using pattern matching to match one of the stored images with the current image; and determining the current orientation of the workpiece relative to the image pickup device on the robot based on the relative arrangement information associated with the matched stored image, and also based on the known current arrangement of the image pickup device on the robot.
-
-
13. A method, comprising:
-
robotically taking images of a subject with different three-dimensional subject-camera arrangements that vary in three dimensions, and associating with each image or data thereof information indicating its subject-camera arrangement;
thentaking a current image of a workpiece shaped like the subject; and
then before picking up the workpiecedetermining a current workpiece-camera orientation by matching one of the images or data thereof with the current image, and using predetermined subject-camera arrangement information of the matched image to determine the three-dimensional orientation of the workpiece relative to the camera.
-
-
14. At least one computer-readable medium storing instructions that when executed control a robot apparatus to perform a method comprising:
-
robotically taking images of a subject with a camera in different subject-camera arrangements varying in three dimensions; associating with each image, information indicating an obtaining subject-camera arrangement used in obtaining the image; after said associating of the images, taking a current image of a workpiece shaped like the subject; determining a current workpiece-camera orientation by matching one of the images with the current image and using the information indicating the obtaining subject-camera arrangement associated with the one of the images; and picking up the workpiece after said determining.
-
Specification