×

Orientation detection device, orientation detection method and program storage medium

  • US 10,222,194 B2
  • Filed: 03/29/2013
  • Issued: 03/05/2019
  • Est. Priority Date: 04/02/2012
  • Status: Active Grant
First Claim
Patent Images

1. An orientation detection device control method performed by an orientation detection device that can be held by a user, the orientation detection device comprising a housing member to be held by the user, a triaxial magnetic sensor housed in the housing member, and an angular velocity sensor housed in the housing member, the method comprising:

  • storing, in a memory, an orientation parameter of the orientation detection device, wherein the orientation parameter is indicated by pitch, yaw, and roll in a coordinate system based on a direction of geomagnetism;

    successively detecting vectors of angular velocity by the angular velocity sensor provided in the orientation detection device;

    successively updating the orientation parameter stored in the memory according to the vectors of angular velocity successively detected by the angular velocity sensor, wherein the updating is performed a plurality of times without correcting the direction of geomagnetism;

    successively detecting a vector of magnetism occurring in each direction of three axes of the orientation detection device which are orthogonal to each other by the triaxial magnetic sensor provided in the orientation detection device;

    obtaining the direction of geomagnetism by accumulating a plurality of vectors of magnetism successively detected by the triaxial magnetic sensor;

    successively correcting the updated orientation parameter stored in the memory by correcting the direction of geomagnetism of the coordinate system according to the direction of geomagnetism obtained, wherein the correcting is performed by correcting a shift of the direction of geomagnetism that is successively accumulated by the updating;

    determining a position of the orientation detection device in the coordinate system, based on the orientation parameters that are successively corrected; and

    controlling, based on the determined position of the orientation detection device in the coordinate system, at least one of (i) a timing at which information that is perceivable by the user holding the orientation detection device is output, and (ii) selection of a type of the information which is output and is perceivable by the user, wherein selection of the type of the information which is output is performed by comparing the determined position of the orientation detection device in the coordinate system with a plurality of predetermined positions in the coordinate system which are stored in advance in the memory, and selecting the type of the information which is output based on a result of the comparison.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×