ROBOT APPARATUS AND POSITION AND ORIENTATION DETECTING METHOD
First Claim
1. A robot apparatus comprising:
- a robot main body movably including a hand;
a reference-model storing unit configured to store a reference model obtained by converting an object into a three-dimensional model;
a feature-value-table storing unit configured to store a feature value table that associates position data and orientation data of the reference model, which are acquired by changing, at an interval set in advance, a position and a orientation of the reference model in a three-dimensional space, and a reference model image feature value, which is a feature value of a two-dimensional reference model image;
a photographed-image acquiring unit configured to capture a photographed image of the object;
a detecting unit configured to calculate a photographed image feature value, which is a feature value of the photographed image captured by the photographed-image acquiring unit, detect, from the feature value table stored in the feature-value-table storing unit, a reference model image feature value coinciding with the photographed image feature value and extract a plurality of sets of position data and orientation data associated with the reference model image feature value, set, according to the plurality of sets of position data and orientation data, a position and a orientation in the three-dimensional space of the reference model stored in the reference-model storing unit and acquire two-dimensional images for the plurality of sets, and detect position data and orientation data corresponding to a two-dimensional image having a highest correlation between the photographed image and each of the two-dimensional images for the plurality of sets; and
a driving control unit configured to control the robot main body on the basis of the position data and the orientation data detected by the detecting unit to update a position and a orientation of the hand.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot apparatus includes a reference-model storing unit configured to store a reference model of an object, a feature-value-table storing unit configured to store a feature value table that associates position data and orientation data of the reference model and a feature value, a photographed-image acquiring unit configured to capture a photographed image of the object, a detecting unit configured to calculate a photographed image feature value from the photographed image, and a driving control unit configured to control a robot main body on the basis of the position data and the orientation data to change the position and the orientation of a gripping unit.
15 Citations
9 Claims
-
1. A robot apparatus comprising:
-
a robot main body movably including a hand; a reference-model storing unit configured to store a reference model obtained by converting an object into a three-dimensional model; a feature-value-table storing unit configured to store a feature value table that associates position data and orientation data of the reference model, which are acquired by changing, at an interval set in advance, a position and a orientation of the reference model in a three-dimensional space, and a reference model image feature value, which is a feature value of a two-dimensional reference model image; a photographed-image acquiring unit configured to capture a photographed image of the object; a detecting unit configured to calculate a photographed image feature value, which is a feature value of the photographed image captured by the photographed-image acquiring unit, detect, from the feature value table stored in the feature-value-table storing unit, a reference model image feature value coinciding with the photographed image feature value and extract a plurality of sets of position data and orientation data associated with the reference model image feature value, set, according to the plurality of sets of position data and orientation data, a position and a orientation in the three-dimensional space of the reference model stored in the reference-model storing unit and acquire two-dimensional images for the plurality of sets, and detect position data and orientation data corresponding to a two-dimensional image having a highest correlation between the photographed image and each of the two-dimensional images for the plurality of sets; and a driving control unit configured to control the robot main body on the basis of the position data and the orientation data detected by the detecting unit to update a position and a orientation of the hand. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A robot apparatus comprising:
-
a robot main body movably including hands of two systems; a conveying unit configured to support the robot main body to be capable of moving; an imaging unit attached to one hand of the hands of the two systems and configured to photograph an object to generate a photographed image; a reference-model storing unit configured to store a reference model obtained by converting the object into a three-dimensional model; a feature-value-table storing unit configured to store a feature value table that associates position data and orientation data of the reference model, which are acquired by changing, at an interval set in advance, a position and a orientation of the reference model in a three-dimensional space, and a reference model image feature value, which is a feature value of a two-dimensional reference model image; a photographed-image acquiring unit configured to capture the photographed image generated by the photographing unit; a detecting unit configured to calculate a photographed image feature value, which is a feature value of the photographed image captured by the photographed-image acquiring unit, detect, from the feature value table stored in the feature-value-table storing unit, a reference model image feature value coinciding with the photographed image feature value and extract a plurality of sets of position data and orientation data associated with the reference model image feature value, set, according to the plurality of sets of position data and orientation data, a position and a orientation in the three-dimensional space of the reference model stored in the reference-model storing unit and acquire two-dimensional images for the plurality of sets, and detect position data and orientation data corresponding to a two-dimensional image having a highest correlation between the photographed image and each of the two-dimensional images for the plurality of sets; and a driving control unit configured to control the robot main body on the basis of the position data and the orientation data detected by the detecting unit to change a position and a orientation of the other hand of the hands of the two systems.
-
-
9. A position and orientation detecting method comprising:
-
a photographed-image acquiring unit capturing a photographed image of an object; a detecting unit calculating a photographed image feature value, which is a feature value of the photographed image captured from the photographed-image acquiring unit; the detecting unit detecting the reference model image feature value which coincides with the photographed image feature value, from a feature value table stored in a feature-value-table storing unit having stored therein the feature value table that associates position data and orientation data of the reference model, which are acquired by changing, at an interval set in advance, a position and a orientation in a three-dimensional space of a reference model obtained by converting the object into a three-dimensional model, and a reference model image feature value, which is a feature value of a two-dimensional reference model image, and extracting a plurality of sets of position data and orientation data associated with the reference model image feature value; the detecting unit setting, according to the plurality of sets of position data and orientation data, a position and a orientation in the three-dimensional space of the reference model stored in the reference-model storing unit having stored therein the reference model and acquiring two-dimensional images for the plurality of sets; and the detecting unit detecting position data and orientation data corresponding to a two-dimensional image having a highest correlation between the photographed image and each of the two-dimensional images for the plurality of sets.
-
Specification