Method for estimating free space using a camera system
US-9305219-B2 · Apr 5, 2016 · US
US12372654B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12372654-B2 |
| Application number | US-202318236107-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 21, 2023 |
| Priority date | Oct 25, 2018 |
| Publication date | Jul 29, 2025 |
| Grant date | Jul 29, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Disclosed herein are examples of ladar systems and methods where data about a plurality of ladar returns from prior ladar pulse shots gets stored in a spatial index that associates ladar return data with corresponding locations in a coordinate space to which the ladar return data pertain. This spatial index can then be accessed by a processor to retrieve ladar return data for locations in the coordinate space that are near a range point to be targeted by the ladar system with a new ladar pulse shot. This nearby prior ladar return data can then be analyzed by the ladar system to help define a parameter value for use by the ladar system with respect to the new ladar pulse shot. Examples of such adaptively controlled parameter values can include shot energy, receiver parameters, shot selection, camera settings, and others.
Opening claim text (preview).
What is claimed is: 1. An adaptive ladar system comprising: a ladar transmitter configured to transmit a plurality of ladar pulse shots into a coordinate space; a ladar receiver configured to receive incident light and detect ladar returns from a plurality of the ladar pulse shots based on the received incident light, a memory configured to spatially index prior ladar return data by location in the coordinate space, wherein the prior ladar return data is derived from returns detected by the ladar receiver from prior ladar pulse shots; and a processor configured to (1) search the spatially indexed prior ladar return data to access prior ladar return data stored in the memory for one or more locations in the coordinate space that are within a defined vicinity around a targeted location in the coordinate space for a new ladar pulse shot, (2) perform an analysis of the accessed prior ladar return data, and (3) define a control parameter for the ladar system based on the analysis; and wherein the ladar system is configured to operate with respect to the new ladar pulse shot based on the defined control parameter. 2. The system of claim 1 wherein the spatially indexed prior ladar return data is organized in the memory as a quad tree index or an octree index. 3. The system of claim 1 wherein the spatially indexed prior ladar return data is organized in the memory as a hierarchical tree structure, the hierarchical tree structure comprising a plurality of leaf nodes and a plurality of branch nodes, wherein the leaf nodes are associated with different locations in the coordinate space, wherein each branch node has a plurality of the leaf nodes as descendants in the hierarchical tree structure through one or more hierarchical levels of the hierarchical tree structure, and wherein the prior ladar return data is stored in the leaf nodes according to correspondence between the locations associated with the leaf nodes and the locations in the coordinate space for the prior ladar return data. 4. The system of claim 3 wherein each branch node encodes status information indicative of whether any of its descendant leaf nodes contain active prior ladar return data; and wherein the processor is further configured to (1) search the hierarchical tree structure based on the encoded status information in the branch nodes to identify one or more leaf nodes that are (i) within the defined vicinity and (ii) contain active prior ladar return data and (2) perform the analysis on the active prior ladar return data contained by the one or more identified leaf nodes. 5. The system of claim 1 wherein the defined control parameter comprises a shot energy for the new ladar pulse shot. 6. The system of claim 5 wherein the processor is further configured to define the shot energy in a manner that increases a uniformity or smoothness of illumination by ladar pulses shots that target locations in the defined vicinity. 7. The system of claim 1 wherein the processor is further configured to update the memory so that the spatially indexed prior ladar return data includes return data detected by the ladar receiver for the new ladar pulse shot, and wherein the processor is further configured to perform the search, analysis, and update operations on a shot-by-shot basis for a plurality of new ladar pulse shots. 8. The system of claim 7 wherein the defined control parameter comprises a shot selection for the ladar transmitter. 9. The system of claim 8 wherein the defined control parameter operates to remove a ladar pulse shot from a shot list for the ladar transmitter. 10. The system of claim 1 wherein the defined control parameter comprises a setting for the ladar receiver. 11. The system of claim 1 further comprising a camera configured to generate images of one or more regions within the coordinate space, and wherein the defined control parameter comprises a setting for the camera. 12. The system of claim 1 wherein the prior ladar return data comprises intensity data for the ladar returns from prior ladar pulse shots. 13. The system of claim 1 wherein the prior ladar return data comprises range data for the ladar returns from prior ladar pulse shots. 14. The system of claim 1 wherein the prior ladar return data comprises (1) intensity data for the ladar returns from prior ladar pulse shots, (2) range data for the ladar returns from prior ladar pulse shots, and (3) noise level data and/or pulse shape data for the ladar returns from prior ladar pulse shots. 15. The system of claim 1 wherein the coordinate space comprises an azimuth-elevation grid. 16. The system of claim 1 wherein the spatially indexed prior ladar return data spatially indexes the prior ladar return data for a ladar frame. 17. The system of claim 1 wherein the spatially indexed prior ladar return data spatially indexes the prior ladar return data over a defined time period. 18. The system of claim 1 wherein the defined vicinity is an adjustable value. 19. The system of claim 1 wherein the processor comprises a field programmable gate array (FPGA). 20. A method for adaptively operating a ladar system, the method comprising: spatially indexing prior ladar return data by location in a coordinate space, wherein the prior ladar return data is derived from returns detected by a ladar receiver from prior ladar pulse shots; searching the spatially indexed prior ladar return data to access prior ladar return data for one or more locations in the coordinate space that are within a defined vicinity around a targeted location in the coordinate space for a new ladar pulse shot; performing an analysis of the accessed prior ladar return data; defining a control parameter for the ladar system based the analysis; and operating the ladar system with respect to the new ladar pulse shot based on the defined control parameter.
of transmitters alone · CPC title
Evaluating distance, position or velocity data · CPC title
of receivers alone · CPC title
Velocity or trajectory determination systems; Sense-of-movement determination systems · CPC title
Circuits for detection, sampling, integration or read-out · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.