Method and apparatus for determining position and orientation of a moveable object using accelerometers
First Claim
1. A method for generating computer simulation signals in response to the orientation of a moveable object from a plurality of electronic linear accelerometers mounted on the moveable object in cooperative operation with an external tracking system disposed relative to the moveable object, the method comprising the steps of:
- processing linear acceleration signals generated from the plurality of electronic linear accelerometers mounted on the moveable object;
generating orientation signals associated with the movement of the object in three degrees of freedom as a function of the linear acceleration signals;
generating computer simulation signals in response to the orientation signals;
processing tracking data signals associated with the object generated from the external tracking system disposed relative to the moveable object; and
modifying the orientation signals as a function of the tracking data signals.
7 Assignments
0 Petitions
Accused Products
Abstract
A three-dimensional position and orientation tracking system uses accelerometers to measure acceleration of a moveable object (e.g., a head-mounted display unit or a data glove). A tracking processor generates both position and orientation information on the object relative to a simulation environment as a function of the acceleration data. In one embodiment, a simplified radar-based tracking system is disposed relative to the object and periodically provides additional tracking data on the object to the tracking processor. The tracking processor uses the additional data to correct the position and orientation information using a feedback filter process. The position and orientation information signals generated can be used, for example, in a simulation or virtual reality application. Position and orientation information is received by a simulation processor relative to the object. The simulation processor modifies a simulation environment as a function of the position and orientation information received. Modified simulation environment information (e.g., video and/or audio information) is then presented to a user.
-
Citations
21 Claims
-
1. A method for generating computer simulation signals in response to the orientation of a moveable object from a plurality of electronic linear accelerometers mounted on the moveable object in cooperative operation with an external tracking system disposed relative to the moveable object, the method comprising the steps of:
-
processing linear acceleration signals generated from the plurality of electronic linear accelerometers mounted on the moveable object; generating orientation signals associated with the movement of the object in three degrees of freedom as a function of the linear acceleration signals; generating computer simulation signals in response to the orientation signals; processing tracking data signals associated with the object generated from the external tracking system disposed relative to the moveable object; and modifying the orientation signals as a function of the tracking data signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for generating computer simulation signals in response to the orientation of a moveable object from a plurality of electronic linear accelerometers mounted on the moveable object, the system comprising:
-
a plurality of electronic linear accelerometers mounted on the moveable object for producing linear acceleration signals; a processor coupled to the accelerometers for generating orientation signals associated with the moveable object in three degrees of freedom as a function of the linear acceleration signals; a simulation system communicatively coupled to the processor for generating computer simulation signals as a function of the orientation signals; and an external tracking system, disposed relative to the moveable object, for generating tracking data signals associated with the moveable object, wherein the processor modifies the orientation signals as a function of the tracking data signals. - View Dependent Claims (12)
-
-
13. A system for generating computer simulation signals in response to the orientation of a moveable object, the system comprising:
-
a plurality of electronic linear accelerometers mounted on the moveable object for producing linear acceleration signals; a processor coupled to the accelerometers for generating orientation signals in three degrees of freedom associated with the moveable object as a function of the linear acceleration signals; an external tracking system disposed relative to the moveable object for transmitting to the processor tracking data signals associated with the moveable object for modifying the orientation signals as a function of the tracking data signals; a simulation system communicatively coupled to the processor for generating computer simulation signals as a function of the modified orientation signals; means for transmitting the tracking data signals from the external tracking system to the processor; means for transmitting the modified orientation signals from the object to the simulation system; and means for transmitting the simulation signals from the simulation system to the object.
-
-
14. A head-mounted unit for generating a simulated environment in response to head motion of a user, the head-mounted unit comprising:
-
a plurality of electronic linear accelerometers mounted on the head-mounted unit for producing linear acceleration signals associated with the head motion of a user in three degrees of freedom; a processor coupled to the accelerometers for generating orientation signals in three degrees of freedom as a function of the linear acceleration signals; an external tracking system, disposed relative to the user, for transmitting to the processor tracking data signals associated with the head motion of the user for modifying the orientation signals as a function of the tracking data signals; a simulation system communicatively coupled to the processor for generating computer simulation signals as a function of the modified orientation signals; means for transmitting the tracking data signals from the external tracking system to the processor; means for transmitting the modified orientation signals from the head-mounted unit to the simulation system; means for transmitting the simulation signals from the simulation system to the head-mounted unit; and coupled to the head-mounted unit, means for generating a simulated environment as a function of the simulation signals.
-
-
15. A data glove unit for controlling a simulated environment in response to the hand motion of a user, the data glove comprising:
-
a plurality of electronic linear accelerometers mounted on the glove unit for producing linear acceleration signals associated with the hand motion of a user in three degrees of freedom; a processor coupled to the linear accelerometers for generating orientation signals in three degrees of freedom as a function of the acceleration signals; an external tracking system, disposed relative to the user, for transmitting to the processor tracking data signals associated with the hand motion of the user for modifying the orientation signals as a function of the tracking data signals; a simulation system communicatively coupled to the processor for generating computer simulation signals as a function of the modified orientation signals; means for transmitting the tracking data signals from the external tracking system to the processor; and means for transmitting the modified orientation signals from the glove unit to the simulation system for controlling a simulated environment as a function of the modified orientation signals.
-
-
16. A method for generating computer simulation signals in response to the position and orientation of a moveable object from a plurality of electronic linear accelerometers mounted on the moveable object, the method of comprising the steps of:
-
processing linear acceleration signals generated from the plurality of electronic linear accelerometers mounted on the moveable object; generating position signals and orientation signals associated with the movement of the object in six degrees of freedom as a function of the linear acceleration signals; and generating computer simulation signals in response to the position and the orientation signals. - View Dependent Claims (17)
-
-
18. A method for generating computer simulation signals in response to the position and orientation of a moveable object from a plurality of electronic linear accelerometers mounted on the moveable object in cooperative operation with an external tracking system disposed relative to the moveable object, the method comprising the steps of:
-
processing linear acceleration signals generated from the plurality of electronic linear accelerometers mounted on the moveable object; generating position signals and orientation signals associated with the movement of the object in six degrees of freedom as a function of the linear acceleration signals; generating computer simulation signals in response to the position and the orientation signals; and processing tracking data signals associated with the object generated from the external tracking system disposed relative to the moveable object; and modifying the position signals and the orientation signals as a function of the tracking data signals.
-
-
19. (Amended) A system for generating computer simulation signals in response to the position and the orientation of a moveable object from a plurality of electronic linear accelerometers mounted on the moveable object, the system comprising:
-
a plurality of electronic linear accelerometers mounted on a moveable object for producing linear acceleration signals; a processor coupled to the accelerometers for generating position signals and orientation signals associated with the moveable object six degrees of freedom of as a function of the linear acceleration signals; and a simulation system communicatively coupled to the processor for generating computer simulation signals as a function of the position signals and the orientation signals.
-
-
20. A system for generating computer simulation signals in response to the position and the orientation of a moveable object from a plurality of electronic linear accelerometers mounted on the moveable object, the system comprising:
-
a plurality of electronic linear accelerometers mounted on a moveable object for producing linear acceleration signals; a processor coupled to the accelerometers for generating position signals and orientation signals associated with the moveable object in six degrees of freedom as a function of the linear acceleration signals; a simulation system communicatively coupled to the processor for generating computer simulation signals as a function of the position signals and the orientation signals; and an external tracking system, disposed relative to the moveable object, for generating racking data signals associated with the moveable object, wherein the processor modifies the position signals and the orientation signals as a function of the tracking data signals.
-
-
21. A head-mounted unit for generating a simulated environment in response to head motion of a user, the head-mounted unit comprising:
-
a plurality of electronic linear accelerometers mounted on the head-mounted unit for producing linear acceleration signals associated with the head motion of a user in six degrees of freedom; a processor coupled to the accelerometers for generating position signals and orientation signals in six degrees of freedom as a function of the linear acceleration signals; an external tracking system, disposed relative to the user, for transmitting to the processor tracking data signals associated with the head motion of the user for modifying the position signals and the orientation signals as a function of the tracking data signals; a simulation system communicatively coupled to the processor for generating computer simulation signals as a function of the modified position signals and the modified orientation signals; means for transmitting the tracking data signals from the external tracking system to the processor; means for transmitting the modified position signals and the modified orientation signals from the head-mounted unit to the simulation system; means for transmitting the simulation signals from the simulation system to the head-mounted unit; and means coupled to the head-mounted unit for generating a simulated environment as a function of the simulation signals.
-
Specification