IP Library Patent Application 12816350
Patent Application
App. No. 12/816,350

METHOD AND SYSTEM FOR AUTOMATICALLY CALIBRATING A THREE-AXIS ACCELEROMETER DEVICE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/816,350
Abstract

A method calculates Euler's rotation angles used to transform sampled values from a referred coordinate frame of a three-axis accelerometer device fixed to a vehicle to a reference coordinate frame of the vehicle. The method determines two rotation angles while the vehicle is still and assumed not inclined with respect to gravity, so that only the transformed value corresponding to a vertical axis of the vehicle equals acceleration due to gravity. Then, data acquired from the sensors typically during a braking event and indicated by a vehicle diagnostic system, along with the other two rotation angles, are used in the first derivative of a second Euler's rotation equation to determine the remaining rotation angle. Data from the sensors is transformed by the three angles to the vehicle's coordinate frame and correlated with acceleration data derived from the diagnostic system to verify the rotation angles.

Claims (42)

1 . A method for automatically aligning three accelerometer axes corresponding to an accelerometer device coordinate frame with three vehicle axes corresponding to a coordinate frame of a vehicle, comprising:

determining second and third rotation angles;

retrieving a course signal value from a positioning circuit associated with the accelerometer device; and

determining a first rotation angle when the course signal value indicates that the vehicle is traveling approximately in a straight line.

2 . The method of claim 1 further comprising determining that the vehicle is stationary before determining the second and third rotation angles.

3 . The method of claim 1 wherein the step of determining the second and third rotation angles includes processing acceleration signal values measured from the accelerometer device along the axes of the accelerometer coordinate frame such that processing the accelerometer signal values corresponding to the x and y axes of the accelerometer coordinate frame with the rotation angles generates a resultant of zero acceleration along of the x and y axes of the vehicle coordinate frame, and wherein an accelerometer signal value corresponding to the z axis of the accelerometer coordinate frame indicates acceleration equal to acceleration due to gravity for the z axis of the vehicle coordinate frame.

4 . The method of claim 1 further comprising:

determining the three rotation angles a predetermined number of times, and storing to a memory device for each rotation angle an average of a current value thereof and a previous average corresponding to each of the given rotation angles.

5 . The method of claim 4 , further comprising:

retrieving the stored average angle values from the memory device; and

applying the average angle values to the signal values corresponding to each of the respective accelerometer axes of the accelerometer device coordinate frame to transform each of the three acceleration signal values to acceleration values is experienced by the vehicle along the respective three axes of the vehicle coordinate frame.

6 . The method of claim 1 wherein the step of determining second and third rotation angles include determining first, second, and third Euler's rotation equations to transform coordinates in the accelerometer coordinate frame to the vehicle coordinate frame.

7 . The method of claim 6 wherein the step of determining the first rotation angle includes determining the first derivative of the second Euler's rotation equation with respect to the first rotation angle, setting the first derivative of the second Euler's rotation equation with respect to the first rotation angle equal to zero, and solving for the first rotation angle using the already determined first and second rotation angles, and an accelerometer signal value corresponding to each of the axes of the accelerometer coordinate frame.

8 . The method of claim 1 wherein further comprising:

sampling data from an onboard diagnostic information system signal indicative of the vehicle's speed;

determining a derived acceleration value representing the vehicle's acceleration from the sampled data indicative of the vehicle's speed;

processing accelerometer signal values corresponding to a y axis of the accelerometer device coordinate frame with the rotation angles to generate a measured longitudinal acceleration value of the vehicle;

comparing the derived acceleration value with the measured longitudinal acceleration value; and

repeating the steps of claim 1 if the derived acceleration value and the measured longitudinal acceleration value differ more than a predetermined amount.

9 . The method of claim 8 wherein the comparison step includes performing a correlation function using the derived acceleration value and measured longitudinal acceleration value.

10 . The method of claim 7 wherein the first rotation angle is determined after detection of an operational event.

11 . An accelerometer device configured to perform a method for automatically aligning three accelerometer axes corresponding to an accelerometer device coordinate frame with three vehicle axes corresponding to a coordinate frame of a vehicle, the steps of the method comprising:

determining second and third rotation angles;

retrieving a course signal value from a positioning circuit associated with the accelerometer device; and

determining a first rotation angle when the course signal value indicates that the vehicle is traveling approximately in a straight line.

12 . The accelerometer device of claim 11 wherein the method further comprises determining that the vehicle is stationary before determining the second and third rotation angles.

13 . The accelerometer device of claim 11 wherein the step of determining the second and third rotation angles includes processing acceleration signal values measured from the accelerometer device along the axes of the accelerometer coordinate frame such that processing the accelerometer signal values corresponding to the x and y axes of the accelerometer coordinate frame with the rotation angles generates a resultant of zero acceleration along of the x and y axes of the vehicle coordinate frame, and wherein an accelerometer signal value corresponding to the z axis of the accelerometer coordinate frame indicates acceleration equal to acceleration due to gravity for the z axis of the vehicle coordinate frame.

14 . The accelerometer device of claim 11 wherein the method further comprises:

determining the three rotation angles a predetermined number of times, and storing to a memory device for each rotation angle an average of a current value thereof and a previous average corresponding to each of the given rotation angles.

15 . The accelerometer device of claim 14 wherein the method further comprises:

retrieving the stored average angle values from the memory device; and

applying the average angle values to the signal values corresponding to each of the respective accelerometer axes of the accelerometer device coordinate frame to transform each of the three acceleration signal values to acceleration values experienced by the vehicle along the respective three axes of the vehicle coordinate frame.

16 . The accelerometer device of claim 11 wherein the step of determining second and third rotation angles include determining first, second, and third Euler's rotation equations to transform coordinates in the accelerometer coordinate frame to the vehicle coordinate frame.

17 . The accelerometer device of claim 16 wherein the step of determining the first rotation angle includes determining the first derivative of the second Euler's rotation equation with respect to the first rotation angle, setting the first derivative of the second Euler's rotation equation with respect to the first rotation angle equal to zero, and solving for the first rotation angle using the already determined first and second rotation angles, and an accelerometer signal value corresponding to each of the axes of the accelerometer coordinate frame.

18 . The accelerometer device of claim 11 wherein the method further comprises:

sampling data from an onboard diagnostic information system signal indicative of the vehicle's speed;

determining a derived acceleration value representing the vehicle's acceleration from the sampled data indicative of the vehicle's speed;

processing accelerometer signal values corresponding to a y axis of the accelerometer device coordinate frame with the rotation angles to generate a measured longitudinal acceleration value of the vehicle;

comparing the derived acceleration value with the measured longitudinal acceleration value; and

repeating the steps of the method of claim 11 if the derived acceleration value and the measured longitudinal acceleration value differ more than a predetermined amount.

19 . The accelerometer device of claim 18 wherein the comparison step includes performing a correlation function using the derived acceleration value and measured longitudinal acceleration value.

20 . The accelerometer device of claim 17 wherein the first rotation angle is determined after detection of an operational event.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2018
From: VERIZON CONNECT INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 047469/0089 →
CHANGE OF NAME Recorded Apr 11, 2018
From: VERIZON TELEMATICS INC.
To: VERIZON CONNECT INC.
Reel/Frame 045911/0801 →
MERGER Recorded Feb 17, 2016
From: HTI IP, LLC
To: VERIZON TELEMATICS INC.
Reel/Frame 037845/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2010
From: KALINADHABHOTLA, DEEP
To: HTI IP, L.L.C.
Reel/Frame 025470/0397 →