ACCELEROMETER SENSING AND OBJECT CONTROL
First Claim
Patent Images
1. A system for manipulating an object comprising:
- a linear accelerometer sensor disposed within a handheld housing and configured to sense tilt of the handheld housing, the linear acceleration sensor comprising an electrostatic capacitance or capacitance-coupling type silicon micro-machined MEMS micro-electromechanical systems sensor, the sensor supplying a signal indicating sensed tilt to a processor;
the processor being connected to receive the signal and configured to control an object to fall towards a surface and at the same time move forward at a forward velocity, and to adjust the forward velocity of said falling object at least in part responsively to said sensed signal, by decreasing the forward velocity at which the falling object is moving in response to detected tilt in a first direction and increasing the forward velocity at which the falling object is moving in response to detected tilt in a second direction different from the first direction.
0 Assignments
0 Petitions
Accused Products
Abstract
A handheld controller includes a three-axis, linear acceleration sensor that can detect linear acceleration in three directions, i.e., the up/down direction (Y-axis), the left/right direction (Z-axis), and the forward/backward direction (X-axis). A programmed object adjustment process adjusts a falling object to decrease the velocity v at which the object is moving in response to detected tilt changes in a first direction, and to increase the velocity v at which the object is moving in response to detected tilt changes in a second direction different from the first direction.
14 Citations
17 Claims
-
1. A system for manipulating an object comprising:
-
a linear accelerometer sensor disposed within a handheld housing and configured to sense tilt of the handheld housing, the linear acceleration sensor comprising an electrostatic capacitance or capacitance-coupling type silicon micro-machined MEMS micro-electromechanical systems sensor, the sensor supplying a signal indicating sensed tilt to a processor; the processor being connected to receive the signal and configured to control an object to fall towards a surface and at the same time move forward at a forward velocity, and to adjust the forward velocity of said falling object at least in part responsively to said sensed signal, by decreasing the forward velocity at which the falling object is moving in response to detected tilt in a first direction and increasing the forward velocity at which the falling object is moving in response to detected tilt in a second direction different from the first direction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16)
-
-
10. A non-transitory storage device that stores instructions for execution by a computer processor to control an object at least in part responsive to movement of a handheld input device having at least one inertial sensor therein, the inertial sensor having an output, the instructions comprising:
-
first program instructions for controlling the processor to provide a surface, and an object moving along the surface at a velocity v; second program instructions controlling the processor to detect tilt of the handheld input device in response to the inertial sensor output; and third program instructions controlling the processor to continually adjust the mid-air lateral velocity v of said object at least in part responsively to detected tilt, including decreasing the lateral velocity v at which the object is moving in response to detected tilt in a first direction, and increasing the velocity v at which the object is moving in response to detected tilt in a second direction different from the first direction. - View Dependent Claims (11)
-
-
12. Apparatus, provided with at least a display and a handheld input device having at least one inertial sensor therein, comprising:
-
a programmed virtual object first movement process that displays a virtual object moving laterally along a displayed virtual surface; a programmed tilt determination process that determines changes in tilt of the input device in response to signals the inertial sensor provides; and a programmed object adjustment process that adjusts said falling virtual object display to decrease the velocity v at which the virtual object is moving in response to detected tilt changes in a first direction, and to increase the velocity v at which the virtual object is moving in response to detected tilt changes in a second direction different from the first direction.
-
-
13. A method of providing a simulation comprising:
-
(a) sensing rotation of a handheld device having an inertial sensor therein; (b) using a computer processor, steering a falling object at least in part in response to sensed rotation of said handheld device about a first axis; (c) using the computer processor, controlling the pitch of said falling object at least in part in response to sensed rotation of said handheld device about a second axis that is substantially orthogonal to said first axis; (d) using the computer processor, decreasing the velocity v at which the falling object is moving in a direction different from the falling direction in response to detected tilt about the first axis; and (e) using the computer processor, increasing the velocity v at which the object is moving in said direction different from the falling direction in response to detected tilt about the second axis. - View Dependent Claims (14)
-
-
15. A method of controlling a virtual object as it moves through free space controlled by a user holding a bar-shaped device, the method comprising:
-
(a) sensing with at least one inertial sensor disposed within the bar-shaped device, first rotation of said bar-shaped device responsive to up and down motion; (b) sensing, with the at least one inertial sensor, second rotation of said bar-shaped device responsive to forward and backward rotation; (c) using a computer processor, at least in part controlling the path of said virtual object as it moves through a virtual world at least in part in response to said sensed first rotation; (d) using the computer processor, at least in part controlling the pitch of said virtual object in response to said sensed second rotation; (e) using the computer processor, decreasing the velocity v at which the virtual object is moving in response to said forward rotation; and (f) using the computer processor, increasing the velocity v at which the virtual object is moving in response to said backward rotation.
-
-
17. A method of manipulating a virtual object comprising:
-
using a processor, displaying a virtual object moving along a virtual surface; using an inertial sensor disposed within a handheld housing to sense tilt of the handheld housing about a first axis; supplying the sensed first axis tilt to the processor; with the processor, controlling the moving direction of the virtual object on the displayed virtual surface based on the sensed first axis tilt; using the processor, causing said displayed virtual object to break contact with the displayed virtual surface; using the inertial sensor disposed within the handheld housing, continually sensing tilt of the handheld housing about a second axis different from the first axis; supplying the sensed second axis tilt to the processor; and continually changing the orientation of said displayed virtual object responsively to said sensed second axis tilt.
-
Specification