IP Library Granted Patent US 10,712,362
Granted Patent B2
US 10,712,362 · App. 15/906,977 · Granted Jul 14, 2020

Calibrating sensor unit orientation for use in a vehicle monitoring system

Inventors: Slaven Sljivar (San Diego, CA); David Forney (La Jolla, CA); Mark Freitas (San Diego, CA); Daniel A. Deninger (Carlsbad, CA); Jeffrey Griswold (San Diego, CA); Jason Palmer (Carlsbad, CA)
Assignee: SmartDrive Systems, Inc.
G01P21/00G01C25/00G01C25/005G01P1/04G01P15/18G01P21/02
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,712,362
App. No.
15/906,977
Granted
Jul 14, 2020
Kind
B2
Abstract

This disclosure relates to a system and method for calibrating sensors upon installation in a vehicle. The system includes a sensor set configured to generate output signals conveying vectors of acceleration of the vehicle. The system determines a three-dimensional orientation of the sensor set in relation to the vehicle. The system converts output signals from the sensor set into vectors of acceleration of the vehicle.

Claims (42)

1. A system configured to calibrate orientation of an accelerometer in a vehicle that includes a sensor set, wherein the sensor set is configured to generate output signals conveying vectors of acceleration of the vehicle, wherein the sensor set has a three-dimensional orientation in relation to the vehicle, the system configured to couple with the vehicle, the system comprising:

one or more processors configured to:

determine a gravity vector, wherein the determination of the gravity vector is based on the output signals generated by the sensor set, and wherein the determination of the gravity vector is further based on a determination that the vehicle is stopped;

perform a comparison of a rate of acceleration of the vehicle with a threshold level of acceleration to determine whether a magnitude of the rate of acceleration of the vehicle has exceeded the threshold level of acceleration such that the magnitude of the rate of acceleration of the vehicle is sufficient to assume the vehicle is not turning left or right but moving straight;

determine the vehicle is longitudinally accelerating and not turning left or right, wherein the determination is based on the comparison of the rate of acceleration of the vehicle with the threshold level of acceleration, wherein the magnitude of the rate of acceleration of the vehicle has exceeded the threshold level of acceleration;

subsequent to the determination that the vehicle is longitudinally accelerating, determine a longitudinal vector of the vehicle based on the generated output signals; and

determine the three-dimensional orientation of the sensor set in relation to the vehicle, wherein determination of the three-dimensional orientation is based on the gravity vector and the longitudinal vector.

2. The system of claim 1 , wherein the one or more processors are further configured to:

convert output signals generated by the sensor set into one or more vectors of acceleration of the vehicle, wherein conversion is based on the three-dimensional orientation of the sensor set in relation to the vehicle.

3. The system of claim 2 , wherein conversion of the output signals includes multiplication of the output signals of the sensor set with an inverted rotation matrix.

4. The system of claim 1 , wherein the determination that the vehicle is stopped is based on a signal generated by a speed sensor of the vehicle, wherein the speed sensor is included in the sensor set of the vehicle.

5. The system of claim 1 , wherein the rate of acceleration of the vehicle is determined based on a signal generated by a speed sensor of the vehicle, wherein the speed sensor is included in the sensor set of the vehicle.

6. The system of claim 1 , wherein the determination that the magnitude of the rate of acceleration of the vehicle has exceeded the threshold level of acceleration is further based on a determination that the magnitude of the rate of acceleration has exceeded the threshold level for at least a specified duration.

7. The system of claim 1 , wherein the threshold level corresponds to at least 0.1 g.

8. The system of claim 1 , wherein determining the longitudinal vector includes a subtraction of the gravity vector from a current acceleration vector during a duration when the vehicle has been determined to be longitudinally accelerating.

9. The system of claim 1 , wherein the one or more processors are further configured to:

determine a lateral vector that is orthogonal to both the gravity vector and the longitudinal vector;

construct a rotation matrix based on the gravity vector, the longitudinal vector, and the lateral vector; and

invert the rotation matrix,

wherein determining the three-dimensional orientation of the sensor set in relation to the vehicle is based on the inverted rotation matrix.

10. The system of claim 9 , wherein determination of the lateral vector includes normalization of the longitudinal vector and performance of a cross product of the gravity vector and the longitudinal vector.

11. The system of claim 1 , wherein determination of the gravity vector is performed more than twice and results of the determination are aggregated.

12. The system of claim 1 , wherein determination of the longitudinal vector is performed repeatedly for a duration spanning at least 10 minutes and results of the determination are aggregated.

13. The system of claim 1 , wherein the vectors of acceleration of the vehicle include three orthogonal vectors of acceleration.

14. The system of claim 1 , wherein the sensor set includes the accelerometer.

15. The system of claim 1 , wherein the sensor set includes the accelerometer and a magnetometer.

