ORIENTATION CALCULATION APPARATUS, STORAGE MEDIUM HAVING ORIENTATION CALCULATION PROGRAM STORED THEREIN, GAME APPARATUS, AND STORAGE MEDIUM HAVING GAME PROGRAM STORED THEREIN
First Claim
1. An orientation calculation apparatus for obtaining data from an input device including at least a gyroscope and an acceleration sensor, and calculating an orientation of the input device, the apparatus comprising:
- orientation calculation means for calculating a first orientation of the input device in accordance with an angular rate detected by the gyroscope; and
first correction means for correcting the first orientation so as to approach a second orientation of the input device as the angular rate decreases, wherein the second orientation is an orientation in which a direction of an acceleration represented by acceleration data detected by the acceleration sensor is a vertically downward direction.
1 Assignment
0 Petitions
Accused Products
Abstract
A game apparatus obtains data from an input device including at least a gyroscope and an acceleration sensor, and calculates an orientation of the input device. The game apparatus includes orientation calculation means and correction means. The orientation calculation means calculates a first orientation of the input device in accordance with an angular rate detected by the gyroscope. The correction means corrects the first orientation so as to approach a second orientation of the input device as the angular rate decreases, the second orientation being an orientation in which a direction of an acceleration represented by acceleration data detected by the acceleration sensor is a vertically downward direction.
35 Citations
22 Claims
-
1. An orientation calculation apparatus for obtaining data from an input device including at least a gyroscope and an acceleration sensor, and calculating an orientation of the input device, the apparatus comprising:
-
orientation calculation means for calculating a first orientation of the input device in accordance with an angular rate detected by the gyroscope; and first correction means for correcting the first orientation so as to approach a second orientation of the input device as the angular rate decreases, wherein the second orientation is an orientation in which a direction of an acceleration represented by acceleration data detected by the acceleration sensor is a vertically downward direction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An orientation calculation apparatus for obtaining data from an input device including at least a gyroscope and an acceleration sensor, and calculating an orientation of the input device, the apparatus comprising:
-
orientation calculation means for calculating a first orientation of the input device in accordance with an angular rate detected by the gyroscope; and first correction means for correcting the first orientation so as to approach a second orientation of the input device as an amount of change per unit time for an acceleration decreases, wherein the second orientation is an orientation in which a direction of the acceleration is a vertically downward direction, and the acceleration is represented by acceleration data detected by the acceleration sensor. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable storage medium having stored therein an orientation calculation program to be executed by a computer of an orientation calculation apparatus for obtaining data from an input device including at least a gyroscope and an acceleration sensor, and calculating an orientation of the input device, the program causing the computer to function as:
-
orientation calculation means for calculating a first orientation of the input device in accordance with an angular rate detected by the gyroscope; and first correction means for correcting the first orientation so as to approach a second orientation of the input device as the angular rate decreases, wherein the second orientation is an orientation in which a direction of an acceleration represented by acceleration data detected by the acceleration sensor is a vertically downward direction. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium having stored therein an orientation calculation program to be executed by a computer of an orientation calculation apparatus for obtaining data from an input device including at least a gyroscope and an acceleration sensor, and calculating an orientation of the input device, the program causing the computer to function as:
-
orientation calculation means for calculating a first orientation of the input device in accordance with an angular rate detected by the gyroscope; and first correction means for correcting the first orientation so as to approach a second orientation of the input device as an amount of change per unit time for an acceleration decreases, wherein the second orientation is an orientation in which a direction of the acceleration is a vertically downward direction, and the acceleration is represented by acceleration data detected by the acceleration sensor. - View Dependent Claims (19, 20, 21, 22)
-
Specification