Motion tracking system
First Claim
Patent Images
1. A method for tracking a motion of a body comprising:
- obtaining three types of measurements associated with the motion of the body, a first type comprising acoustic measurement, a second type comprising linear inertial measurement, and a third type comprising angular inertial measurement;
updating an estimate of a position of the body based on the second type of measurement;
updating the position estimate based on the first type of measurement; and
updating an estimate of an orientation of the body based on the third type of measurement.
1 Assignment
0 Petitions
Accused Products
Abstract
Tracking a motion of a body by obtaining two types of measurements associated with the motion of the body, one of the types including acoustic measurement. An estimate of either an orientation or a position of the body is updated based on one of the two types of measurement, for example based on inertial measurement. The estimate is then updated based on the other of the two types of measurements, for example based on acoustic ranging. The invention also features determining range measurement to selected reference devices that are fixed in the environment of the body.
480 Citations
47 Claims
-
1. A method for tracking a motion of a body comprising:
-
obtaining three types of measurements associated with the motion of the body, a first type comprising acoustic measurement, a second type comprising linear inertial measurement, and a third type comprising angular inertial measurement;
updating an estimate of a position of the body based on the second type of measurement;
updating the position estimate based on the first type of measurement; and
updating an estimate of an orientation of the body based on the third type of measurement. - View Dependent Claims (2, 3)
-
-
4. An apparatus for tracking motion of a body comprising:
-
three sensor systems configured respectively to obtain three types of measurements associated with motion of the body, a first type comprising acoustic measurement, a second type comprising linear inertial measurement and a third type comprising angular inertial measurement; and
a processor coupled to the three sensor systems and configured to update an estimate of a position of the body based on the second type of measurement, to update the position estimate based on the the first type of measurement, and to update an estimate of an orientation of the body based on the third type of measurement.
-
-
5. A tracking device comprising:
-
a sensor system including an inertial sensor; and
a set of one or more acoustic sensors rigidly coupled to the inertial sensor; and
a processor programmed to perform the functions of accepting inertial measurements from the inertial sensor;
updating a location estimate and an orientation estimate of the sensor system using the accepted inertial measurements;
selecting one of a plurality of acoustic reference devices;
accepting an acoustic range measurement related to the distance between the sensor system and the selected acoustic reference device;
updating the location estimate and the orientation estimate using the accepted range measurement. - View Dependent Claims (6, 7, 8)
update a location estimate and an orientation estimate using the accepted inertial measurements by updating an uncertainty in the location and the orientation estimates; - and
update the location estimate and the orientation estimate using the accepted range measurement by determining an uncertainty in the range measurement and updating the uncertainty in the location and the orientation estimates using the uncertainty in the range measurement.
-
-
9. A method for tracking the motion of a body including:
-
selecting one of a plurality of reference devices;
transmitting a control signal to the selected reference device;
receiving a range measurement signal from the reference device;
accepting a range measurement related to a distance to the selected reference device; and
updating a location estimate or an orientation estimate of the body using the accepted range measurement. - View Dependent Claims (10, 11, 12)
determining a range measurement based on a time of flight of the range measurement signal.
-
-
11. The method of claim 10 further comprising:
determining a range measurement based on a time of flight of the range measurement signal.
-
12. The method of claim 10 wherein transmitting the control signal includes transmitting a wireless control signal.
-
13. Software stored on a computer readable medium comprising instructions for causing a computer to perform the functions of:
-
selecting one of a plurality of reference devices;
transmitting a control signal to the selected reference device;
receiving a range measurement signal from the reference device;
accepting a range measurement related to a distance to the selected reference device; and
updating a location estimate or an orientation estimate of the body using the accepted range measurement.
-
-
14. A tracking system comprising:
-
an acoustic reference system including a plurality of acoustic reference devices; and
a tracking device including a sensor system including an inertial sensor and a set of one or more acoustic sensors rigidly coupled to the inertial sensor, and a processor programmed to perform the functions of accepting inertial measurements from the inertial sensor, updating a location estimate and an orientation estimate of the sensor system using the accepted inertial measurements, selecting one of a plurality of acoustic reference devices, accepting an acoustic range measurement related to the distance between the sensor system and the selected acoustic reference device, and updating the location estimate and the orientation estimate using the accepted range measurement. - View Dependent Claims (15, 16)
-
-
17. An apparatus for tracking motion of a body comprising:
-
two sensor systems configured respectively to obtain two types of measurements associated with motion of the body, one of the types comprising acoustic measurement, wherein the sensor system for obtaining acoustic measurement comprises greater than three acoustic receivers; and
a processor coupled to the two sensor systems and configured to update an estimate of either an orientation or a position of the body based on one of the two types of measurement, and to update the estimate based on the other of the two types of measurement. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for tracking the motion of a body including:
-
selecting one of a plurality of reference devices;
transmitting a control signal to the selected reference device;
accepting a range measurement related to a distance to the selected reference device; and
updating a location estimate or an orientation estimate of the body using the accepted range measurement. - View Dependent Claims (23, 24)
receiving a range measurement signal from the selected reference device; and
determining a range measurement based on a time of flight of the range measurement signal.
-
-
24. The method of claim 22, wherein transmitting the control signal includes transmitting a wireless control signal.
-
25. Software stored on a computer readable medium comprising instructions for causing a computer to perform the functions of:
-
selecting one of a plurality of reference devices;
transmitting a control signal to the selected reference device;
accepting a range measurement related to a distance to the selected reference device; and
updating a location estimate or an orientation estimate of the body using the accepted range measurement.
-
-
26. A tracking device comprising:
-
a sensor system including an inertial sensor; and
a set of one or more acoustic sensors rigidly coupled to the inertial sensor; and
a processor programmed to perform the functions of accepting inertial measurements from the inertial sensor;
updating a location or orientation estimate of the sensor system using the accepted inertial measurements;
selecting one of a plurality of acoustic reference devices;
accepting an acoustic range measurement related to the distance between the sensor system and the selected acoustic reference device;
updating the estimate using the accepted range measurement. - View Dependent Claims (27, 28, 29, 30)
the processor is configured to update the estimate using the accepted inertial measurements by updating an uncertainty in the estimate; - and
update the estimate using the accepted range measurement by determining an uncertainty in the range measurement and updating the uncertainty in the estimate using the uncertainty in the range measurement.
-
-
31. A tracking system for tracking the position of a body comprising:
-
a sensor system comprising a plurality of acoustic receivers rigidly coupled to a portable assembly; and
a plurality of acoustic reference devices arrayed at a distance from the portable assembly, wherein the acoustic receivers are arrayed on the portable assembly so that at least one of the acoustic receivers is positioned to receive signals from at least three of the acoustic reference devices regardless of the orientation of the portable assembly. - View Dependent Claims (32, 33, 34)
-
-
35. A method for tracking motion of a rigid body comprising:
-
disposing a plurality of transducers in the environment;
mounting a plurality of transducers on the body;
measuring the range between a selected one of the transducers disposed in the environment and a selected one of the transducers mounted on the body;
predicting a range measurement between the selected transducer in the environment and the selected transducers mounted on the body;
updating an estimate of the orientation or position of the body based on the difference between the actual range measurement and the predicted range measurement. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
selecting one of the transducers mounted on the body and obtaining a range measurement between it and one of the transducers disposed in the environment.
-
-
44. A method for tracking a motion of a body comprising:
-
obtaining two types of measurements associated with the motion of the body, a first type comprising range measurement, and a second type comprising inertial measurement;
updating estimates of an orientation and a position of the body based on the second type of measurement; and
updating the estimate of the position of the body based on the first type of measurement, without first calculating a position estimate based only on the first type of measurement. - View Dependent Claims (45, 46)
-
-
47. A method for tracking a motion of a body comprising:
-
obtaining two types of measurements associated with the motion of the body, a first type comprising range measurement, and a second type comprising angular inertial measurement;
updating an estimate of an orientation of the body based on the second type of measurement; and
updating the orientation estimate and an estimate of the position of the body based on the first type of measurement.
-
Specification