IP Library Granted Patent US 11,209,456
Granted Patent B2
US 11,209,456 · App. 16/283,529 · Granted Dec 28, 2021

Integrated movement measurement unit

Inventors: Jonathan Oliver Nichols (San Francisco, CA); Mayur Nitinbhai Shah (Pleasanton, CA)
Assignee: Woven Planet North America, Inc.
G01P21/00G01C21/1652G01S7/497G01S7/4972G01S17/86G01C21/165G01C25/00G01C25/005
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 11,209,456
App. No.
16/283,529
Granted
Dec 28, 2021
Kind
B2
Abstract

In one embodiment, a system includes an inertial measurement unit, a lidar sensor, and one or more processors configured to perform operations. The operations include receiving data from the lidar sensor. The operations include determining movement data based on the data received from the lidar sensor. The operations include receiving data from the inertial measurement unit. The operations include determining, based on the movement data and the data received from the inertial measurement unit, one or more calibration factors for the inertial measurement unit. The operations include applying the one or more calibration factors to a measurement received from the inertial measurement unit.

Claims (69)

1. A system, comprising:

an inertial measurement unit;

a lidar sensor; and

one or more processors configured to perform operations comprising:

receiving data from the lidar sensor;

determining movement data based on the data received from the lidar sensor, the movement data comprising a first rotational measurement of the lidar sensor;

receiving data from the inertial measurement unit;

determining, based on the movement data and the data received from the inertial measurement unit, one or more calibration factors for calibrating the inertial measurement unit, wherein determining the one or more calibration factors comprises calculating, based on the first rotational measurement, a scale factor for a second rotational measurement received from the inertial measurement unit; and

applying the one or more calibration factors to a measurement received from the inertial measurement unit.

2. The system of claim 1 , wherein:

the movement data comprises a first translational acceleration measurement; and

determining, based on the movement data and the data received from the inertial measurement unit, one or more calibration factors for the inertial measurement unit further comprises calculating, based on the first translational acceleration measurement, a bias for a second translational acceleration measurement received from the inertial measurement unit.

3. The system of claim 1 , wherein the first rotational measurement or second rotational measurement comprises a rotational rate measurement.

4. The system of claim 1 , wherein:

the lidar sensor and the inertial measurement unit are associated with a vehicle, and

determining, based on the movement data and the data received from the inertial measurement unit, one or more calibration factors for the inertial measurement unit further comprises:

determining, based on the movement data, that the vehicle is stationary; and

determining, based on data received from the inertial measurement unit, a translational bias detected by the inertial measurement unit.

5. The system of claim 1 , wherein:

the lidar sensor and the inertial measurement unit are included in a shared housing of a movement measurement unit; and

the inertial measurement unit is coupled with the lidar sensor such that the lidar sensor and inertial measurement unit rotate together.

6. The system of claim 5 , wherein the inertial measurement unit is mounted on top of the lidar sensor; and

rotation of the inertial measurement unit and the lidar sensor is driven by a shared motor.

7. The system of claim 5 , wherein:

the lidar sensor comprises an optical encoder that measures a rotational rate of the lidar sensor; and

determining, based on the movement data and the data received from the inertial measurement unit, one or more calibration factors for the inertial measurement unit further comprises determining a scale factor between a first rotational rate received from the optical encoder of the lidar sensor and a second rotational rate received from the inertial measurement unit.

8. The system of claim 1 , wherein the inertial measurement unit and lidar sensor share a clock signal.

9. The system of claim 1 , wherein the processors are further configured to perform operations comprising:

determining, based on the movement data, that the lidar sensor is stationary; and

causing the inertial measurement unit to become coupled with the lidar sensor such that the lidar sensor and the inertial measurement unit rotate together, wherein the one or more processors are configured to determine the scale factor for the second rotational measurement of the inertial measurement unit after causing the inertial measurement unit to become coupled with the lidar sensor.

10. The system of claim 9 , wherein the processors are further configured to perform operations comprising:

causing the inertial measurement unit to become decoupled from the lidar sensor, such that the lidar sensor and the inertial measurement unit no longer rotate together.

11. The system of claim 1 , wherein applying the one or more calibration factors to the measurement received from the inertial measurement unit comprises:

identifying the measurement from data received from the inertial measurement unit;

