Information processing apparatus and information processing method
First Claim
1. An information processing apparatus comprising:
- a first calculation unit that calculates a first calculated position and orientation of a target object based on first measurement data obtained from a first sensor in a first position and orientation;
a second calculation unit that calculates a second calculated position and orientation of the target object based on second measurement data obtained from a second sensor, different from the first sensor, in a second position and orientation different from the first position and orientation;
a determination unit that determines whether the first calculated position and orientation calculated by said first calculation unit and the second calculated position and orientation calculated by said second calculation unit match;
an output unit that outputs, if said determination unit determines that the first calculated position and orientation and the second calculated position and orientation match, a position and orientation of the target object based on at least one of the first calculated position and orientation and the second calculated position and orientation; and
a controlling unit that controls the second sensor to move, if said determination unit determines that the first calculated position and orientation and the second calculated position and orientation do not match, to a third position and orientation different from the first position and orientation and the second position and orientation.
1 Assignment
0 Petitions
Accused Products
Abstract
The position and orientation of a target object is obtained based on first measurement data obtained by a first sensor (first calculation). The position and orientation of the target object is obtained based on second measurement data obtained by a movable second sensor set in a position and orientation different from that of the first sensor (second calculation). When the position and orientation obtained by the first calculation and that obtained by the second calculation match each other, the position and orientation obtained by the first or second calculation or a position and orientation calculated from the position and orientation obtained by the first calculation and that obtained by the second calculation is output as the position and orientation of the target object.
-
Citations
20 Claims
-
1. An information processing apparatus comprising:
-
a first calculation unit that calculates a first calculated position and orientation of a target object based on first measurement data obtained from a first sensor in a first position and orientation; a second calculation unit that calculates a second calculated position and orientation of the target object based on second measurement data obtained from a second sensor, different from the first sensor, in a second position and orientation different from the first position and orientation; a determination unit that determines whether the first calculated position and orientation calculated by said first calculation unit and the second calculated position and orientation calculated by said second calculation unit match; an output unit that outputs, if said determination unit determines that the first calculated position and orientation and the second calculated position and orientation match, a position and orientation of the target object based on at least one of the first calculated position and orientation and the second calculated position and orientation; and a controlling unit that controls the second sensor to move, if said determination unit determines that the first calculated position and orientation and the second calculated position and orientation do not match, to a third position and orientation different from the first position and orientation and the second position and orientation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20)
-
-
10. An information processing method to be performed by an information processing apparatus, comprising:
-
a first calculation step of calculating, with a processor of the information processing apparatus, a first calculated position and orientation of a target object based on first measurement data obtained by a first sensor in a first position and orientation; a second calculation step of calculating, with the processor of the information processing apparatus, a second calculated position and orientation of the target object based on second measurement data obtained by a second sensor, different from the first sensor, in a second position and orientation different from the first position and orientation; a determination step of determining, with the processor of the information processing apparatus, whether the first calculated position and orientation calculated in the first calculation step and the second calculated position and orientation calculated in the second calculation step match; and an output step of outputting, when the first calculated position and orientation and the second calculated position and orientation are determined to match, as the position and orientation of the target object, a position and orientation based on at least one of the first calculated position and orientation and the second calculated position and orientation; and a controlling step of controlling the second sensor to move, if it is determined that the first calculated position and orientation and the second calculated position and orientation do not match, to a third position and orientation different from the first position and orientation and the second position and orientation.
-
-
11. A non-transitory computer-readable storage medium for storing a computer program which upon execution causes a computer to perform the information processing method of a first calculation step of calculating, with a processor of the information processing apparatus, a first calculated position and orientation of a target object based on first measurement data obtained by a first sensor in a first position and orientation;
- a second calculation step of calculating, with the processor of the information processing apparatus, a second calculated position and orientation of the target object based on second measurement data obtained by a second sensor, different from the first sensor, in a second position and orientation different from the first position and orientation;
a determination step of determining, with the processor of the information processing apparatus, whether the first calculated position and orientation calculated in the first calculation step and the second calculated position and orientation calculated in the second calculation step match; and
an output step of outputting, when the first calculated position and orientation and the second calculated position and orientation are determined to match, outputting, as the position and orientation of the target object, a position and orientation based on at least one of the first calculated position and orientation and the second calculated position and orientation; and
a controlling step of controlling the second sensor to move, if it is determined that the first calculated position and orientation and the second calculated position and orientation do not match, to a third position and orientation different from the first position and orientation and the second position and orientation.
- a second calculation step of calculating, with the processor of the information processing apparatus, a second calculated position and orientation of the target object based on second measurement data obtained by a second sensor, different from the first sensor, in a second position and orientation different from the first position and orientation;
-
12. An information processing apparatus comprising:
-
a first calculation unit that calculates a first calculated position and orientation of a target object based on first measurement data obtained from a sensor in a first position and orientation; a second calculation unit that calculates a second calculated position and orientation of the target object based on second measurement data obtained from a sensor in a second position and orientation different from the first position and orientation; a determination unit that determines whether the first calculated position and orientation calculated by said first calculation unit and the second calculated position and orientation calculated by said second calculation unit match; and an output unit that outputs, if said determination unit determines that the first calculated position and orientation and the second calculated position and orientation match, a position and orientation of the target object based on at least one of the first calculated position and orientation and the second calculated position and orientation, wherein the first calculation unit is arranged to calculate the first calculated position and orientation based on the first measurement data obtained from a moveable sensor moved to the first position and orientation and the second calculation unit is arranged to calculate the second calculated position and orientation based on the second measurement data obtained from the moveable sensor moved to the second position and orientation different from the first position and orientation. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An information processing method comprising:
-
a first calculation step of calculating a first calculated position and orientation of a target object based on first measurement data obtained from a sensor in a first position and orientation; a second calculation step of calculating a second calculated position and orientation of the target object based on second measurement data obtained from a sensor in a second position and orientation different from the first position and orientation; a determination step of determining whether the first calculated position and orientation calculated by the first calculation step and the second calculated position and orientation calculated by the second calculation step match; and an output step of outputting, if is determined that the first calculated position and orientation and the second calculated position and orientation match in the determination step, a position and orientation of the target object based on at least one of the first calculated position and orientation and the second calculated position and orientation, wherein the first calculation step calculates the first calculated position and orientation based on the first measurement data obtained from a moveable sensor moved to the first position and orientation and the second calculation step calculates the second calculated position and orientation based on the second measurement data obtained from the moveable sensor moved to the second position and orientation different from the first position and orientation.
-
-
19. A non-transitory computer-readable storage medium for storing a computer program which upon execution causes a computer to perform the information processing method of a first calculation step of calculating a first calculated position and orientation of a target object based on first measurement data obtained from a sensor in a first position and orientation;
- a second calculation step of calculating a second calculated position and orientation of the target object based on second measurement data obtained from a sensor in a second position and orientation different from the first position and orientation;
a determination step of determining whether the first calculated position and orientation calculated by the first calculation step and the second calculated position and orientation calculated by the second calculation step match; and
an output step of outputting, if is determined that the first calculated position and orientation and the second calculated position and orientation match in the determination step, a position and orientation of the target object based on at least one of the first calculated position and orientation and the second calculated position and orientation, wherein the first calculation step calculates the first calculated position and orientation based on the first measurement data obtained from a moveable sensor moved to the first position and orientation and the second calculation step calculates the second calculated position and orientation based on the second measurement data obtained from the moveable sensor moved to the second position and orientation different from the first position and orientation.
- a second calculation step of calculating a second calculated position and orientation of the target object based on second measurement data obtained from a sensor in a second position and orientation different from the first position and orientation;
Specification