16. The system of claim 1 , wherein the sensor set includes a three-axis accelerometer, a three-axis magnetometer, and a three-axis gyroscope.

17. A method to calibrate orientation of an accelerometer in a vehicle that includes a sensor set, wherein the sensor set generates output signals conveying vectors of acceleration of the vehicle, wherein the sensor set has a three-dimensional orientation in relation to the vehicle, the method comprising:

determining a gravity vector, wherein the determination of the gravity vector is based on the output signals generated by the sensor set, and wherein the determination of the gravity vector is further based on a determination that the vehicle is stopped;

performing a comparison of a rate of acceleration of the vehicle with a threshold level of acceleration to determine whether a magnitude of the rate of acceleration of the vehicle has exceeded the threshold level of acceleration such that the magnitude of the rate of acceleration of the vehicle is sufficient to assume the vehicle is not turning left or right but moving straight;

determining the vehicle is longitudinally accelerating and not turning left or right, wherein the determination is based on the comparison of the rate of acceleration of the vehicle with the threshold level of acceleration, wherein the magnitude of the rate of acceleration of the vehicle has exceeded the threshold level of acceleration;

subsequent to the determination that the vehicle is longitudinally accelerating, determining a longitudinal vector of the vehicle based on the generated output signals; and

determining the three-dimensional orientation of the sensor set in relation to the vehicle, wherein determining the three-dimensional orientation is based on the gravity vector and the longitudinal vector.

18. The method of claim 17 , further comprising:

converting output signals generated by the sensor set into one or more vectors of acceleration of the vehicle, wherein conversion is based on the three-dimensional orientation of the sensor set in relation to the vehicle.

19. The method of claim 18 , further comprising:

determining a lateral vector that is orthogonal to the gravity vector and the longitudinal vector;

constructing a rotation matrix based on the gravity vector, the longitudinal vector, and the lateral vector; and

inverting the rotation matrix,

wherein determining the three-dimensional orientation of the sensor set in relation to the vehicle is based on the inverted rotation matrix, and

wherein converting the output signals includes multiplying the output signals of the sensor set with the inverted rotation matrix.

20. The method of claim 17 , wherein the determination that the vehicle is stopped is based on a signal generated by a speed sensor of the vehicle, wherein the speed sensor is included in the sensor set of the vehicle, wherein the rate of acceleration of the vehicle is determined based on the signal generated by the speed sensor of the vehicle, and wherein the determination that the magnitude of the rate of acceleration of the vehicle has exceeded the threshold level of acceleration is further based on a determination that the magnitude of the rate of acceleration has exceeded the threshold level for at least a specified duration.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056598 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058175/0775 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056601 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 058174/0907 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 056601/0630 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 056598/0059 →
SECURITY INTEREST RELEASE (REEL/FRAME: 054236/0435) Recorded Jun 8, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS GRANTEE
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 056518/0845 →
SECURITY INTEREST RELEASE (REEL/FRAME: 054236/0320) Recorded Jun 8, 2021
From: BARCLAYS BANK PLC, AS GRANTEE
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 056520/0944 →
SECURITY INTEREST Recorded Oct 6, 2020
From: SMARTDRIVE SYSTEMS, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 054236/0320 →
TERMINATION AND RELEASE OF GRANT OF A SECURITY INTEREST - PATENTS Recorded Oct 6, 2020
From: TCS TALENTS, LLC, AS THE COLLATERAL AGENT
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 053983/0525 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: SMARTDRIVE SYSTEMS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054236/0435 →
RELEASE OF SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Sep 23, 2019
From: ALLY BANK
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 050460/0598 →
SECURITY INTEREST Recorded Sep 3, 2019
From: SMARTDRIVE SYSTEMS, INC.
To: TCS TALENTS, LLC, AS THE COLLATERAL AGENT
Reel/Frame 050255/0071 →
RELEASE OF SECURITY INTEREST Recorded Sep 3, 2019
From: ALLY BANK
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 050254/0893 →
RELEASE OF SECURITY INTEREST Recorded Sep 3, 2019
From: ORIX GROWTH CAPITAL, LLC
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 050254/0872 →
SECURITY INTEREST Recorded Feb 15, 2019
From: SMARTDRIVE SYSTEMS, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 048352/0843 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Feb 11, 2019
From: SMARTDRIVE SYSTEMS, INC.
To: ALLY BANK
Reel/Frame 048302/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2018
From: SLJIVAR, SLAVEN; FORNEY, DAVID; FREITAS, MARK; DENINGER, DANIEL A.; GRISWOLD, JEFFREY; PALMER, JASON
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 045055/0715 →
Continuity (2)
Continuation 15583854 · May 1, 2017
Related Publication 20180313868A1 · Nov 1, 2018