Contour scanning with an unmanned aerial vehicle

US12148205B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12148205-B2
Application numberUS-202117522973-A
CountryUS
Kind codeB2
Filing dateNov 10, 2021
Priority dateNov 10, 2021
Publication dateNov 19, 2024
Grant dateNov 19, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In some examples, an unmanned aerial vehicle (UAV) may determine a plurality of contour paths spaced apart from each other along at least one axis associated with a scan target. For instance, each contour path may be spaced away from a surface of the scan target based on a selected distance. The UAV may determine a plurality of image capture locations for each contour path. The image capture locations may indicate locations at which an image of a surface of the scan target is to be captured. The UAV may navigate along the plurality of contour paths based on a determined speed while capturing images of the surface of the scan target based on the image capture locations.

First claim

Opening claim text (preview).

What is claimed: 1. An unmanned aerial vehicle (UAV) comprising: a UAV body including a propulsion mechanism; a camera mounted on the UAV body; and one or more processors configured by executable instructions to: receive an indication of a scan target; determine a plurality of contour paths spaced apart from each other along at least one axis associated with the scan target, each contour path spaced away from a surface of the scan target based on a selected distance; determine a plurality of image capture locations for each contour path, each image capture location indicating a location at which an image of a surface of the scan target is to be captured; determine, in advance, a maximum speed for the UAV to use for traversing the plurality of image capture locations of the plurality of contour paths, wherein the maximum speed is determined based at least in part on the selected distance and lighting associated with the surface; and operate the propulsion mechanism to navigate the UAV along the plurality of contour paths at a speed based at least in part on the maximum speed while capturing images of the surface of the scan target with the camera based on the image capture locations of respective ones of the contour paths. 2. The UAV as recited in claim 1 , the one or more processors further configured by the executable instructions to: determine an overlap for the images of the surface; and determine a distance between adjacent image capture locations of the respective contour paths based at least on the overlap, the selected distance, and a field of view of the camera used to capture the images of the surface. 3. The UAV as recited in claim 1 , the one or more processors further configured by the executable instructions to: determine a sidelap between the images of the surface; and determine a distance between adjacent contour paths based at least on the sidelap, the selected distance, and a field of view of the camera used to capture the images of the surface. 4. The UAV as recited in claim 1 , the one or more processors further configured by the executable instructions to: determine a change in the lighting associated with at least a portion of the surface of the scan target; and change the speed of the UAV based at least in part on determining the change in the lighting. 5. The UAV as recited in claim 1 , the one or more processors further configured by the executable instructions to: in response to receiving the indication of the scan target, determine a location of a plurality of points on the surface of the scan target relative to the UAV and based on one or more images of the scan target; and associate a coordinate system with the scan target based at least on a configuration of the scan target determined from the plurality of points. 6. The UAV as recited in claim 5 , the one or more processors further configured by the executable instructions to associate a selected axis of the coordinate system with at least one of: a longest edge of the scan target; or a longest element of the scan target. 7. A method comprising: determining, by one or more processors of an unmanned aerial vehicle (UAV), a plurality of contour paths spaced apart from each other along at least one axis associated with a scan target, each contour path spaced away from a surface of the scan target based on a selected distance; determining a plurality of image capture locations for each contour path, a respective image capture location indicating a respective location at which a respective image of a surface of the scan target is to be captured; determining, prior to traversing a least a portion of the plurality of contour paths, and based at least on lighting associated with the surface and the selected distance, a speed to use for traversing at least the portion of the plurality of contour paths; and navigating the UAV along at least the portion of the plurality of contour paths at the determined speed while capturing images of the surface of the scan target based on the image capture locations. 8. The method as recited in claim 7 , further comprising: determining a maximum speed for traversing a least the portion of the plurality of contour paths based at least on the lighting associated with the surface and the selected distance; and navigating the UAV along the plurality of contour paths at the determined speed by traversing at least the portion of the plurality of contour paths at or below the maximum speed. 9. The method as recited in claim 8 , wherein determining the maximum speed is further based on a threshold level of motion blur determined to be acceptable for the captured images. 10. The method as recited in claim 7 , further comprising: determining a change in lighting associated with at least a portion of the surface of the scan target; and changing the speed of the UAV based at least in part on determining the change in the lighting. 11. The method as recited in claim 7 , further comprising: determining an overlap for the images of the surface; and determining a distance between adjacent image capture locations of the respective contour paths based at least on the overlap, the selected distance, and a field of view of a camera used to capture the images of the surface. 12. The method as recited in claim 7 , further comprising: determining a sidelap between the images of the surface; and determining a distance between adjacent contour paths based at least on the sidelap, the selected distance, and a field of view of a camera used to capture the images of the surface. 13. The method as recited in claim 7 , further comprising: associating a coordinate system with the scan target based at least on a configuration of the scan target, the coordinate system including the at least one axis, wherein the coordinate system is associated with the scan target based at least on: aligning the at least one axis with at least one of: a longest edge of the scan target; or a longest element of the scan target. 14. The method as recited in claim 7 , further comprising navigating the UAV along at least a portion of the plurality of contour paths based on a constant speed while capturing the images of the surface base on regular intervals. 15. An unmanned aerial vehicle (UAV) comprising: a first camera mounted on the UAV; and one or more processors configured by executable instructions to: determine a surface of a scan target to be scanned; determine a distance from the surface of the scan target as a selected distance associated with capturing images; determine, prior to traversing at least a first portion of the surface, and based at least on lighting associated with at least the first portion of the surface and further based on the selected distance, a maximum speed for traversing at least the first portion of the surface; and navigate the UAV relative to at least the first portion of the surface of the scan target based on the selected distance and at a speed based at least on the determined maximum speed while capturing images of at least the first portion of the surface of the scan target. 16. The UAV as recited in claim 15 , the one or more processors further configured by the executable instructions to: capture the images of the first portion of the surface of the scan target while flying at or below the maximum speed; determine that lighting associated with a second portion of the surface of the scan target is different from the lighting associated with the first portion of the surface; and determine, based at least on the lighting associated with the seco

Assignees

Inventors

Classifications

  • G08G5/30Primary

    Flight plan management · CPC title

  • for unmanned aircraft · CPC title

  • for a single aircraft · CPC title

  • of the remote controlled vehicle type, i.e. RPV · CPC title

  • Flying platforms · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12148205B2 cover?
In some examples, an unmanned aerial vehicle (UAV) may determine a plurality of contour paths spaced apart from each other along at least one axis associated with a scan target. For instance, each contour path may be spaced away from a surface of the scan target based on a selected distance. The UAV may determine a plurality of image capture locations for each contour path. The image capture lo…
Who is the assignee on this patent?
Skydio Inc
What technology area does this patent fall under?
Primary CPC classification G08G5/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 19 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).