Method and system for automatically determining the position and attitude of an object
AssigneeGMF Robotics Corporation
InventorsChia P. Day, Kenneth W. Krause, Louis L. Whitcomb, Berthold K. P. Horn
Life of this patent
Estimating the term…
Loading patent…
AssigneeGMF Robotics Corporation
InventorsChia P. Day, Kenneth W. Krause, Louis L. Whitcomb, Berthold K. P. Horn
Estimating the term…
A method and system are provided for automatically determining the position and attitude of a three-dimensional body at a work station by utilizing three cameras each of which generates a non-overlapping plane of image data, including a single target point of the body without the use of structured light. The locations of the target points are determined and processed within a programmed computer together with calibration data relating to the expected position of the body in the work station to provide data relating to the position and attitude of the body with respect to the work station. The resultant data relating to the position and attitude of the body are subsequently transformed into a first set of offset data relating to the difference between the actual and expected positions of the body. The first set of offset data is then transformed into a second set of offset data in the coordinate system of a peripheral device such as a robot, programmable controller, numerically controlled machine, etc. Finally, the programmed computer transfers the second set of offset data to the peripheral device which utilizes the data to modify its pre-programmed path.
Method for automatically determining the position and attitude of a three-dimensional body in space having at least three spaced apart target points at a vision station having a fixed coordinate system, said method comprising the steps of:
Method for automatically determining the position and attitude of a three-dimensional body located at a vision station having a fixed coordinate system without the use of structured lighting, the body having at least three spaced apart target points, said method comprising the steps of:
A method of automatically providing path compensation data to a programmed robot controller, to enable a robot controlled by the controller to move along a new path different from the path originally programmed in the controller to work on a three-dimensional body at a work station having a fixed coordinate system, the compensation data defining the difference between actual and nominal positions of the three-dimensional body at the work station, the method comprising the steps of:
A method of automatically providing path compensation data to a programmed robot controller, to enable a robot controlled by the controller to move along a new path different from the path originally programmed in the controller to work on a three-dimensional body at a work station having a fixed coordinate system, the compensation data defining the difference between actual and nominal positions of the three-dimensional body at the work station, the method comprising the steps of:
A system for automatically determining the position and attitude of a three-dimensional body in space having at least three spaced apart target points at a vision station having a fixed coordinate system, said system comprising:
A system for automatically determining the position and attitude of a three-dimensional body in space having at least three spaced apart target points at a vision station having a fixed coordinate system without the use of structured light, said system comprising:
A system for automatically providing path compensation data to a programmed robot controller, to enable a robot controlled by the controller to move along a new path different from the path originally programmed in the controller to work on a three-dimensional body at a work station having a fixed coordinate system, the compensation data defining the difference between the actual and nominal positions of the three-dimensional body at the work station, the system comprising:
A system for automatically providing path compensation data to a programmed robot controller, to enable a robot controlled by the controller to move along a new path different from the path originally programmed in the controller to work on a three-dimensional body at a work station having a fixed coordinate system, the compensation data defining the difference between actual and nominal positions of the three-dimensional body at the work station, the system comprising:
Dependencies are inferred from the claim text.