Patent ID: 8219347
Filing Date: 2012-07-10
Classification: A63F

Abstract:
1. An orientation calculation apparatus for calculating an orientation of an input device based on operation data acquired from the input device, the input device including at least an angular rate sensor and an acceleration sensor, the operation data including angular rate data and acceleration data, the apparatus comprising: a gravitational direction calculation unit configured to calculate based on the operation data a gravitational vector representing a gravitational direction viewed from the input device; a motion acceleration calculation unit configured to calculate a motion acceleration vector based on an acceleration represented by the acceleration data and the gravitational vector, wherein the motion acceleration vector represents an acceleration applied by a motion of the input device; a first correction unit configured to correct the gravitational vector such that the motion acceleration vector approaches a motion acceleration satisfying a relationship with the angular rate represented by the angular rate data, the relationship being predefined between the motion acceleration and the angular rate for the input device making a predetermined motion; and a first orientation unit configured to calculate an orientation of the input device corresponding to the gravitational vector corrected by the first correction unit.