Information processing method and information processing apparatus
First Claim
1. An information processing method for calibrating a position and orientation of a sensor in an object coordinate system based on an object, the sensor being attached to the object used to measure a position and orientation of the sensor in a world coordinate system, and a position and orientation of the sensor in the object coordinate system is stored in a storage unit, the information processing method comprising:
- an image input step of inputting an image of the object captured by an image capturing device;
a sensor measurement value input step of inputting a measurement value of the position and orientation of the sensor in the world coordinate system;
an index detecting step of detecting information about image coordinates of an index attached to the object from the image, wherein a position of the index in the object coordinate system is known;
a position and orientation input step of inputting a position and orientation of the image capturing device in the world coordinate system;
a relative position and orientation calculation step of calculating a relative position and orientation between the index attached to the object and the image capturing device on the basis of the measurement value of the position and orientation of the sensor in the world coordinate system input in the sensor measurement value input step and the position of the index in the object coordinate system;
an image coordinates calculation step of calculating image coordinates of the index in the image on the basis of the position of the index in the object coordination system, the relative position and orientation calculated in the relative position and orientation calculation step, and the position and orientation of the image capturing device input in the world coordinate system in the position and orientation input step;
a difference calculation step of calculating a difference value with the image coordinates detected in the index detecting step and the image coordinates calculated in the image coordinates calculation step;
a correction value calculation step of calculating a correction value of a position and orientation of the sensor in the object coordinate system on the basis of the difference value calculated in the difference calculation step and the relative position and orientation calculated in the relative position and orientation calculation step; and
a calibration step of calibrating the stored position and orientation of the sensor in the object coordinate system on the basis of the correction value.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing method for obtaining placement information of a first position and orientation sensor attached to an object with respect to the object includes an image input step of inputting an image of the object captured by an image capturing device, and a sensor measurement value input step of inputting a first measurement value of the first position and orientation sensor and a second measurement value of a second position and orientation sensor attached to the image capturing device. An index detecting step detects information about image coordinates of an index attached to the object from the image, and a placement information calculating step calculates the placement information by using the first and second measurement values of the first and second position and orientation sensors and the information about the image coordinates of the index.
37 Citations
4 Claims
-
1. An information processing method for calibrating a position and orientation of a sensor in an object coordinate system based on an object, the sensor being attached to the object used to measure a position and orientation of the sensor in a world coordinate system, and a position and orientation of the sensor in the object coordinate system is stored in a storage unit, the information processing method comprising:
-
an image input step of inputting an image of the object captured by an image capturing device; a sensor measurement value input step of inputting a measurement value of the position and orientation of the sensor in the world coordinate system; an index detecting step of detecting information about image coordinates of an index attached to the object from the image, wherein a position of the index in the object coordinate system is known; a position and orientation input step of inputting a position and orientation of the image capturing device in the world coordinate system; a relative position and orientation calculation step of calculating a relative position and orientation between the index attached to the object and the image capturing device on the basis of the measurement value of the position and orientation of the sensor in the world coordinate system input in the sensor measurement value input step and the position of the index in the object coordinate system; an image coordinates calculation step of calculating image coordinates of the index in the image on the basis of the position of the index in the object coordination system, the relative position and orientation calculated in the relative position and orientation calculation step, and the position and orientation of the image capturing device input in the world coordinate system in the position and orientation input step; a difference calculation step of calculating a difference value with the image coordinates detected in the index detecting step and the image coordinates calculated in the image coordinates calculation step; a correction value calculation step of calculating a correction value of a position and orientation of the sensor in the object coordinate system on the basis of the difference value calculated in the difference calculation step and the relative position and orientation calculated in the relative position and orientation calculation step; and a calibration step of calibrating the stored position and orientation of the sensor in the object coordinate system on the basis of the correction value. - View Dependent Claims (2)
-
-
3. An information processing apparatus to calibrate a position and orientation of a sensor in an object coordinate system based on an object, the sensor being attached to the object used to measure a position and orientation of the sensor in a world coordinate system, the information processing apparatus comprising:
-
a storage unit adapted to store a position and orientation of the sensor in the object coordinate system; an image input unit adapted to input an image of the object captured by an image capturing device; a measurement value input unit adapted to input a measurement value of the position and orientation of the sensor in the world coordinate system; a detecting unit adapted to detect information about image coordinates of an index attached to the object from the image, wherein a position of the index in the object coordinate system is known; a position and orientation input unit adapted to input a position and orientation of the image capturing device in the world coordinate system; a relative position and orientation calculation unit adapted to calculate a relative position and orientation between the index attached to the object and the image capturing device on the basis of the measurement value of the position and orientation of the sensor in the world coordinate system input in the sensor measurement value input unit and the position of the index in the object coordinate system; an image coordinates calculation unit adapted to calculate image coordinates of the index in the image on the basis of the position of the index in the object coordination system, the relative position and orientation calculated in the relative position and orientation calculation unit, and the position and orientation of the image capturing device in the world coordinate system input by the position and orientation input unit; a difference calculation unit adapted to calculate a difference value with the image coordinates detected in the detecting unit and the image coordinates calculated in the image coordinates calculation unit; a correction value calculation unit adapted to calculate a correction value of the position and orientation of the sensor in the object coordinate system on the basis of the difference value calculated in the difference calculation unit and the relative position and orientation calculated in the relative position and orientation calculation unit; and a calibration unit adapted to calibrate the stored position and orientation of the sensor in the object coordinate system on the basis of the correction value.
-
-
4. A non-transitory computer-readable medium encoded with a computer program for performing an information processing method for calibrating a position and orientation of a sensor in an object coordinate system based on an object, the sensor being attached to the object used to measure the position and orientation of the sensor in a world coordinate system and the object coordinate system based on the object, the computer including a storage unit that stores a position and orientation of the sensor in the object coordinate system, the information processing method comprising:
-
an image input step of inputting an image of the object captured by an image capturing device; a sensor measurement value input step of inputting a measurement value of the position and orientation of the sensor in the world coordinate system; an index detecting step of detecting information about image coordinates of an index attached to the object from the image, wherein a position of the index in the object coordinate system is known; a position and orientation input step of inputting a position and orientation of the image capturing device in the world coordinate system; a relative position and orientation calculation step of calculating a relative position and orientation between the index attached to the object and the image capturing device on the basis of the measurement value of the position and orientation of the sensor in the world coordinate system input in the sensor measurement value input step and the position of the index in the object coordinate system; an image coordinates calculation step of calculating image coordinates of the index in the image on the basis of the position of the index in the object coordination system, the relative position and orientation calculated in the relative position and orientation calculation step, and the position and orientation of the image capturing device input in the world coordinate system in the position and orientation input step; a difference calculation step of calculating a difference value with the image coordinates detected in the index detecting step and the image coordinates calculated in the image coordinates calculation step; a correction value calculation step of calculating a correction value of the position and orientation of the sensor in the object coordinate system on the basis of the difference value calculated in the difference calculation step and the relative position and orientation calculated in the relative position and orientation calculation step; and a calibration step of calibrating the stored position and orientation of the sensor in the object coordinate system on the basis of the correction value.
-
Specification