Controller, operation method, and storage medium
First Claim
1. A controller comprising:
- a stick-shaped member,an acceleration sensor that obtains accelerations generated in respective directions of three axes that are mutually orthogonal including an axis in a longitudinal direction of the stick-shaped member,an angular velocity sensor that obtains an angular velocity generated around each of the three axes,a plurality of light emitters that are provided on the stick-shaped member corresponding to each of the three axes, wherein each light emitter is capable of emitting light in a different light-emitting form, anda light emission control unit that controls the light emission of the light emitters in accordance with the acceleration on each of the three axes obtained by the acceleration sensor,wherein the light emission control unit comprises;
an acceleration light emission control unit which, when the stick-shaped member is in a first state, causes the light emitters to emit light at a brightness in accordance with a size of the obtained accelerations generated in the respective directions of the three axes, andan angular velocity light emission control unit which, when the stick-shaped member is in a second state, causes the light emitters to emit light at a brightness in accordance with a size of the obtained angular velocities generated around each of the three axes.
1 Assignment
0 Petitions
Accused Products
Abstract
A stick-type controller 21 comprises an acceleration sensor 61 that obtains acceleration values generated in respective directions of the X-axis, the Y-axis, and the Z-axis, LEDs 64 that emit light corresponding to the acceleration values on the X-axis, the Y-axis, and the Z-axis obtained by the acceleration sensor 61, and a CPU 63 that controls the light emission of the LEDs 64. Further, if the acceleration values obtained by the acceleration sensor 61 are not a value that can be regarded as 0 on at least one axis among the three axes of the X-axis, the Y-axis, and the Z-axis of the stick-type controller 21, the CPU 63 causes the LEDs 64 to emit light in a color corresponding to the axis or axes on which an acceleration value other than a value that can be regarded as 0 was obtained.
-
Citations
8 Claims
-
1. A controller comprising:
-
a stick-shaped member, an acceleration sensor that obtains accelerations generated in respective directions of three axes that are mutually orthogonal including an axis in a longitudinal direction of the stick-shaped member, an angular velocity sensor that obtains an angular velocity generated around each of the three axes, a plurality of light emitters that are provided on the stick-shaped member corresponding to each of the three axes, wherein each light emitter is capable of emitting light in a different light-emitting form, and a light emission control unit that controls the light emission of the light emitters in accordance with the acceleration on each of the three axes obtained by the acceleration sensor, wherein the light emission control unit comprises; an acceleration light emission control unit which, when the stick-shaped member is in a first state, causes the light emitters to emit light at a brightness in accordance with a size of the obtained accelerations generated in the respective directions of the three axes, and an angular velocity light emission control unit which, when the stick-shaped member is in a second state, causes the light emitters to emit light at a brightness in accordance with a size of the obtained angular velocities generated around each of the three axes. - View Dependent Claims (2, 3, 4)
-
-
5. A method for operating a controller comprising a stick-shaped member, an acceleration sensor that obtains accelerations generated in respective directions of three axes that are mutually orthogonal including an axis in a longitudinal direction of the stick-shaped member, an angular velocity sensor that obtains an angular velocity generated around each of the three axes, and a plurality of light emitters that are provided on the stick-shaped member corresponding to each of the three axes, wherein each light emitter is capable of emitting light in a different light-emitting form, the method comprising:
-
obtaining accelerations generated in the respective directions of the three axes from the acceleration sensor, when the stick-shaped member is in a first state, controlling light emission of the light emitters in accordance with the acceleration on each of the three axes, obtaining an angular velocity generated around each of the three axes from the angular velocity sensor, and when the stick-shaped member is in a second state, controlling light emission of the light emitters to emit light at a brightness in accordance with a size of the obtained angular velocities generated around each of the three axes. - View Dependent Claims (6)
-
-
7. A non-transitory computer-readable storage medium that stores a program for controlling a computer used in a controller comprising a stick-shaped member, an acceleration sensor that obtains accelerations generated in respective directions of three axes that are mutually orthogonal including an axis in a longitudinal direction of the stick-shaped member, an angular velocity sensor that obtains angular velocity generated on each of the three axes, and a plurality of light emitters that are provided on the stick-shaped member corresponding to each of the three axes, wherein each light emitter is capable of emitting light in a different light-emitting form, said program controlling said computer to execute functions comprising:
-
obtaining accelerations generated in the respective directions of the three axes from the acceleration sensor, when the stick-shaped member is in a first state, controlling light emission of the light emitters in accordance with the acceleration on each of the three axes, obtaining angular velocities sensor generated around each of the three axes from the angular velocity sensor, and when the stick-shaped member is in a second state, controlling light emission of the light emitters to emit light at a brightness in accordance with a size of the obtained angular velocities generated around each of the three axes. - View Dependent Claims (8)
-
Specification