×

Orientation detection device, orientation detection method and program storage medium

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

1. An orientation detection device control method executed by a processor provided in 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, an angular velocity sensor housed in the housing member, and an acceleration sensor housed in the housing member, the method comprising:

  • initializing an orientation parameter of the device in a stationary state of the device and storing the initialized orientation parameter in a memory, where the orientation parameter is indicated by pitch, yaw, and roll in a coordinate system based on a direction of gravity, and where the initializing includes initializing the direction of gravity in the coordinate system;

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

    successively obtaining a direction of gravity by accumulating a plurality of vectors of acceleration successively obtained by the acceleration sensor provided in the orientation detection device;

    successively updating the orientation parameter according to the vectors of angular velocity successively obtained by the angular velocity sensor and rewriting the orientation parameter stored in the memory to the updated orientation parameter, where the updating is performed a plurality of times without correcting the direction of gravity;

    successively correcting the updated orientation parameter by correcting the direction of gravity in the coordinate system based on the direction of gravity obtained by the acceleration sensor and rewriting the updated orientation parameter stored in the memory to the corrected orientation parameter, where the correcting is performed by successively correcting a shift of the direction of gravity 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
    ×
    ×