IP Library Granted Patent US 10,466,269
Granted Patent B2
US 10,466,269 · App. 13/770,917 · Granted Nov 5, 2019

Systems and methods for low latency 3-axis accelerometer calibration

View Patent ↗
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 10,466,269
App. No.
13/770,917
Granted
Nov 5, 2019
Kind
B2
Abstract

Systems and methods for low-latency calibration of the alignment of 3-axis accelerometers in accordance embodiments of the invention are disclosed. In one embodiment of the invention, a telematics system includes a processor, an acceleration sensor, a velocity sensor, and a memory configured to store an acceleration alignment application, wherein the acceleration alignment application configures the processor to determine vehicular forward acceleration information and vehicular lateral acceleration information, calculate a lateral acceleration vector, a forward acceleration vector, and a vertical acceleration vector using a forward incline vector and a lateral incline vector determined using the vehicular forward acceleration information and vehicular lateral acceleration information.

Claims (42)

1. A telematics system, comprising:

a processor;

a global positioning system (GPS) receiver coupled to the processor and configured to determine a vehicle's information;

an acceleration sensor connected to the processor and configured to determine acceleration information samples comprising forward acceleration information along a forward axis, lateral acceleration information along a lateral axis, and vertical acceleration information along a vertical axis, wherein the forward axis, lateral axis, and vertical axis of the acceleration sensor are misaligned from a vehicular forward axis, a vehicular lateral axis, and a vehicular vertical axis;

a velocity sensor connected to the processor and configured to determine heading information and velocity information along the vehicular forward axis; and

a memory connected to the processor and storing an acceleration alignment application;

wherein the processor, on reading the acceleration alignment application, is directed to:

obtain at least one velocity information sample using the velocity sensor;

obtain at least one acceleration information sample using the acceleration sensor;

calculate a lateral incline vector by computing the cross product of the velocity information along the vehicular forward axis described in the at least one velocity information sample and a calibrated forward vector;

calculate a lateral acceleration vector based on the lateral incline vector and the calibrated forward vector;

calculate a forward incline vector by computing the cross product of the lateral incline vector and the lateral acceleration information described in the acceleration information sample;

calculate a forward acceleration vector using the forward incline vector and the lateral acceleration vector;

map the forward axis of the acceleration sensor to the vehicular forward axis based on the lateral incline vector and the lateral acceleration vector, thereby calibrating the orientation of the accelerometer so that the forward axis of the acceleration sensor corresponds to the vehicular forward axis; and

report the vehicle's status including location, heading, velocity, and acceleration using the calibrated data from the acceleration sensor to correct for GPS receiver errors.

2. The system of claim 1 , wherein the calibrated forward vector aligns the vehicular forward axis with the forward axis.

3. The system of claim 2 , wherein:

the processor is further directed to determine the vehicular lateral axis using the heading information and the vehicular forward acceleration information; and

the calibrated forward vector further aligns the vehicular lateral axis with the lateral axis.

4. The system of claim 1 , wherein the lateral acceleration vector is the normalized cross product of the calibrated forward vector and the lateral incline vector.

5. The system of claim 1 , wherein the forward acceleration vector is the normalized cross product of the forward incline vector and the lateral acceleration vector.

6. The system of claim 1 , wherein the processor is further directed to calculate the vertical acceleration vector using the lateral acceleration vector and the forward acceleration vector.

7. The system of claim 6 , wherein the vertical acceleration vector is the normalized cross product of the lateral acceleration vector and the forward acceleration vector.

8. The system of claim 1 , wherein the acceleration sensor comprises a 3-axis accelerometer.

9. A method for a telematics system, wherein the telematics system comprises an acceleration sensor, a processor, a global positioning system (GPS) receiver and a memory and the telematics system is mounted in a vehicle, wherein a forward axis, a lateral axis, and a vertical axis of the acceleration sensor is respectively misaligned from a vehicular forward axis, a vehicular lateral axis, and a vehicular vertical axis, the method comprising:

obtaining at least one velocity information sample using the telematics system;

obtaining at least one acceleration information sample using the telematics system;

calculating a lateral incline vector by computing the cross product of velocity information along the vehicular forward axis described in the at least one velocity information sample and a calibrated forward vector using the telematics system;

calculating a lateral acceleration vector based on the lateral incline vector and the calibrated forward vector using the telematics system;

calculating a forward incline vector by computing the cross product of the lateral incline vector and the lateral acceleration information described in the acceleration information sample using the telematics system;

calculating a forward acceleration vector using the forward incline vector and the lateral acceleration vector using the telematics system;

mapping the forward axis of the acceleration sensor to the vehicular forward axis based on the lateral incline vector and the lateral acceleration vector, thereby calibrating the orientation of the accelerometer so that the forward axis of the acceleration sensor corresponds to the vehicular forward axis using the telematics system; and

reporting the vehicle's status including location, heading, velocity, and acceleration using the calibrated data from the acceleration sensor to correct for GPS receiver errors.

10. The method of claim 9 , wherein the calibrated forward vector aligns the vehicular forward axis with the forward axis using the telematics system.

11. The method of claim 10 , further comprising:

determining a vehicular lateral axis using the telematics system; and

aligning the vehicular lateral axis with the lateral axis using the forward vector using the telematics system.

12. The method of claim 9 , wherein calculating the lateral acceleration vector further comprises calculating a normalized cross product of the forward vector and the lateral incline vector using the telematics system.

13. The method of claim 9 , wherein calculating the forward acceleration vector further comprises calculating a normalized cross product of the forward incline vector and the lateral acceleration vector using the telematics system.

14. The method of claim 9 , wherein calculating the vertical acceleration vector is based on the lateral acceleration vector and the forward acceleration vector using the telematics system.

15. The method of claim 14 , wherein the calculating the vertical acceleration vector further comprises calculating the normalized cross product of the lateral acceleration vector and the forward acceleration vector using the telematics system.

16. The method of claim 9 , further comprising determining an acceleration sensor vector comprising the forward acceleration information, the lateral acceleration information, and vertical acceleration information using the telematics system.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CALAMP CORP.; CALAMP WIRELESS NETWORKS CORPORATION; SYNOVIA SOLUTIONS LLC
Reel/Frame 068604/0284 →
PATENT SECURITY AGREEMENT Recorded Dec 18, 2023
From: CALAMP CORP.; CALAMP WIRELESS NETWORKS CORPORATION; SYNOVIA SOLUTIONS LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 066061/0946 →
PATENT SECURITY AGREEMENT Recorded Dec 18, 2023
From: CALAMP CORP.; CALAMP WIRELESS NETWORKS CORPORATION; SYNOVIA SOLUTIONS LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 066062/0303 →
RELEASE OF SECURITY INTEREST Recorded Dec 18, 2023
From: PNC BANK, NATIONAL ASSOCIATION
To: CALAMP CORP
Reel/Frame 066059/0252 →
SECURITY INTEREST Recorded Jul 14, 2022
From: CALAMP CORP.; CALAMP WIRELESS NETWORKS CORPORATION; SYNOVIA SOLUTIONS LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 060651/0651 →
SECURITY INTEREST Recorded Apr 4, 2018
From: CALAMP CORP.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045853/0023 →
RELEASE OF SECURITY INTEREST Recorded Dec 1, 2017
From: PACIFIC WESTERN BANK
To: CALAMP CORP.
Reel/Frame 044275/0347 →