Input apparatus, control apparatus, control system, and control method
First Claim
1. An input apparatus comprising:
- a casing;
a sensor section including sensors consisting ofa first acceleration detection section to detect a first acceleration value ax of the casing in a first direction x,a first angle-related value detection section to detect a first angular velocity value ω
ψ
as a value related to an angle of the casing about an axis in a second direction y different from the first direction x,a second acceleration detection section to detect a second acceleration value ay of the casing in the second directions y, anda second angle-related value detection section to detect a second angular velocity value ω
θ
as a value related to an angle about an axis in the first direction x; and
a calculation means for calculating a first velocity value Vx of the casing in the first direction x based on the detected first acceleration value ax and the detected first angular velocity value ω
ψ
detected, and for calculating a second velocity value Vy of the casing in the second direction y based on the detected second acceleration value ay and the detected second angular velocity ω
θ
value detected according to the following relationships
Vx=ax/Δ
ω
ψ
*ω
ψ
Vy=ay/Δ
ω
θ
*ω
θ
wherein Δ
ω
ψ
and Δ
ω
θ
are the respective first and second direction angular velocity values that have been subjected to a differentiation operation, andwherein ax/Δ
ω
ψ
and ay/Δ
ω
θ
respectively represent radius gyrations of the casing about the axes in the second and first directions respectively, the radius gyrations representing distances between respective first and second center axes of rotation whose positions change with time and the respective first and second acceleration detection sections.
1 Assignment
0 Petitions
Accused Products
Abstract
An input apparatus, a control apparatus, a control system, and a control method that are capable of making a movement of a pointer on a screen a natural movement that matches an intuition of a user are provided. An input apparatus includes a casing, an acceleration sensor, and an angular velocity sensor. The acceleration sensor detects an acceleration value of the casing in a first direction. The angular velocity sensor detects an angular velocity about an axis in a second direction different from the first direction. Instead of calculating a velocity value of the casing by simply integrating the detected acceleration value, the velocity value of the casing in the first direction is calculated based on the acceleration value and the angular velocity value that have been detected. As a result, a highly-accurate calculation of the velocity value of the casing becomes possible, and a movement of a pointer on a screen becomes a natural movement that matches a sense of a user based on a displacement corresponding to the velocity value.
-
Citations
7 Claims
-
1. An input apparatus comprising:
-
a casing; a sensor section including sensors consisting of a first acceleration detection section to detect a first acceleration value ax of the casing in a first direction x, a first angle-related value detection section to detect a first angular velocity value ω
ψ
as a value related to an angle of the casing about an axis in a second direction y different from the first direction x,a second acceleration detection section to detect a second acceleration value ay of the casing in the second directions y, and a second angle-related value detection section to detect a second angular velocity value ω
θ
as a value related to an angle about an axis in the first direction x; anda calculation means for calculating a first velocity value Vx of the casing in the first direction x based on the detected first acceleration value ax and the detected first angular velocity value ω
ψ
detected, and for calculating a second velocity value Vy of the casing in the second direction y based on the detected second acceleration value ay and the detected second angular velocity ω
θ
value detected according to the following relationships
Vx=ax/Δ
ω
ψ
*ω
ψ
Vy=ay/Δ
ω
θ
*ω
θwherein Δ
ω
ψ
and Δ
ω
θ
are the respective first and second direction angular velocity values that have been subjected to a differentiation operation, andwherein ax/Δ
ω
ψ
and ay/Δ
ω
θ
respectively represent radius gyrations of the casing about the axes in the second and first directions respectively, the radius gyrations representing distances between respective first and second center axes of rotation whose positions change with time and the respective first and second acceleration detection sections. - View Dependent Claims (2)
-
-
3. An input apparatus to which operational information is input when a user moves the input apparatus three-dimensionally, the input apparatus comprising:
-
a sensor section including sensors consisting of a first acceleration detection section to detect a first acceleration value of the casing in a first direction x, a first acceleration detection section to detect a first acceleration value ax of the casing in a first direction x, a first angle-related value detection section to detect a first angular velocity value ω
ψ
as a value related to an angle of the casing about an axis in a second direction y different from the first direction x,a second acceleration detection section to detect a second acceleration value ay of the casing in the second direction y, and a second angle-related value detection section to detect a second angular velocity value ω
θ
a value related to an angle about an axis in the first direction x; anda distance calculation means for calculating a distance from an instant center of rotation of the input apparatus within a virtual plane including an axis along a first direction to the input apparatus, and for calculating, as the distance, a distance from the instant center of rotation of the input apparatus to the first acceleration detection section based on the first acceleration value and the first angle-related value; and a velocity calculation means for calculating a first velocity value Vx of the casing in the first direction x based on the detected first acceleration value ax and the detected first angular velocity value ω
ψ
detected, and for calculating a second velocity value Vy of the casing in the second direction y based on the detected second acceleration value ay and the detected second angular velocity ω
θ
value detected according to the following relationships
Vx=ax/Δ
ω
ψ
*ω
ψ
Vy=ay/Δ
ω
θ
*ω
θwherein Δ
ω
ψ
and Δ
ω
θ
are the respective first and second direction angular velocity values that have been subjected to a differentiation operation. - View Dependent Claims (4)
-
-
5. A control apparatus for controlling display of a pointer displayed on a screen in accordance with information transmitted from an input apparatus including a casing, a sensor section including sensors consisting of a first acceleration detection section to detect a first acceleration value of the casing in a first direction x, a first angle-related value detection section to detect a first angular velocity value ω
-
ψ
as a value related to an angle of the casing about an axis in a second direction y different from the first direction x, a second acceleration detection section to detect a second acceleration value ay of the casing in the second direction y, and a second angle-related value detection section to detect a second angular velocity value ω
θ
as a value related to an angle about an axis in the first direction x, and a transmission means for transmitting the information on the first acceleration value and the first angle-related value, the control apparatus comprising;a reception means for receiving the transmitted information on the first acceleration value and the first angle-related value; a calculation means for calculating a first velocity value Vx of the casing in the first direction x based on the detected first acceleration value ax and the detected first angular velocity value ω
ψ
detected, and for calculating a second velocity value Vy of the casing in the second direction y based on the detected second acceleration value ay and the detected second angular velocity ω
θ
value detected according to the following relationships
Vx=ax/Δ
ω
ψ
*ω
ψ
Vy=ay/Δ
ω
θ
*ω
θand a coordinate information generation means for generating coordinate information of the pointer on the screen, that corresponds to the calculated first velocity value, wherein Δ
ω
ψ
and Δ
ω
θ
are the respective first and second direction angular velocity values that have been subjected to a differentiation operation, andwherein ax/Δ
ω
ψ
and ay/Δ
ω
θ
respectively represent radius gyrations of the casing about the axes in the second and first directions respectively, the radius gyrations representing distances between respective first and second center axes of rotation whose positions change with time and the respective first and second acceleration detection sections.
-
ψ
-
6. A control system comprising:
-
an input apparatus including a casing, a sensor section including sensors consisting of a first acceleration detection section to detect a first acceleration value of the casing in a first direction x, a first angle-related value detection section to detect a first angular velocity value ax as a value related to an angle of the casing about an axis in a second direction y different from the first direction x, a second acceleration detection section to detect a second acceleration value ay of the casing in the second direction y, and a second angle-related value detection section to detect a second angular velocity value ω
θ
as a value related to an angle about an axis in the first direction x,a calculation means for calculating a first velocity value Vx of the casing in the first direction x based on the detected first acceleration value ax and the detected first angular velocity value ω
ψ
detected, and for calculating a second velocity value Vy of the casing in the second direction y based on the detected second acceleration value ay and the detected second angular velocity ω
θ
value detected according to the following relationships
Vx=ax/Δ
ω
ψ
*ω
ψ
Vy=ay/Δ
ω
θ
*ω
θand a transmission means for transmitting information on the calculated first velocity value; and a control apparatus including a reception means for receiving the transmitted information on the first velocity value, and a coordinate information generation means for generating coordinate information of a pointer on a screen, that corresponds to the received first velocity value, wherein Δ
ω
ψ
and Δ
ω
θ
are the respective first and second direction angular velocity values that have been subjected to a differentiation operation, andwherein ax/Δ
ω
ψ
and ay/Δ
ω
θ
respectively represent radius gyrations of the casing about the axes in the second and first directions respectively, the radius gyrations representing distances between respective first and second center axes of rotation whose positions change with time and the respective first and second acceleration detection sections.
-
-
7. A control system comprising:
-
an input apparatus including a casing, a sensor section including sensors consisting of a first acceleration detection section to detect a first acceleration value ax of the casing in a first direction x, a first angle-related value detection section to detect a first angular velocity value ω
ψ
as a value related to an angle of the casing about an axis in a second direction y different from the first direction x,a second acceleration detection section to detect a second acceleration value ay of the casing in the second direction y, and a second angle-related value detection section to detect a second angular velocity value ω
θ
as a value related to an angle about an axis in the first direction x,a transmission means for transmitting information on the first acceleration value and the first angle-related value; and a control apparatus including a reception means for receiving the transmitted information on the first acceleration value and the first angle-related value, a calculation means for calculating a first velocity value Vx of the casing in the first direction x based on the detected first acceleration value ax and the detected first angular velocity value ω
ψ
detected, and for calculating a second velocity value Vy of the casing in the second direction y based on the detected second acceleration value ay and the detected second angular velocity ω
θ
value detected according to the following relationships
Vx=ax/Δ
ω
ψ
*ω
ψ
Vy=ay/Δ
ω
θ
*ω
θand a coordinate information generation means for generating coordinate information of a pointer on a screen, that corresponds to the calculated first velocity value, wherein ax/Δ
ω
ψ
and ay/Δ
ω
θ
respectively represent radius gyrations of the casing about the axes in the second and first directions respectively, the radius gyrations representing distances between respective first and second center axes of rotation whose positions change with time and the respective first and second acceleration detection sections.
-
Specification