calculating a calibrated measurement based on the one or more calibration factors and the measurement; and

substituting the calibrated measurement for future uses of the measurement.

12. One or more computer-readable non-transitory storage media embodying software that is operable when executed to cause one or more processors to perform operations comprising:

receiving data from a lidar sensor;

determining movement data based on the data received from the lidar sensor, the movement data comprising a first rotational measurement of the lidar sensor;

receiving data from an inertial measurement unit;

determining, based on the movement data and the data received from the inertial measurement unit, one or more calibration factors for calibrating the inertial measurement unit wherein determining the one or more calibration factors comprises calculating, based on the first rotational measurement, a scale factor for a second rotational measurement received from the inertial measurement unit; and

applying the one or more calibration factors to a measurement received from the inertial measurement unit.

13. The one or more computer-readable non-transitory storage media of claim 12 , wherein:

the movement data comprises a first translational acceleration measurement; and

determining, based on the movement data and the data received from the inertial measurement unit, one or more calibration factors for the inertial measurement unit further comprises calculating, based on the first translational acceleration measurement, a bias for a second translational acceleration measurement received from the inertial measurement unit.

14. The one or more computer-readable non-transitory storage media of claim 12 , wherein the first rotational measurement or second rotational measurement comprises a rotational rate measurement.

15. The one or more computer-readable non-transitory storage media of claim 12 , wherein:

the lidar sensor and the inertial measurement units are associated with a vehicle, and

determining, based on the movement data and the data received from the inertial measurement unit, one or more calibration factors for the inertial measurement unit further comprises:

determining, based on the movement data, that the vehicle is stationary; and

determining, based on data received from the inertial measurement unit, a translational bias detected by the inertial measurement unit.

16. The one or more computer-readable non-transitory storage media of claim 12 , wherein:

the lidar sensor and the inertial measurement unit are included in a shared housing of a movement measurement unit; and

the inertial measurement unit is coupled with the lidar sensor such that the lidar sensor and the inertial measurement unit rotate together.

17. A method by a computing system, comprising:

receiving data from a lidar sensor;

determining movement data based on the data received from the lidar sensor, the movement data comprising a first rotational measurement of the lidar sensor;

receiving data from an inertial measurement unit;

determining, based on the movement data and the data received from the inertial measurement unit, one or more calibration factors for calibrating the inertial measurement unit, wherein determining the one or more calibration factors comprises calculating, based on the first rotational measurement, a scale factor for a second rotational measurement received from the inertial measurement unit; and

applying the one or more calibration factors to a measurement received from the inertial measurement unit.

18. The method of claim 17 , wherein:

the movement data comprises a first translational acceleration measurement; and

determining, based on the movement data and the data received from the inertial measurement unit, one or more calibration factors for the inertial measurement unit further comprises calculating, based on the first translational acceleration measurement, a bias for a second translational acceleration measurement received from the inertial measurement unit.

19. The method of claim 17 , wherein the first rotational measurement or second rotational measurement comprises a rotational rate measurement.

20. The method of claim 17 , wherein:

the lidar sensor and the inertial measurement units are associated with a vehicle; and

determining, based on the movement data and the data received from the inertial measurement unit, one or more calibration factors for the inertial measurement unit further comprises:

determining, based on the movement data, that the vehicle is stationary; and

determining, based on data received from the inertial measurement unit, a translational bias detected by the inertial measurement unit.

Assignments (4)
CHANGE OF NAME Recorded Jun 22, 2023
From: WOVEN PLANET NORTH AMERICA, INC.
To: WOVEN BY TOYOTA, U.S., INC.
Reel/Frame 064065/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2021
From: LYFT, INC.; BLUE VISION LABS UK LIMITED
To: WOVEN PLANET NORTH AMERICA, INC.
Reel/Frame 056927/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2021
From: LYFT, INC.; MAGNA AUTONOMOUS SYSTEMS, LLC
To: LYFT, INC.; MAGNA AUTONOMOUS SYSTEMS, LLC
Reel/Frame 057434/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2019
From: NICHOLS, JONATHAN OLIVER; SHAH, MAYUR NITINBHAI
To: LYFT, INC.
Reel/Frame 048438/0874 →
Cited By (1)
US 12,504,523