Direct Aerial Visual Geolocalization Using Deep Neural Networks

Unmanned aerial vehicles (UAVs) must keep track of their location in order to maintain flight plans. Currently, this task is almost entirely performed by a combination of Inertial Measurement Units (IMUs) and reference to GNSS (Global Navigation Satellite System). Navigation by GNSS, however, is not...

Full description

Bibliographic Details
Main Authors: Winthrop Harvey, Chase Rainwater, Jackson Cothren
Format: Article
Language:English
Published: MDPI AG 2021-10-01
Series:Remote Sensing
Subjects:
Online Access:https://www.mdpi.com/2072-4292/13/19/4017
_version_ 1827680549778489344
author Winthrop Harvey
Chase Rainwater
Jackson Cothren
author_facet Winthrop Harvey
Chase Rainwater
Jackson Cothren
author_sort Winthrop Harvey
collection DOAJ
description Unmanned aerial vehicles (UAVs) must keep track of their location in order to maintain flight plans. Currently, this task is almost entirely performed by a combination of Inertial Measurement Units (IMUs) and reference to GNSS (Global Navigation Satellite System). Navigation by GNSS, however, is not always reliable, due to various causes both natural (reflection and blockage from objects, technical fault, inclement weather) and artificial (GPS spoofing and denial). In such GPS-denied situations, it is desirable to have additional methods for aerial geolocalization. One such method is visual geolocalization, where aircraft use their ground facing cameras to localize and navigate. The state of the art in many ground-level image processing tasks involve the use of Convolutional Neural Networks (CNNs). We present here a study of how effectively a modern CNN designed for visual classification can be applied to the problem of Absolute Visual Geolocalization (AVL, localization without a prior location estimate). An Xception based architecture is trained from scratch over a >1000 km<sup>2</sup> section of Washington County, Arkansas to directly regress latitude and longitude from images from different orthorectified high-altitude survey flights. It achieves average localization accuracy on unseen image sets over the same region from different years and seasons with as low as 115 m average error, which localizes to 0.004% of the training area, or about 8% of the width of the 1.5 × 1.5 km input image. This demonstrates that CNNs are expressive enough to encode robust landscape information for geolocalization over large geographic areas. Furthermore, discussed are methods of providing uncertainty for CNN regression outputs, and future areas of potential improvement for use of deep neural networks in visual geolocalization.
first_indexed 2024-03-10T06:52:14Z
format Article
id doaj.art-8be232b1195c4bc5b288f6db0ab9e371
institution Directory Open Access Journal
issn 2072-4292
language English
last_indexed 2024-03-10T06:52:14Z
publishDate 2021-10-01
publisher MDPI AG
record_format Article
series Remote Sensing
spelling doaj.art-8be232b1195c4bc5b288f6db0ab9e3712023-11-22T16:44:16ZengMDPI AGRemote Sensing2072-42922021-10-011319401710.3390/rs13194017Direct Aerial Visual Geolocalization Using Deep Neural NetworksWinthrop Harvey0Chase Rainwater1Jackson Cothren2Department of Industrial Engineering, University of Arkansas, Fayetteville, AR 72701, USADepartment of Industrial Engineering, University of Arkansas, Fayetteville, AR 72701, USADepartment of Geosciences, University of Arkansas, Fayetteville, AR 72701, USAUnmanned aerial vehicles (UAVs) must keep track of their location in order to maintain flight plans. Currently, this task is almost entirely performed by a combination of Inertial Measurement Units (IMUs) and reference to GNSS (Global Navigation Satellite System). Navigation by GNSS, however, is not always reliable, due to various causes both natural (reflection and blockage from objects, technical fault, inclement weather) and artificial (GPS spoofing and denial). In such GPS-denied situations, it is desirable to have additional methods for aerial geolocalization. One such method is visual geolocalization, where aircraft use their ground facing cameras to localize and navigate. The state of the art in many ground-level image processing tasks involve the use of Convolutional Neural Networks (CNNs). We present here a study of how effectively a modern CNN designed for visual classification can be applied to the problem of Absolute Visual Geolocalization (AVL, localization without a prior location estimate). An Xception based architecture is trained from scratch over a >1000 km<sup>2</sup> section of Washington County, Arkansas to directly regress latitude and longitude from images from different orthorectified high-altitude survey flights. It achieves average localization accuracy on unseen image sets over the same region from different years and seasons with as low as 115 m average error, which localizes to 0.004% of the training area, or about 8% of the width of the 1.5 × 1.5 km input image. This demonstrates that CNNs are expressive enough to encode robust landscape information for geolocalization over large geographic areas. Furthermore, discussed are methods of providing uncertainty for CNN regression outputs, and future areas of potential improvement for use of deep neural networks in visual geolocalization.https://www.mdpi.com/2072-4292/13/19/4017geolocalizationvisual localizationabsolute visual geolocalizationdroneUAVmachine learning
spellingShingle Winthrop Harvey
Chase Rainwater
Jackson Cothren
Direct Aerial Visual Geolocalization Using Deep Neural Networks
Remote Sensing
geolocalization
visual localization
absolute visual geolocalization
drone
UAV
machine learning
title Direct Aerial Visual Geolocalization Using Deep Neural Networks
title_full Direct Aerial Visual Geolocalization Using Deep Neural Networks
title_fullStr Direct Aerial Visual Geolocalization Using Deep Neural Networks
title_full_unstemmed Direct Aerial Visual Geolocalization Using Deep Neural Networks
title_short Direct Aerial Visual Geolocalization Using Deep Neural Networks
title_sort direct aerial visual geolocalization using deep neural networks
topic geolocalization
visual localization
absolute visual geolocalization
drone
UAV
machine learning
url https://www.mdpi.com/2072-4292/13/19/4017
work_keys_str_mv AT winthropharvey directaerialvisualgeolocalizationusingdeepneuralnetworks
AT chaserainwater directaerialvisualgeolocalizationusingdeepneuralnetworks
AT jacksoncothren directaerialvisualgeolocalizationusingdeepneuralnetworks