Positioning system using robot
First Claim
Patent Images
1. A positioning system comprising:
- a robot having a movable arm;
a visual feature portion provided to one of a front end of the arm or a fixed position outside the robot;
a plurality of vision sensors provided to the other of the front end of the arm or the fixed position outside the robot, and configured to capture the visual feature portion; and
a processor configured to;
detect a parameter of a feature including at least one of a position, a posture and a size of the visual feature portion, on an image captured by the plurality of vision sensors;
store the parameter of the feature, as a first parameter of the feature, while the front end of the arm is positioned at a predetermined commanded position;
capture the feature portion by using the vision sensors, at a time point different from when the first parameter of the feature is detected, while the front end of the arm is positioned at or near the predetermined commanded position, so as to obtain a second parameter of the feature;
calculate a first commanded amount of movement of the robot, so that the second parameter of the feature coincides with the first parameter of the feature with respect to all of the vision sensors, based on a difference between the second parameter of the feature and the first parameter of the feature stored;
calculate a second commanded amount of movement, based on the first commanded amount of movement and a mechanical parameter determined from mechanical characteristics of the robot; and
drive the front end of the arm based on the second commanded amount of movement,wherein the processor is further configured to repeat the calculation of the second commanded amount of movement and the driving of the front end of the arm based on the second commanded amount of movement, until the first commanded amount of movement is equal to or lower than a predetermined threshold, so that the front end of the arm gradually approaches a determined position, and is positioned at the determined position with an accuracy higher than an inherent positioning accuracy of the robot, andwherein the processor is further configured to;
set the first commanded amount of movement as the second commanded amount of movement when the first commanded amount of movement is equal to or higher than the parameter determined from the mechanical characteristics of the robot, andset the second commanded amount of movement as a value obtained by multiplying the first commanded amount of movement by a coefficient lower than one when the first commanded amount of movement is lower than the parameter determined from mechanical characteristics of the robot.
2 Assignments
0 Petitions
Accused Products
Abstract
A positioning system using a robot, capable of eliminating an error factor of the robot such as thermal expansion or backlash can be eliminated, and carrying out positioning of the robot with accuracy higher than inherent positioning accuracy of the robot. The positioning system has a robot with a movable arm, visual feature portions provided to a robot hand, and vision sensors positioned at a fixed position outside the robot and configured to capture the feature portions. The hand is configured to grip an object on which the feature portions are formed, and the vision sensors are positioned and configured to capture the respective feature portions.
14 Citations
5 Claims
-
1. A positioning system comprising:
-
a robot having a movable arm; a visual feature portion provided to one of a front end of the arm or a fixed position outside the robot; a plurality of vision sensors provided to the other of the front end of the arm or the fixed position outside the robot, and configured to capture the visual feature portion; and a processor configured to; detect a parameter of a feature including at least one of a position, a posture and a size of the visual feature portion, on an image captured by the plurality of vision sensors; store the parameter of the feature, as a first parameter of the feature, while the front end of the arm is positioned at a predetermined commanded position; capture the feature portion by using the vision sensors, at a time point different from when the first parameter of the feature is detected, while the front end of the arm is positioned at or near the predetermined commanded position, so as to obtain a second parameter of the feature; calculate a first commanded amount of movement of the robot, so that the second parameter of the feature coincides with the first parameter of the feature with respect to all of the vision sensors, based on a difference between the second parameter of the feature and the first parameter of the feature stored; calculate a second commanded amount of movement, based on the first commanded amount of movement and a mechanical parameter determined from mechanical characteristics of the robot; and drive the front end of the arm based on the second commanded amount of movement, wherein the processor is further configured to repeat the calculation of the second commanded amount of movement and the driving of the front end of the arm based on the second commanded amount of movement, until the first commanded amount of movement is equal to or lower than a predetermined threshold, so that the front end of the arm gradually approaches a determined position, and is positioned at the determined position with an accuracy higher than an inherent positioning accuracy of the robot, and wherein the processor is further configured to; set the first commanded amount of movement as the second commanded amount of movement when the first commanded amount of movement is equal to or higher than the parameter determined from the mechanical characteristics of the robot, and set the second commanded amount of movement as a value obtained by multiplying the first commanded amount of movement by a coefficient lower than one when the first commanded amount of movement is lower than the parameter determined from mechanical characteristics of the robot. - View Dependent Claims (2, 3, 4, 5)
-
Specification