IP Library Granted Patent US 11,662,440
Granted Patent B2
US 11,662,440 · App. 17/749,968 · Granted May 30, 2023

Movement profiles for smart scanning using galvonometer mirror inside LiDAR scanner

Inventors: Yufeng Li (Milpitas, CA); Yimin Li (Cupertino, CA); Rui Zhang (Palo Alto, CA); Barry Loveridge (Sunnyvale, CA); Haosen Wang (Sunnyvale, CA); Junwei Bao (Los Altos, CA); Peng Wan (Fremont, CA); Gang Zhou (San Jose, CA)
Assignee: Innovusion, Inc.
G01S7/4817G01S7/4814G01S17/10G01S17/894G01S17/931G02B26/105
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,662,440
App. No.
17/749,968
Granted
May 30, 2023
Kind
B2
Abstract

A light detection and ranging (LiDAR) scanning system is provided. The system comprises a light steering device; a galvanometer mirror controllable to oscillate between two angular positions; and a plurality of transmitter channels configured to direct light to the galvanometer mirror. The plurality of transmitter channels are separated by an angular channel spacing from one another. The system further comprises a control device. Inside an end-of-travel region, the control device controls the galvanometer mirror to move based on a first mirror movement profile. Outside the end-of-travel region, the control device controls the galvanometer mirror to move based on a second mirror movement profile. The second mirror movement profile is different from the first mirror-movement profile. Movement of the galvanometer mirror based on the first mirror movement profile facilitates minimizing instances of scanlines corresponding to the end-of-travel region having a pitch exceeding a first target pitch.

Claims (80)

1. A light detection and ranging (LiDAR) scanning system, comprising:

a light steering device;

a galvanometer mirror controllable to oscillate between two angular positions;

a plurality of transmitter channels configured to direct light to the galvanometer mirror, the plurality of transmitter channels being separated by an angular channel spacing from one another;

a control device including one or more processors, memory, and processor-executable instructions stored in memory, the processor-executable instructions comprising instructions for:

inside an end-of-travel region of an oscillation range of the galvanometer mirror, controlling the galvanometer mirror to move based on a first mirror movement profile, the end-of-travel region of the oscillation range of the galvanometer mirror comprising a first part within a first threshold angular distance of a first of the two angular positions and a second part within a second threshold angular distance of a second of the two angular positions; and

outside the end-of-travel region, controlling the galvanometer mirror to move based on a second mirror movement profile, the second mirror movement profile being different from the first mirror-movement profile;

wherein movement of the galvanometer mirror based on the first mirror movement profile facilitates minimizing instances of scanlines corresponding to the end-of-travel region having a pitch exceeding a first target pitch.

2. The system of claim 1 , wherein the first mirror movement profile comprises a first galvanometer mirror speed-time relation, wherein the second mirror movement profile comprises a second galvanometer mirror speed-time relation, and wherein the first mirror movement profile is associated with a slower movement speed than the second mirror-movement profile.

3. The system of claim 1 , wherein the angular channel spacing is greater than the first target pitch.

4. The system of claim 3 , wherein the angular channel spacing is an integer multiple of the first target pitch.

5. The system of claim 1 , wherein the processor-executable instructions comprise further instructions for:

synchronizing movement of the light steering device with the movement of the galvanometer mirror.

6. The system of claim 1 , wherein a scan cycle of the galvanometer mirror corresponds to an integer multiple of a rotation cycle of the light steering device.

7. The system of claim 1 , wherein the processor-executable instructions comprise further instructions for:

receiving the first mirror movement profile, wherein the first mirror movement profile is configured based on the first target pitch and a quantity of the transmitter channels of the plurality of transmitter channels.

8. The system of claim 1 , wherein the processor-executable instructions comprise further instructions for:

receiving the second mirror movement profile, wherein the second mirror movement profile is configured based on the first target pitch and a quantity of the transmitter channels of the plurality of transmitter channels.

