摘要 |
PROBLEM TO BE SOLVED: To accurately detect the rotation angle of a detection object centering on each coordinate axis of a three-dimensional orthogonal coordinate system in an azimuth detection device, method, and program.SOLUTION: The azimuth detection device is provided with a processor for estimating a yaw angle, a roll angle, and a pitch angle on the basis of an output detection signal from an optical sensor unit for receiving linearly polarized light from a light source. The sensor unit has one top face, a main body forming a polyhedron having M side faces (M is a natural number equal to or greater than 3), three or more polarized light receiving sensors disposed on the top face so as to differ in polarization direction by a certain angle from each other, and a plurality of non-polarized light receiving sensors disposed on the M side faces at intervals of a certain angle. The processor is configured to estimate the yaw angle on the basis of output detection signals of the three or more polarized light receiving sensors, and estimate the roll angle and pitch angle on the basis of output detection signals of the plurality of non-polarized light receiving sensors. |