Programmable automotive computer method and apparatus with accelerometer input
First Claim
1. A method for calculating the point at which a vehicle has traveled a selected distance from a standing start point, wherein the distance calculation corrects for errors in the velocity data available from the vehicle'"'"'s onboard diagnostics system, comprising the steps of:
- accessing the onboard diagnostic system for receiving said vehicle velocity data;
detecting the start time of said vehicle travel using a detector that senses movement of said vehicle, wherein said detector is independent of said onboard diagnostic system;
generating a first set of velocity values based on data acquired by said detector;
storing said first set of velocity values;
storing a second set of velocity values based on the vehicle velocity data received from said onboard diagnostic system;
generating a time stamp for each of said velocity values of said first set and said second set;
generating corrected velocity values as a function of said first set and said second set of velocity values, said time stamps, and said detected start time; and
integrating said corrected velocity values to calculate the point at which the vehicle has traveled the selected distance from said standing start point.
1 Assignment
0 Petitions
Accused Products
Abstract
A device and corresponding method for enabling a user to accurately control, monitor, and evaluate performance of a vehicle. A portable programmable computer device that a user can readily plug into a diagnostic connector port of the vehicle for providing the controlling, monitoring, and evaluating functions. Accurate detection of the start time of first movement of the vehicle is made based on data from an accelerometer, independent of the onboard diagnostic system and its diagnostics port. A clock is started for measuring time such that the precise time taken to reach the time-stamped first velocity value from the engine computer via the diagnostic port is determined. Data from the accelerometer and diagnostic port is analyzed and selectively used for accurately and reliably correcting for errors in velocity data from the onboard diagnostic system including latency error and errors due to the vehicle exhibiting wheel spin.
-
Citations
29 Claims
-
1. A method for calculating the point at which a vehicle has traveled a selected distance from a standing start point, wherein the distance calculation corrects for errors in the velocity data available from the vehicle'"'"'s onboard diagnostics system, comprising the steps of:
-
accessing the onboard diagnostic system for receiving said vehicle velocity data;
detecting the start time of said vehicle travel using a detector that senses movement of said vehicle, wherein said detector is independent of said onboard diagnostic system;
generating a first set of velocity values based on data acquired by said detector;
storing said first set of velocity values;
storing a second set of velocity values based on the vehicle velocity data received from said onboard diagnostic system;
generating a time stamp for each of said velocity values of said first set and said second set;
generating corrected velocity values as a function of said first set and said second set of velocity values, said time stamps, and said detected start time; and
integrating said corrected velocity values to calculate the point at which the vehicle has traveled the selected distance from said standing start point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 26, 27, 28, 29)
-
-
17. An electronic portable device for calculating the point at which a vehicle has traveled a selected distance from a standing start point, wherein the distance calculation corrects for errors in the velocity data available from the vehicle'"'"'s onboard diagnostics system, comprising:
-
an input/output port for coupling said device to said diagnostic port for accessing the onboard diagnostic system for receiving said vehicle velocity data;
a detector for detecting vehicle movement and the start time of said vehicle travel, wherein said detector is independent of the onboard diagnostics system;
a microcontroller operative for generating a first set of velocity values and a corresponding time stamp for each velocity value of said first set based on data acquired by said detector, for receiving a second set of velocity values generated by said onboard diagnostic system via said input/output port and for generating a time stamp for each of said velocity values of said second set, for generating corrected velocity values as a function of said first set and said second set of velocity values, said time stamps, and said detected start time, and for integrating said corrected velocity values to calculate the point at which the vehicle has traveled the selected distance from said standing start point;
a memory for providing storage in said device for said first set of velocity values, for said second set of values based on the vehicle velocity data received from said onboard diagnostic system, and for said time stamps; and
a touch screen display for enabling user selection of said operations of said device. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for calculating the point at which a vehicle has traveled a selected distance from a standing start point, wherein the distance calculation corrects for errors in the velocity data available from the vehicle'"'"'s onboard diagnostics system, comprising the steps of:
-
accessing the onboard diagnostic system for receiving said vehicle velocity data;
detecting the start time of said vehicle travel using an accelerometer that senses movement of said vehicle, wherein said accelerometer is independent of said onboard diagnostic system;
in a first time interval from the start time to the time taken to reach the first velocity value received from said onboard diagnostic system, generating corrected velocity values based on data acquired from said accelerometer;
thereafter, generating corrected velocity values based on velocity data from said onboard diagnostics system if said velocity data does not significantly vary from said velocity values generated based on data acquired from said accelerometer, otherwise, generating corrected velocity values based on data acquired from said accelerometer; and
integrating said corrected velocity values to calculate the point at which the vehicle has traveled the selected distance from said standing start point. - View Dependent Claims (23, 24, 25)
-
Specification