Data processing: generic control systems or specific application – Generic control system – apparatus or process – Optimization or adaptive control
Reexamination Certificate
1998-01-08
2001-05-22
Grant, William (Department: 2786)
Data processing: generic control systems or specific application
Generic control system, apparatus or process
Optimization or adaptive control
C700S192000, C700S059000, C700S061000, C700S252000, C700S258000, C700S259000, C414S730000, C701S001000
Reexamination Certificate
active
06236896
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to a method for setting a coordinate system to an automatic machine such as a robot, and more particularly, to a coordinate system setting method in a non-contact way using a visual sensor and coordinate system expressing means.
2. Description of the Related Art
In an automatic machine, such as a machine tool and a robot, having a movable part which moves along a predetermined path according to a robot movement program, a plurality of coordinate systems are set, and an appropriate coordinate system for the movement is selected in accordance with the type of operation. Data representing a position and a posture of the movable part and thus representing a position of the automatic machine is hereinafter referred to “position data”.
In the automatic machine, a reference coordinate system (base coordinate system) is fixedly set, and the setting of other coordinate systems is accomplished by determining transfer matrix data representing positions and postures of the other coordinate systems with respect to the reference coordinate system.
Conventionally, in setting a new coordinate system by the foregoing way, a jig having a plurality of fixed points which represent a coordinate system is disposed in a desired position, and a specific point on the movable part of the automatic machine is successively brought into touch with the individual fixed points on the jig. The translation matrix data is obtained based on the data of geometric positions of the respective fixed points on the jig and the position data of the automatic machine each time the movable part is in touch with each fixed point.
For example, a point (0, 0, 0) is selected as a first point to represent the original point of a coordinate system to be set; a point (x0, 0, 0); x0≠0 is selected as a second point to represent the direction of the X axis; a point (0, y0, 0); y0≠0 on the Y axis is selected as a third point to represent the direction of an X-Y plane, from the plurality of points on the jig. Three pins are set at the respective three points, and then the specific point of the movable part is successively brought into direct touch with these pins by the manual operation (jog feed) of the automatic machine. Based on the position data of the automatic machine when the specific point touches the respective pins and data representing the geometric positions of the respective fixed points on the jig, the translation matrix data which represents a relative position and posture of the coordinate system represented by the jig with respect to the base coordinate system is obtained.
However, an extremely precise and delicate manual operation is required for accurately bringing the specific point on the movable part of the automatic machine into touch with a plurality of points on the jig, and therefore it is difficult to set a proper coordinate system in a short time. Further, a substantial error tends to occur due to, for example, the degree of experience of the operator. Furthermore, since it is necessary to actually bring the specific point into touch with the jig, there is a restriction that the automatic machine can not recognize any coordinate system existing out of the range of movement thereof.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide a coordinate system setting method by which a coordinate system is set with stable precision to an automatic machine such as a robot, in a non-contact manner using a visual sensor and by a simple operation not requiring a highly experienced operator. Another object of the present invention is to set the desired coordinate system existing out of the range of movement of the automatic machine.
A coordinate system setting method according to the present invention comprises the steps of: disposing a coordinate system expressing means for visually expressing the coordinate system to be set in a desired position on a reference coordinate system set to the automatic machine; moving a movable part of the automatic machine to at least two different positions, said movable part supporting the camera; photographing the coordinate system expressing means by the camera at each of at least two positions and obtaining image data of the coordinate system expressing means; obtaining transformation data between a sensor coordinate system set to the visual sensor and the coordinate system to be set, based on the obtained image data and geometric data of the coordinate system expressing means; and obtaining data representing a position and a posture of the coordinate system to be set with respect to the reference coordinate system, based on the data representing the position and posture of the movable part of the automatic machine at least at the two positions and the obtained transformation data.
REFERENCES:
patent: 4611292 (1986-09-01), Ninimiya et al.
patent: 4630225 (1986-12-01), Hisano
patent: 4712970 (1987-12-01), Nakamura et al.
patent: 4755949 (1988-07-01), Shiratori et al.
patent: 4837487 (1989-06-01), Kurakake et al.
patent: 4920500 (1990-04-01), Hetland et al.
patent: 4942539 (1990-07-01), McGee et al.
patent: 4945493 (1990-07-01), Huang et al.
patent: 4954762 (1990-09-01), Miyakee et al.
patent: 4969108 (1990-11-01), Webb et al.
patent: 5066902 (1991-11-01), Watanabe
patent: 5220510 (1993-06-01), Araki
patent: 5297238 (1994-03-01), Wang et al.
patent: 5305427 (1994-04-01), Nagata
patent: 5319443 (1994-06-01), Watanabe et al.
patent: 5329469 (1994-07-01), Watanabe
patent: 5333242 (1994-07-01), Watanabe et al.
patent: 5350269 (1994-09-01), Azuma et al.
patent: 5412759 (1995-05-01), Yano et al.
patent: 5444245 (1995-08-01), Kitamura
patent: 5495090 (1996-02-01), Mukai et al.
patent: 5570190 (1996-10-01), Terawaki et al.
patent: 5727132 (1998-03-01), Arimatsu et al.
patent: 4-75887 (1992-03-01), None
Canata et al., “Active Eye-Head Control”, IEEE., pp., 2837-2843., vol. 4, 1994.*
Ishii et al., “A Calibration Procedure For A Hand Eye System”, IEEE., pp., 655-660 vol. 1, 1991.
Warashina Fumikazu
Watanabe Atsushi
Fanuc Ltd.
Grant William
Marc McDieunel
Staas & Halsey , LLP
LandOfFree
Coordinate system setting method using visual sensor does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Coordinate system setting method using visual sensor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Coordinate system setting method using visual sensor will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2512804