9. The system of claim 1 , wherein the processor-executable instructions comprise further instructions for:

receiving position feedback data of the galvanometer mirror; and

determining, based on the position feedback data of the galvanometer mirror, whether the galvanometer mirror is located inside or outside the end-of-travel region.

10. The system of claim 1 , wherein the first target pitch is determined based on at least one of:

a maximum LiDAR detection distance outside of a region of interest (ROI),

a reflection rate outside of the ROI,

a horizontal direction field-of-view (FOV) requirement outside of the ROI,

a vertical direction FOV requirement outside of the ROI,

an horizontal direction angular resolution outside of the ROI, and

a vertical direction angular resolution outside of the ROI.

11. The system of claim 1 , wherein the processor-executable instructions comprise further instructions for:

outside the end-of-travel region and inside a region of interest (ROI), controlling the galvanometer mirror to move based on a third mirror movement profile, the third mirror movement profile being different from the second mirror movement profile,

wherein movement of the galvanometer mirror based on the third mirror movement profile facilitates obtaining scanlines corresponding to the ROI having a second target pitch.

12. The system of claim 11 , wherein the processor-executable instructions comprise further instructions for:

receiving the third mirror movement profile, wherein the third mirror movement profile is configured based on a second target pitch and a quantity of the transmitter channels of the plurality of transmitter channels.

13. The system of claim 11 , wherein the second target pitch is smaller than the first target pitch.

14. The system of claim 11 , wherein the processor-executable instructions comprise further instructions for:

receiving position feedback data of the galvanometer mirror; and

determining, based on the position feedback data of the galvanometer mirror, whether the galvanometer mirror is located inside or outside the ROI.

15. The system of claim 11 , wherein the second target pitch is determined based on at least one of:

a maximum LiDAR detection distance inside of the ROI,

a reflection rate inside of the ROI,

a horizontal direction field-of-view (FOV) requirement inside of the ROI,

a vertical direction FOV requirement inside of the ROI,

an horizontal direction angular resolution inside of the ROI, and

a vertical direction angular resolution inside of the ROI.

16. The system of claim 11 , wherein the ROI is a region between a third threshold angular distance from the first of the two angular positions and a fourth threshold angular distance from the second of the two angular positions.

17. The system of claim 11 , wherein the processor-executable instructions comprises further instructions for:

determining the ROI based on one or more dynamic vehicle scanning requirements.

18. The system of claim 11 , wherein a range of the ROI is a multiplication of the angular channel spacing and a quantity of the transmitter channels of the plurality of transmitter channels.

19. The system of claim 11 , wherein movement of the galvanometer mirror based on the second mirror movement profile and the third mirror movement profile further facilitates minimizing instances of scanline overlapping between scanlines obtained by scanning outside of the ROI and scanlines obtained by scanning inside the ROI.

20. A method for performing scan using a light detection and ranging (LiDAR) system, the method being performed by one or more processors and memory, the method comprising:

inside an end-of-travel region of an oscillation range of the galvanometer mirror, controlling the galvanometer mirror to move based on a first mirror movement profile, the end-of-travel region of the oscillation range of the galvanometer mirror comprising a first part within a first threshold angular distance of a first of the two angular positions and a second part within a second threshold angular distance of a second of the two angular positions; and

outside the end-of-travel region, controlling the galvanometer mirror to move based on a second mirror movement profile, the second mirror movement profile being different from the first mirror-movement profile;

wherein movement of the galvanometer mirror based on the first mirror movement profile facilitates minimizing instances of scanlines corresponding to the end-of-travel region having a pitch exceeding a first target pitch.

21. The method of claim 20 , wherein the first mirror movement profile comprises a first galvanometer mirror speed-time relation, wherein the second mirror movement profile comprises a second galvanometer mirror speed-time relation, and wherein the first mirror movement profile is associated with a slower movement speed than the second mirror-movement profile.

22. The method of claim 20 , wherein the angular channel spacing is greater than the first target pitch.

