Method and system for ladar transmission with closed loop feedback control of dynamic scan patterns
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G01C-003/08
G01S-007/484
G01S-017/89
G01S-017/10
G01S-007/481
G01S-007/486
G01S-017/87
G01S-017/42
G01S-017/93
G01S-007/499
G01S-017/02
출원번호
US-0827163
(2015-08-14)
등록번호
US-10078133
(2018-09-18)
발명자
/ 주소
Dussan, Luis Carlos
출원인 / 주소
AEYE, INC.
대리인 / 주소
Thompson Coburn LLP
인용정보
피인용 횟수 :
2인용 특허 :
32
초록
Various embodiments are disclosed for improved scanning ladar transmission, including but not limited to an example embodiment where closed loop feedback control is used to finely control mirror scan positions.
대표청구항▼
1. A method comprising: processing a shot list, the shot list comprising a plurality of range points for targeting by a scanning ladar transmission system;controlling a dynamic scan pattern for the scanning ladar transmission system by scanning a mirror to a plurality of mirror scan positions based
1. A method comprising: processing a shot list, the shot list comprising a plurality of range points for targeting by a scanning ladar transmission system;controlling a dynamic scan pattern for the scanning ladar transmission system by scanning a mirror to a plurality of mirror scan positions based on the processed shot list using closed loop feedback control of the mirror scan positions to target the range points of the processed shot list, wherein the mirror scan positions define where the scanning ladar transmission system is targeted; andtransmitting, by the controlled scanning ladar transmission system, a plurality of ladar pulses toward the range points of the processed shot list in accordance with the dynamic scan pattern. 2. The method of claim 1 further comprising: receiving a priori data representative of an environmental scene;processing the a priori data;based on the processing, selecting a plurality of range points within the environmental scene to define a point group, the selected range points corresponding to less than all of the environmental scene, and the defined point group comprising the selected range points; andtranslating the point group into the shot list such that the shot list comprises less than all of the environmental scene; andwherein the steps of processing the a priori data, selecting, and generating are performed by a processor. 3. The method of claim 2 wherein the a priori data comprises an image of the environmental scene, the image comprising a plurality of image points, and wherein the selecting step comprises the processor applying a range point down selection algorithm to the image points to select a subset of the image points as the range points. 4. The method of claim 1 wherein the closed loop feedback control comprises closed loop optical feedback control. 5. The method of claim 4 wherein the controlling step comprises: applying a voltage waveform to the mirror to drive the mirror to the mirror scan positions;the method further comprising: implementing the closed loop optical feedback control by: targeting a feedback laser on the mirror as the mirror scans in response to the applied voltage waveform;detecting reflections of the feedback laser via a sensor;determining an error for the mirror scan positions based on the detected reflections; andadjusting the applied voltage waveform based on the determined error. 6. The method of claim 5 wherein the targeting step comprises targeting the feedback laser on a backside of the mirror. 7. The method of claim 5 wherein the targeting step comprises targeting the feedback laser on a frontside of the mirror via a first beam combiner positioned between a ladar pulse source and an incoming path to the mirror; and wherein the detecting step comprises directing the reflections to the sensor via a beam splitter positioned between an outgoing path from the mirror and the sensor. 8. The method of claim 4 wherein the mirror comprises a slow axis mirror that scans in a point-to-point mode based on the processed shot list. 9. The method of claim 1 wherein the closed loop feedback control comprises closed loop capacitive feedback control. 10. The method of claim 1 wherein the scanning ladar transmission system comprises a first mirror and a second mirror; wherein the controlling step comprises scanning the first and second mirrors to a plurality of mirror scan positions based on the processed shot list using closed loop feedback control of the mirror scan positions for the first and second mirrors to target the range points of the processed shot list, wherein the scan positions for the first and second mirrors define where the scanning ladar transmission system is targeted. 11. The method of claim 1 wherein the mirror comprises a first mirror and a second mirror, the first mirror scanning with respect to a first axis for targeting the scanning ladar transmission system along the first axis, the second mirror scanning with respect to a second axis that is orthogonal to the first axis for targeting the scanning ladar transmission system along the second axis, wherein the combination of the mirror scan positions for the first and second mirrors defines the range points to which the scanning ladar transmission system is targeted. 12. The method of claim 11 wherein the first and second mirrors comprise microelectromechanical systems (MEMS) mirrors. 13. The method of claim 11 wherein the first mirror comprises a spinning polygon mirror, and wherein the second mirror comprises a microelectromechanical systems (MEMS) mirror. 14. The method of claim 13 wherein the scanning ladar transmission system further comprises a plurality of laser sources and at least one additional MEMS mirror that scans along the first axis, the method further comprising: operating the scanning ladar transmission system as a multi-beam scanner using the plurality of laser sources. 15. The method of claim 11 wherein the controlling step comprises driving the first mirror with a control signal, wherein the control signal varies as a function of the targeted range points so that the first mirror scans in a targeted range point-to-targeted range point mode. 16. The method of claim 15 wherein the controlling step further comprises generating the control signal based on the range points on the shot list. 17. The method of claim 16 further comprising: a processor analyzing scene data for a field of view of a frame;a processor selecting the range points to be targeted from among a plurality of possible range points within the field of view based on the analyzed scene data, wherein the selected range points are included in the shot list. 18. The method of claim 17 wherein the selected range points are a subset of the possible range points within the field of view of the frame so that the scanning ladar transmission system does not scan and transmit ladar pulses over the full field of view of the frame. 19. The method of claim 17 wherein the analyzing and selecting steps comprise a processor applying a range point down selection algorithm to the scene data to select the range points to be targeted. 20. The method of claim 15 wherein the first mirror serves as a slow axis mirror and the second mirror serves as a fast axis mirror. 21. The method of claim 1 wherein the dynamic scan pattern includes interline skipping based on the processed shot list. 22. The method of claim 21 further comprising; generating the shot list to define the dynamic scan pattern. 23. The method of claim 21 wherein the mirror comprises a first mirror and a second mirror, the first mirror scanning with respect to a first axis for targeting the scanning ladar transmission system along the first axis, the second mirror scanning with respect to a second axis that is orthogonal to the first axis for targeting the scanning ladar transmission system along the second axis, wherein the combination of the mirror scan positions for the first and second mirrors defines the range points to which the scanning ladar transmission system is targeted; and wherein the controlling step comprises: scanning the first mirror in a plurality of directions a plurality of directions in a resonant mode; andscanning the second mirror in a plurality of directions in a point-to-point mode based on the processed shot list. 24. The method of claim 21 wherein the mirror comprises a first mirror and a second mirror, the first mirror scanning with respect to a first axis for targeting the scanning ladar transmission system along the first axis, the second mirror scanning with respect to a second axis that is orthogonal to the first axis for targeting the scanning ladar transmission system along the second axis, wherein the combination of the mirror scan positions for the first and second mirrors defines the range points to which the scanning ladar transmission system is targeted; and wherein the controlling step comprises: scanning the first mirror in one direction in a non-resonant mode; andscanning the second mirror in a plurality of directions in a point-to-point mode based on the processed shot list. 25. The method of claim 24 wherein the first mirror comprises a spinning polygon mirror. 26. The method of claim 1 wherein the dynamic scan pattern includes interline detouring based on the processed shot list. 27. The method of claim 26 wherein the mirror comprises a first mirror and a second mirror, the first mirror scanning with respect to a first axis for targeting the scanning ladar transmission system along the first axis, the second mirror scanning with respect to a second axis that is orthogonal to the first axis for targeting the scanning ladar transmission system along the second axis, wherein the combination of the mirror scan positions for the first and second mirrors defines the range points to which the scanning ladar transmission system is targeted; and wherein the controlling step comprises: scanning the first mirror in a plurality of directions a plurality of directions in a resonant mode; andscanning the second mirror in a plurality of directions in a point-to-point mode based on the processed shot list. 28. The method of claim 26 wherein the mirror comprises a first mirror and a second mirror, the first mirror scanning with respect to a first axis for targeting the scanning ladar transmission system along the first axis, the second mirror scanning with respect to a second axis that is orthogonal to the first axis for targeting the scanning ladar transmission system along the second axis, wherein the combination of the mirror scan positions for the first and second mirrors defines the range points to which the scanning ladar transmission system is targeted; and wherein the controlling step comprises: scanning the first mirror in one direction in a non-resonant mode; andscanning the second mirror in a plurality of directions in a point-to-point mode based on the processed shot list. 29. The method of claim 28 wherein the first mirror comprises a spinning polygon mirror. 30. The method of claim 1 wherein the dynamic scan pattern comprises an elliptical spiral dynamic scan pattern. 31. The method of claim 30 wherein the elliptical spiral dynamic scan pattern includes a member of the group consisting of interellipse skipping and interellipse detouring. 32. The method of claim 30 wherein the mirror comprises a first mirror and a second mirror, the first mirror scanning with respect to a first axis for targeting the scanning ladar transmission system along the first axis, the second mirror scanning with respect to a second axis that is orthogonal to the first axis for targeting the scanning ladar transmission system along the second axis, wherein the combination of the mirror scan positions for the first and second mirrors defines the range points to which the scanning ladar transmission system is targeted; and wherein the controlling step comprises: scanning the first mirror in two directions in a resonant mode based on the processed shot list; andscanning the second mirror in a plurality of directions in a resonant mode based on the processed shot list. 33. The method of claim 1 wherein the dynamic scan pattern comprises a macro dynamic scan pattern and a base dynamic scan pattern embedded within the macro dynamic scan pattern, wherein the macro dynamic scan pattern segments a scan area for the processed shot list into a plurality of blocks and wherein the scanning of range points on the processed shot list proceeds from block portion to block portion such that a plurality of the consecutively scanned block portions are for block portions of different blocks. 34. The method of claim 33 wherein the macro dynamic scan pattern operates to proceed from block portion to block portion consecutively for each of the blocks before returning to a block for which a block portion has already been scanned. 35. The method of claim 33 wherein the macro dynamic scan pattern operates to switch between the scanning of the block portions of two blocks successively until all of the block portions of the two blocks have been scanned before proceeding to additional blocks. 36. The method of claim 1 wherein the scan positions comprise scan angles. 37. An apparatus comprising: a scanning ladar transmission system, wherein the scanning ladar transmission system comprises: a beam scanner, the beam scanner including a mirror, wherein the beam scanner is configured to (1) scan the mirror to a plurality of mirror scan positions in response to a control signal, and (2) direct a plurality of incoming ladar pulses onto the scanning mirror for transmitting the ladar pulses toward a plurality of range points;a beam scanner controller, wherein the beam scanner controller is configured to generate the control signal for the beam scanner such that the control signal defines a dynamic scan pattern for the scanning ladar transmission system with respect to the range points; anda closed loop feedback system in operative communication with the beam scanner and the beam scanner controller, wherein the closed loop feedback control system is configured to (1) sense a plurality of actual mirror scan positions for the mirror and (2) provide a feedback signal to the beam scanner controller indicative of the actual mirror scan positions for the mirror, the feedback signal for use by the beam scanner controller to adjust the control signal in order to keep the transmitted ladar pulses on target toward the range points. 38. The apparatus of claim 37 wherein the closed loop feedback system comprises a closed loop optical feedback system. 39. The apparatus of claim 38 wherein the closed loop optical feedback system comprises: a feedback light source configured to direct light onto the scanning mirror; anda position detector configured to (1) sense a reflection of the directed light, and (2) generate data indicative of the actual scan positions for the mirror based on the sensed deflection. 40. The apparatus of claim 39 wherein the feedback light source is positioned to direct light onto a backside of the scanning mirror. 41. The apparatus of claim 39 wherein the closed loop optical feedback system further comprises a beam combiner and a beam splitter, the beam combiner positioned optically between a ladar pulse source and an incoming path to the scanning mirror, the beam splitter positioned optically between an outgoing path from the scanning mirror and the position detector; wherein the feedback light source is positioned to direct light onto a frontside of the scanning mirror via the beam combiner; andwherein the position detector is positioned to sense the reflection of the directed light via the beam splitter. 42. The apparatus of claim 37 wherein the mirror comprises a first mirror and a second mirror, wherein the beam scanner is further configured to, in response to the control signal, (1) scan the first mirror with respect to a first axis for targeting the scanning ladar transmission system along the first axis, and (2) scan the second mirror with respect to a second axis that is orthogonal to the first axis for targeting the scanning ladar transmission system along the second axis, wherein the combination of the mirror scan positions for the first and second mirrors defines the range points to which the scanning ladar transmission system is targeted. 43. The apparatus of claim 42 wherein the control signal comprises a first control signal and a second control signal, and wherein the beam scanner controller is further configured to (1) generate the first control signal in order to define the mirror scan positions for the first mirror, and (2) generate the second control signal in order to define the mirror scan positions for the second mirror. 44. The apparatus of claim 43 wherein the first and second mirrors comprise microelectromechanical systems (MEMS) mirrors. 45. The apparatus of claim 43 wherein the first mirror comprises a spinning polygon mirror, and wherein the second mirror comprises a microelectromechanical systems (MEMS) mirror. 46. The apparatus of claim 43 wherein the beam scanner controller is further configured to generate the first control signal to cause the first mirror to scan in a plurality of directions in a resonant mode. 47. The apparatus of claim 46 wherein the beam scanner controller is further configured to generate the second control signal to cause the second mirror to scan in a plurality of directions in a point-to-point mode. 48. The apparatus of claim 43 wherein the beam scanner controller is further configured to generate one of the control signals to cause the mirror controlled by that control signal to scan in a plurality of directions in a point-to-point mode. 49. The apparatus of claim 43 wherein the beam scanner controller is further configured to generate the first control signal to cause the first mirror to scan in one direction in a non-resonant mode. 50. The apparatus of claim 49 wherein the beam scanner controller is further configured to generate the second control signal to cause the second mirror to scan in a plurality of directions in a point-to-point mode. 51. The apparatus of claim 43 wherein the closed loop optical feedback system is further configured to (1) sense a plurality of actual mirror scan positions for the first and second mirrors, (2) provide a first feedback signal to the beam scanner controller indicative of the actual mirror scan positions for the first mirror, and (3) provide a second feedback signal to the beam scanner controller indicative of the actual mirror scan positions for the second mirror, the first and second feedback signals for use by the beam scanner controller to adjust, respectively, the first and second control signals in order to keep the transmitted ladar pulses on target toward the range points. 52. The apparatus of claim 51 wherein the beam scanner controller is further configured to adjust the first and second control signals via proportional-integral-derivative (PID) control. 53. The apparatus of claim 51 wherein the beam scanner controller is further configured to adjust the first and second control signals via inverse response waveforms. 54. The apparatus of claim 51 wherein the closed loop optical feedback system comprises: a single light source configured to direct light onto a frontside of the first mirror for use in detecting the mirror scan positions of both the first mirror and the second mirror, whereupon the directed light will be reflected to a frontside of the second mirror for further reflection therefrom;a beam splitter positioned to optically receive reflected light from the frontside of the second mirror, the beam splitter configured to direct a portion of the received light corresponding to the single light source onto a lens;the lens positioned to receive the receive the directed light portion from the beam splitter; anda two-axis position detector positioned to receive light from the lens, the two-axis position detector configured to, in response to the received light from the lens, generate data indicative of the actual mirror scan positions for the first and second mirrors. 55. The apparatus of claim 54 further comprising: a light source for the ladar pulse; anda beam combiner positioned optically between both (1) the ladar pulse light source and the first mirror, and (2) the single light source and the first mirror, wherein the beam combiner is configured to coalign the light from the ladar pulse light source and the single light source; andwherein the first beam splitter is configured to split a portion of the received reflected light corresponding to the ladar pulse from the portion of received reflected light corresponding to the single light source. 56. The apparatus of claim 43 wherein the closed loop optical feedback system is further configured to provide a feedback signal for adjusting only one of the control signals. 57. The apparatus of claim 43 wherein the beam scanner controller is further configured to (1) generate the first control signal to operate the first mirror as a fast axis mirror, and (2) generate the second control signal to operate the second mirror as a slow axis mirror. 58. The apparatus of claim 57 wherein the second mirror has a larger mirror area than the first mirror. 59. The apparatus of claim 42 wherein the control signal comprises a first control signal for the first mirror and a second control signal for the second mirror, wherein the first control signal varies as a function of the targeted range points so that the first mirror scans in a targeted range point-to-targeted range point mode. 60. The apparatus of claim 59 wherein the beam scanner controller is further configured to generate the first control signal based on a plurality of shots on a shot list, wherein the shots correspond to range points to be targeted by the ladar pulses, and wherein the first control signal varies as a function of the shots on the shot list so that the beam scanner targets the range points on a shot-by-shot basis. 61. The apparatus of claim 60 further comprising: a processor configured to select the range points to be targeted from among a plurality of possible range points within a field of view of a frame based on an analysis of scene data for the field of view, wherein the selected range points are included in the shot list. 62. The apparatus of claim 61 wherein the selected range points are a subset of the possible range points within the field of view of the frame so that the beam scanner does not scan and direct ladar pulses over the full field of view of the frame. 63. The apparatus of claim 61 wherein the processor is further configured to apply a range point down selection algorithm to the scene data to select the range points to be targeted. 64. The apparatus of claim 61 wherein the processor is part of the beam scanner controller. 65. The apparatus of claim 59 wherein the first mirror serves as a slow axis mirror and the second mirror serves as a fast axis mirror. 66. The apparatus of claim 65 wherein the second mirror is optically upstream from the first mirror so that the ladar pulses are reflected by the second mirror before being reflected by the first mirror toward the targeted range points. 67. The apparatus of claim 37 wherein the control signal defines a dynamic scan pattern that includes interline skipping. 68. The apparatus of claim 37 wherein the control signal defines a dynamic scan pattern that includes interline detouring. 69. The apparatus of claim 37 wherein the closed loop feedback system comprises a closed loop capacitive feedback system. 70. The apparatus of claim 37 further comprising: a light source configured to create the ladar pulses in response to a plurality of firing commands;light optics positioned between the light source and the beam scanner, the light optics configured to direct the ladar pulses onto the mirror of the beam scanner;transmission optics positioned optically downstream from the beam scanner, the transmission optics configured to transmit the ladar pulses toward the range points; andwherein the beam scanner controller is further configured to provide a plurality of firing commands to the light source in coordination with the control signal for the beam scanner to define the dynamic scan pattern. 71. A method comprising: targeting a scanning ladar transmission system to a plurality of range points in accordance with a dynamic scan pattern by (1) scanning a first mirror on a first axis based on a first voltage waveform, and (2) scanning a second mirror on a second axis based on a second voltage waveform, wherein the second voltage waveform is a function of the targeted range points;transmitting a plurality of ladar pulses to the targeted range points in accordance with the dynamic scan pattern via the scanning mirror; andadjusting at least one of the first and second voltage waveforms based on closed loop feedback control with respect to at least one of the scanning mirrors. 72. The method of claim 71 wherein the adjusting step comprises adjusting the first voltage waveform based on closed loop feedback control with respect to the first mirror. 73. The method of claim 71 wherein the adjusting step comprises adjusting the second voltage waveform based on closed loop feedback control with respect to the second mirror. 74. The method of claim 71 wherein the adjusting step comprises (1) adjusting the first voltage waveform based on closed loop feedback control with respect to the first mirror, and (2) adjusting the second voltage waveform based on closed loop feedback control with respect to the second mirror. 75. The method of claim 71 wherein the closed loop feedback control comprises closed loop optical feedback control. 76. The method of claim 75 further comprising: directing light onto the first mirror;sensing a reflection of the directed light;based on the sensed reflection, determining a position error for the first mirror; andwherein the adjusting step comprises adjusting the first voltage waveform based on the determined position error. 77. The method of claim 71 wherein the targeted range points are defined by a plurality of shots on a shot list, and wherein the second voltage waveform varies as a function of the shots on the shot list so that the scanning ladar transmission system targets the targeted range points on a shot-by-shot basis. 78. The method of claim 77 further comprising: a processor analyzing scene data for a field of view of a frame;a processor selecting the range points to be targeted from among a plurality of possible range points within the field of view based on the analyzed scene data, wherein the selected range points are included in the shot list. 79. The method of claim 78 wherein the selected range points are a subset of the possible range points within the field of view of the frame so that the scanning ladar transmission system does not scan and direct ladar pulses over the full field of view of the frame. 80. The method of claim 78 wherein the analyzing and selecting steps comprise a processor applying a range point down selection algorithm to the scene data to select the range points to be targeted. 81. The method of claim 77 wherein the second mirror serves as a slow axis mirror and the first mirror serves as a fast axis mirror. 82. The method of claim 81 wherein the first mirror is optically upstream from the second mirror so that the transmitted ladar pulses are reflected by the first mirror before being reflected by the second mirror toward the targeted range points. 83. An apparatus comprising: a beam scanner, the beam scanner including a first scannable mirror and a second scannable mirror, wherein the beam scanner is configured to (1) scan the first scannable mirror on a first axis to a plurality of mirror scan positions in response to a first voltage waveform, (2) scan the second scannable mirror on a second axis to a plurality of mirror scan positions in response to a second voltage waveform, and (3) direct a plurality of incoming ladar pulses toward a plurality of range points via reflections of the ladar pulses from the first scannable mirror to the second scannable mirror an onward toward the range points; anda beam scanner controller, wherein the beam scanner controller is configured to (1) generate the first and second voltage waveforms for the beam scanner such that the combination of the first and second voltage waveforms defines a dynamic scan pattern for the beam scanner with respect to the range points, and (2) adjust at least one of the first and second waveforms based on closed loop feedback control with respect to at least one of the first and second scannable mirrors. 84. The apparatus of claim 83 wherein the beam scanner further comprises relay imaging optics between the first and second scannable mirrors. 85. The apparatus of claim 83 wherein the combination of the mirror scan positions for the first scannable mirror and the mirror scan positions for the second scannable mirror defines where the beam scanner is targeted; and wherein the beam scanner controller is further configured to generate at least one of the first and second voltage waveforms based on a plurality of shots on a shot list, wherein the shots correspond to range points to be targeted by the ladar pulses, and wherein the at least one of the first and second voltage waveforms varies as a function of the shots on the shot list so that the beam scanner targets the range points on a shot-by-shot basis. 86. The apparatus of claim 85 further comprising: a processor configured to select the range points to be targeted from among a plurality of possible range points within a field of view of a frame based on an analysis of scene data for the field of view, wherein the selected range points are included in the shot list. 87. The apparatus of claim 86 wherein the selected range points are a subset of the possible range points within the field of view of the frame so that the beam scanner does not scan and direct ladar pulses over the full field of view of the frame. 88. The apparatus of claim 86 wherein the processor is further configured to apply a range point down selection algorithm to the scene data to select the range points to be targeted. 89. The apparatus of claim 86 wherein the processor is part of the beam scanner controller.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (32)
Smith, Scott T.; Last, Matthew E.; Valko, Edward A., 3D depth point cloud from timing flight of 2D scanned light beam pulses.
Melville Charles D. ; Furness ; III Thomas A. ; Tidwell Michael R. ; Kollin Joel S. ; Johnston Richard S., Miniature optical scanner for a two axis scanning system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.