Data conversion method and apparatus, and orientation measurement apparatus
First Claim
1. A data conversion method for converting orientation data on a sensor coordinate system defined by an orientation sensor into orientation data on a reference coordinate system, which is different from the sensor coordinate system, with each axis of the reference coordinate system being defined independently of a gravitational direction, comprising:
- a first setting step of setting first alignment data which represents the gravitational direction on the reference coordinate system;
a second setting step of setting second alignment data indicating a difference angle in an azimuth direction between the sensor coordinate system and reference coordinate system;
a first calculation step of calculating a first coordinate conversion matrix for converting the gravitational direction on the sensor coordinate system into the gravitational direction on the reference coordinate system, wherein a rotation angle for the first coordinate conversion matrix is defined as an angle made by a first vector indicating the first alignment data and a second vector indicating the gravitational direction on the sensor coordinate system, and a rotation axis for the first coordinate conversion matrix is defined as a normal vector to a plane formed by the first and second vectors;
a second calculation step of calculating a second coordinate conversion matrix for which a rotation angle is defined as the second alignment data and a rotation axis is defined as the first alignment data;
a third calculation step of calculating a third coordinate conversion matrix for converting an orientation on the sensor coordinate system into an orientation on the reference coordinate system as a product of the first and second coordinate conversion matrices;
an input step of inputting orientation data on the sensor coordinate system; and
a conversion step of convertng the orientation data on the sensor coordinate system input in the input step into orientation data on the reference coordinate system using the third coordinate conversion matrix.
1 Assignment
0 Petitions
Accused Products
Abstract
An orientation sensor measures the orientation of the orientation sensor itself on a sensor coordinate system, and outputs an orientation measurement value. A first alignment data setting unit reads out first alignment data, which is recorded in an external storage device and represents the gravitational direction on a reference coordinate system, and sets that data in an orientation calculation unit. A second alignment data setting unit sets second alignment data, which represents a difference angle in the azimuth direction between the sensor coordinate system and reference coordinate system in the orientation calculation unit in accordance with a command input by an operator from a command input unit. The orientation calculation unit calculates the orientation of an object on the reference coordinate system using the first and second alignment data on the basis of the orientation measurement value input from the orientation sensor, and outputs it.
-
Citations
7 Claims
-
1. A data conversion method for converting orientation data on a sensor coordinate system defined by an orientation sensor into orientation data on a reference coordinate system, which is different from the sensor coordinate system, with each axis of the reference coordinate system being defined independently of a gravitational direction, comprising:
-
a first setting step of setting first alignment data which represents the gravitational direction on the reference coordinate system; a second setting step of setting second alignment data indicating a difference angle in an azimuth direction between the sensor coordinate system and reference coordinate system; a first calculation step of calculating a first coordinate conversion matrix for converting the gravitational direction on the sensor coordinate system into the gravitational direction on the reference coordinate system, wherein a rotation angle for the first coordinate conversion matrix is defined as an angle made by a first vector indicating the first alignment data and a second vector indicating the gravitational direction on the sensor coordinate system, and a rotation axis for the first coordinate conversion matrix is defined as a normal vector to a plane formed by the first and second vectors; a second calculation step of calculating a second coordinate conversion matrix for which a rotation angle is defined as the second alignment data and a rotation axis is defined as the first alignment data; a third calculation step of calculating a third coordinate conversion matrix for converting an orientation on the sensor coordinate system into an orientation on the reference coordinate system as a product of the first and second coordinate conversion matrices; an input step of inputting orientation data on the sensor coordinate system; and a conversion step of convertng the orientation data on the sensor coordinate system input in the input step into orientation data on the reference coordinate system using the third coordinate conversion matrix. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data conversion apparatus for converting orientation data on a sensor coordinate system defined by an orientation sensor into orientation data on a reference coordinate system, which is different from the sensor coordinate system, with each axis of the reference coordinate system being defined independently of a gravitational direction, comprising:
-
a first setting unit adapted to set first alignment data which represents the gravitational direction on the reference coordinate system; a second setting unit adapted to set second alignment data indicating a difference angle in an azimuth direction between the sensor coordinate system and reference coordinate system; a first calculation unit adapted to calculate a first coordinate conversion matrix for converting the gravitational direction on the sensor coordinate system into the gravitational direction on the reference coordinate system, wherein a rotation angle for the first coordinate conversion matrix is defined as an angle made by a first vector indicating the first alignment data and a second vector indicating the gravitational direction on the sensor coordinate system, and a rotation axis for the first coordinate conversion matrix is defined as a normal vector to a plane formed by the first and second vectors; a second calculation unit adapted to calculate a second coordinate conversion matrix for which a rotation angle is defined as the second alignment data and a rotation axis is defined as the first alignmment data; a third calculation unit adapted to calculate a third coordinate conversion matrix for converting an orientation on the sensor coordinate system into an orientation on the reference coordinate system as a product of the first and second coordinate conversion matrices; an input unit adapted to input orientation data on the sensor coordinate system; and a conversion unit adapted to convert the orientation data on the sensor coordinate system input by said input unit into orientation data on the reference coordinate system using the third coordinate conversion matrix. - View Dependent Claims (7)
-
Specification