Vision-aided aerial navigation

US10054445B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10054445-B2
Application numberUS-201615155818-A
CountryUS
Kind codeB2
Filing dateMay 16, 2016
Priority dateMay 16, 2016
Publication dateAug 21, 2018
Grant dateAug 21, 2018

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.

An aerial vehicle is navigated using vision-aided navigation that classifies regions of acquired still image frames as featureless or feature-rich, and thereby avoids expending time and computational resources attempting to extract and match false features from the featureless regions. The classification may be performed by computing a texture metric as by testing widths of peaks of the autocorrelation function of a region against a threshold, which may be an adaptive threshold, or by using a model that has been trained using a machine learning method applied to a training dataset comprising training images of featureless regions and feature-rich regions. Such machine learning method can use a support vector machine. The resultant matched feature observations can be data-fused with other sensor data to correct a navigation solution based on GPS and/or IMU data.

First claim

Opening claim text (preview).

I claim: 1. A method of navigation of an aerial vehicle, the method comprising: acquiring an aerial image frame from a camera on the aerial vehicle; partitioning the acquired aerial image frame into a plurality of regions; classifying one or more of the plurality of regions as featureless or feature-rich by computing an autocorrelation function to determine at least one peak width, and testing the at least one peak width against a threshold; extracting features for those regions classified as feature-rich and not for those regions classified as featureless; and navigating the aerial vehicle based at least in part on the extracted features. 2. The method of claim 1 , wherein the classifying of the regions is conducted in parallel, with each region classified in an independent software thread. 3. The method of claim 1 , further comprising matching features following the extracting features and prior to the navigating the aerial vehicle, wherein matched feature observations are generated by matching features extracted from the regions in the feature extraction to corresponding features in a map feature database. 4. The method of claim 1 , further comprising performing perspective warping following the classifying and prior to the extracting features, wherein the perspective of a region is ortho-rectified. 5. The method of claim 1 , wherein the partitioning the acquired aerial image frame comprises partitioning the acquired aerial image frame into regions using a watershed segmentation method. 6. The method of claim 1 , wherein the partitioning the acquired aerial image frame comprises partitioning the acquired aerial image frame into regions using a grid partition method. 7. The method of claim 3 , further comprising performing data fusion following the matching features and prior to the navigating the aerial vehicle, wherein the matched feature observations are combined with inertial measurement unit (IMU) sensor readings using a Kalman filter to arrive at a corrected navigation solution suitable for input into an inertial navigation system (INS). 8. The method of claim 7 , wherein the Kalman filter fuses readings from a barometric sensor in addition to the matched feature observations and the IMU sensor readings to arrive at the corrected navigation solution. 9. The method of claim 1 , wherein the threshold is dynamically computed as an Otsu threshold statistically derived from a set of peak widths determined from the plurality of regions, the set of peak widths having a bimodal distribution. 10. A system for navigation of an aerial vehicle comprising: a camera configured to acquire an aerial image frame; an image processor comprising: a partitioner configured to partition an acquired aerial image frame into a plurality of regions; a classifier configured to classify one or more of the plurality of regions as featureless or feature-rich by computing an autocorrelation function to determine at least one peak width, and testing the at least one peak width against a threshold; and a feature extractor configured to extract features only for those regions classified as feature-rich and not for those regions classified as featureless; and navigation controls configured to navigate the aerial vehicle based at least in part on the extracted features. 11. The system of claim 10 , wherein the classifier is configured to classify the regions in parallel, with each region classified in an independent software thread. 12. The system of claim 10 , further comprising a feature matcher configured to generate matched feature observations by matching features extracted from the regions by the feature extractor to corresponding features in a map feature database. 13. The system of claim 12 , further comprising a data fusion engine configured to generate a corrected navigation solution by combining the matched feature observations with inertial measurement unit (IMU) and global positioning system (GPS) sensor readings using a Kalman filter, the corrected navigation solution suitable for input into an inertial navigation system (INS). 14. The system of claim 13 , wherein the Kalman filter fuses readings from a barometric sensor in addition to the matched feature observations and the IMU and GPS sensor readings to arrive at the corrected navigation solution. 15. The system of claim 10 , wherein the classifier dynamically computes the threshold as an Otsu threshold statistically derived from a set of peak widths determined from the plurality of regions, the set of peak widths having a bimodal distribution. 16. A method of navigation of an aerial vehicle comprising: acquiring an aerial image frame from a camera on the aerial vehicle; partitioning the acquired aerial image frame into regions; classifying one or more regions as only one of featureless or feature-rich, before extracting features from said regions, the classifying using a model that has been trained using a machine learning method applied to a training dataset comprising a plurality of training images of featureless regions and a plurality of training images of feature-rich regions; extracting, from the aerial image frame, features for those regions classified as feature-rich and not for those regions classified as featureless; and navigating the aerial vehicle based at least in part on the extracted features. 17. The method of claim 16 , wherein the machine learning method uses a support vector machine. 18. The method of claim 16 , wherein the model has been trained using a machine-learning method applied to features extracted from the training images prior to acquiring the aerial image frame. 19. The method of claim 16 , further comprising matching features following the extracting features and prior to the navigating the aerial vehicle, wherein matched feature observations are generated by matching features extracted from the regions in the feature extraction step to corresponding features in a map feature database. 20. The method of claim 19 , further comprising performing data fusion following the matching features and prior to the navigating the aerial vehicle, wherein the matched feature observations are combined with inertial measurement unit (IMU) sensor readings using a Kalman filter to arrive at a corrected navigation solution suitable for input into an inertial navigation system (INS).

Assignees

Inventors

Classifications

  • with correlation of navigation data from several sources, e.g. map or contour matching (G01C21/30 takes precedence) · CPC title

  • taken from planes or by drones · CPC title

  • using classification, e.g. of video objects · CPC title

  • for imaging, photography or videography · CPC title

  • Remote controls · 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 US10054445B2 cover?
An aerial vehicle is navigated using vision-aided navigation that classifies regions of acquired still image frames as featureless or feature-rich, and thereby avoids expending time and computational resources attempting to extract and match false features from the featureless regions. The classification may be performed by computing a texture metric as by testing widths of peaks of the autocor…
Who is the assignee on this patent?
Ma Yunqian, Northrop Grumman Systems Corp
What technology area does this patent fall under?
Primary CPC classification G01C21/165. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 21 2018 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).