Information processing apparatus and information processing method
First Claim
1. An information processing apparatus comprising:
- a calculation unit configured to calculate a position and orientation of at least one target object from a result of measuring a set of target objects by using a first sensor;
a control unit configured to control a robot including a holding unit to hold, as a first holding target object, one target object among the at least one target object by the holding unit;
a determination unit configured to determine whether the holding unit has succeeded in holding the first holding target object, from a result of measurement performed by a second sensor for measuring the first holding target object held by the holding unit; and
a selection unit configured to select, when the holding unit has been determined to fail in holding the first holding target object, a second holding target object having a positional relationship with the first holding target object, wherein a holding operation by the holding unit of the second holding target object having the positional relationship with the first holding target object causes changing the position and orientation of the first holding target object,wherein said control unit controls the robot to hold, by the holding unit, the second holding target object selected by said selection unit.
1 Assignment
0 Petitions
Accused Products
Abstract
The positions and orientations of one or more target objects are obtained from the result of measuring a set of target objects by using a first sensor. A robot including a grip unit is controlled to grip one target object as a gripping target object among the target objects by the grip unit. Whether the grip unit has succeeded in gripping the gripping target object is determined from the result of measurement performed by a second sensor for measuring the target object gripped by the grip unit. When the grip unit has been determined to fail in gripping the gripping target object, one target object interacting with the gripping target object is selected among the target objects. The robot is controlled to grip the selected target object by the grip unit.
83 Citations
15 Claims
-
1. An information processing apparatus comprising:
-
a calculation unit configured to calculate a position and orientation of at least one target object from a result of measuring a set of target objects by using a first sensor; a control unit configured to control a robot including a holding unit to hold, as a first holding target object, one target object among the at least one target object by the holding unit; a determination unit configured to determine whether the holding unit has succeeded in holding the first holding target object, from a result of measurement performed by a second sensor for measuring the first holding target object held by the holding unit; and a selection unit configured to select, when the holding unit has been determined to fail in holding the first holding target object, a second holding target object having a positional relationship with the first holding target object, wherein a holding operation by the holding unit of the second holding target object having the positional relationship with the first holding target object causes changing the position and orientation of the first holding target object, wherein said control unit controls the robot to hold, by the holding unit, the second holding target object selected by said selection unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 14)
-
-
9. An information processing apparatus comprising:
-
a calculation unit configured to calculate a position and orientation of at least one target object from a result of measuring a set of target objects by using a sensor; a prediction unit configured to predict, based on a result calculated by said calculation unit for a first holding target object among the at least one target object, whether a holding unit of a robot will succeed in holding the first holding target object; a selection unit configured to select, when said prediction unit predicts that the holding unit will fail in holding the first holding target object, a second holding target object having a positional relationship with the first holding target object, wherein a holding operation by the holding unit of the second holding target object having the positional relationship with the first holding target object causes changing the position and orientation of the first holding target object; and a control unit configured to control the robot to hold, by the holding unit, the second holding target object selected by said selection unit. - View Dependent Claims (10, 11, 15)
-
-
12. An information processing method comprising:
-
a calculation step of calculating a position and orientation of at least one target object from a result of measuring a set of target objects by using a first sensor; a control step of controlling a robot including a holding unit to hold, as a first holding target object, one target object among the at least one target object by the holding unit; a determination step of determining whether the holding unit has succeeded in holding the first holding target object, from a result of measurement performed by a second sensor for measuring the first holding target object held by the holding unit; and a selection step of, when the holding unit has been determined to fail in holding the first holding target object, selecting a second holding target object having a positional relationship with the first holding target object, wherein a holding operation by the holding unit of the second holding target object having the positional relationship with the first holding target object causes changing the position and orientation of the first holding target object, wherein in the control step, the robot is controlled to hold, by the holding unit, the second holding target object selected in the selection step.
-
-
13. An information processing method comprising:
-
a calculation step of calculating a position and orientation of at least one target object from a result of measuring a set of target objects by using a sensor; a prediction step of predicting, based on a result calculated in the calculation step for a first holding target object among the at least one target object, whether a holding unit of a robot will succeed in holding the first holding target object; a selection step of, when the holding unit is predicted in the prediction step to fail in holding the first holding target object, selecting a second holding target object having a positional relationship with the first holding target object, wherein a holding operation by the holding unit of the second holding target object having the positional relationship with the first holding target object causes changing the position and orientation of the first holding target object; and a control step of controlling the robot to hold, by the holding unit, the second holding target object selected in the selection step.
-
Specification