Determining velocity using multiple sensors
First Claim
Patent Images
1. A method for determining velocity of a vehicle, comprising:
- receiving first acceleration data that is indicative of an acceleration of the vehicle over a period of time, wherein the first acceleration data is received from an accelerometer;
receiving, from a velocity sensor, first velocity data that is indicative of a velocity of the vehicle over the period of time;
computing second acceleration data that is indicative of the acceleration of the vehicle over the period of time by performing a differentiation on the first velocity data received from the velocity sensor;
determining first difference data that is a difference between the first acceleration data and the second acceleration data;
determining final velocity data for the vehicle based at least in part upon the first difference data; and
outputting the final velocity data, wherein the method is executed by a processor of a computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system described herein includes a receiver component that receives first velocity data that is indicative of a velocity of a vehicle over a period of time, wherein the first velocity data corresponds to a first sensor. The receiver component also receives second velocity data that is indicative of the velocity of the vehicle over the period of time, wherein the second velocity data corresponds to a second sensor. The system also includes a modifier component that determines a difference between the first velocity data and the second velocity data and outputs at least one final velocity value for the vehicle based at least in part upon the first difference data.
10 Citations
18 Claims
-
1. A method for determining velocity of a vehicle, comprising:
-
receiving first acceleration data that is indicative of an acceleration of the vehicle over a period of time, wherein the first acceleration data is received from an accelerometer; receiving, from a velocity sensor, first velocity data that is indicative of a velocity of the vehicle over the period of time; computing second acceleration data that is indicative of the acceleration of the vehicle over the period of time by performing a differentiation on the first velocity data received from the velocity sensor; determining first difference data that is a difference between the first acceleration data and the second acceleration data; determining final velocity data for the vehicle based at least in part upon the first difference data; and outputting the final velocity data, wherein the method is executed by a processor of a computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a processor; and a memory that comprises a plurality of components that are executed by the processor, the components comprising; a receiver component that receives; first velocity data that is indicative of a velocity of a vehicle over a period of time, wherein the first velocity data is received from a velocity sensor; and second velocity data that is indicative of the velocity of the vehicle over the period of time, wherein the second velocity data is computed based upon first acceleration data received from an acceleration sensor, the first acceleration data indicative of acceleration of the vehicle over the period of time; and a modifier component that; determines a difference between the first velocity data and the second velocity data; and outputs at least one final velocity value for the vehicle based at least in part upon the difference. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-readable data storage device comprising instructions that, when executed by a processor, causes the processor to perform acts comprising:
-
receiving first velocity data from a velocity sensor; receiving first acceleration data from an accelerometer; generating second velocity data using the first acceleration data; generating second acceleration data using the first velocity data; determining a difference between the first acceleration data and the second acceleration data to generate first difference data; determining a difference between the first velocity data and the second velocity data to generate second difference data; performing a Gaussian filter operation on the first difference data to generate first filtered data; performing an integration on the first filtered data to generate second filtered data; determining a difference between the second filtered data and the second velocity data to generate third difference data; performing a morphological filter operation on the third difference data to generate third filtered data; adding the second filtered data with the third filtered data to generate fourth filtered data; and subtracting the fourth filtered data from the second velocity data to generate final velocity data.
-
Specification