23. The method of claim 22 , wherein the angular channel spacing is an integer multiple of the first target pitch.

24. The method of claim 20 , further comprising:

synchronizing movement of a light steering device with the movement of the galvanometer mirror.

25. The method of claim 20 , further comprising:

receiving the first mirror movement profile, wherein the first mirror movement profile is configured based on the first target pitch and a quantity of a plurality of transmitter channels of the LiDAR system; and

receiving the second mirror movement profile, wherein the second mirror movement profile is configured based on the first target pitch and a quantity of a plurality of transmitter channels of the LiDAR system.

26. The method of claim 20 , further comprising:

outside the end-of-travel region and inside a region of interest (ROI), controlling the galvanometer mirror to move based on a third mirror movement profile, the third mirror movement profile being different from the second mirror movement profile,

wherein movement of the galvanometer mirror based on the third mirror movement profile facilitates obtaining scanlines corresponding to the ROI having a second target pitch.

27. The method of claim 26 , further comprising:

receiving the third mirror movement profile, wherein the third mirror movement profile is configured based on a second target pitch and a quantity of a plurality of transmitter channels of the LiDAR system; and

wherein the second target pitch is smaller than the first target pitch.

28. The method of claim 27 , wherein movement of the galvanometer mirror based on the second mirror movement profile and the third mirror movement profile further facilitates minimizing instances of scanline overlapping between scanlines obtained by scanning outside of the ROI and scanlines obtained by scanning inside the ROI.

29. A non-transitory computer readable medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to perform a process including:

inside an end-of-travel region of an oscillation range of the galvanometer mirror, controlling the galvanometer mirror to move based on a first mirror movement profile, the end-of-travel region of the oscillation range of the galvanometer mirror comprising a first part within a first threshold angular distance of a first of the two angular positions and a second part within a second threshold angular distance of a second of the two angular positions; and

outside the end-of-travel region, controlling the galvanometer mirror to move based on a second mirror movement profile, the second mirror movement profile being different from the first mirror-movement profile;

wherein movement of the galvanometer mirror based on the first mirror movement profile facilitates minimizing instances of scanlines corresponding to the end-of-travel region having a pitch exceeding a first target pitch.

30. A vehicle comprising a light detection and ranging (LiDAR) scanning system, the LiDAR system comprising:

a light steering device;

a galvanometer mirror controllable to oscillate between two angular positions;

a plurality of transmitter channels configured to direct light to the galvanometer mirror, the plurality of transmitter channels being separated by an angular channel spacing from one another;

a control device including one or more processors, memory, and processor-executable instructions stored in memory, the processor-executable instructions comprising instructions for:

inside an end-of-travel region of an oscillation range of the galvanometer mirror, controlling the galvanometer mirror to move based on a first mirror movement profile, the end-of-travel region of the oscillation range of the galvanometer mirror comprising a first part within a first threshold angular distance of a first of the two angular positions and a second part within a second threshold angular distance of a second of the two angular positions; and

outside the end-of-travel region, controlling the galvanometer mirror to move based on a second mirror movement profile, the second mirror movement profile being different from the first mirror-movement profile;

wherein movement of the galvanometer mirror based on the first mirror movement profile facilitates minimizing instances of scanlines corresponding to the end-of-travel region having a pitch exceeding a first target pitch.

Assignments (2)
CHANGE OF NAME Recorded Feb 22, 2024
From: INNOVUSION, INC.
To: SEYOND, INC.
Reel/Frame 066660/0957 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2022
From: LI, YUFENG; LI, YIMIN; ZHANG, RUI; LOVERIDGE, BARRY; WANG, HAOSEN; BAO, JUNWEI; WAN, PENG; ZHOU, GANG
To: INNOVUSION, INC.
Reel/Frame 060198/0576 →
Continuity (2)
Provisional Application 63191891 · May 21, 2021
Related Publication 20220373655A1 · Nov 24, 2022