<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="3.0" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="publisher">ISPRS-Archives</journal-id>
<journal-title-group>
<journal-title>The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences</journal-title>
<abbrev-journal-title abbrev-type="publisher">ISPRS-Archives</abbrev-journal-title>
<abbrev-journal-title abbrev-type="nlm-ta">Int. Arch. Photogramm. Remote Sens. Spatial Inf. Sci.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2194-9034</issn>
<publisher><publisher-name>Copernicus Publications</publisher-name>
<publisher-loc>Göttingen, Germany</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.5194/isprs-archives-XLI-B5-63-2016</article-id>
<title-group>
<article-title>ROBUST VISION-BASED POSE ESTIMATION ALGORITHM FOR AN UAV WITH KNOWN GRAVITY VECTOR</article-title>
</title-group>
<contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Kniaz</surname>
<given-names>V. V.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
</contrib-group><aff id="aff1">
<label>1</label>
<addr-line>State Res. Institute of Aviation Systems (GosNIIAS), 125319, 7, Victorenko str., Moscow, Russia</addr-line>
</aff>
<pub-date pub-type="epub">
<day>15</day>
<month>06</month>
<year>2016</year>
</pub-date>
<volume>XLI-B5</volume>
<fpage>63</fpage>
<lpage>68</lpage>
<permissions>
<copyright-statement>Copyright: &#x000a9; 2016 V. V. Kniaz</copyright-statement>
<copyright-year>2016</copyright-year>
<license license-type="open-access">
<license-p>This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this licence, visit <ext-link ext-link-type="uri"  xlink:href="https://creativecommons.org/licenses/by/3.0/">https://creativecommons.org/licenses/by/3.0/</ext-link></license-p>
</license>
</permissions>
<self-uri xlink:href="https://isprs-archives.copernicus.org/articles/XLI-B5/63/2016/isprs-archives-XLI-B5-63-2016.html">This article is available from https://isprs-archives.copernicus.org/articles/XLI-B5/63/2016/isprs-archives-XLI-B5-63-2016.html</self-uri>
<self-uri xlink:href="https://isprs-archives.copernicus.org/articles/XLI-B5/63/2016/isprs-archives-XLI-B5-63-2016.pdf">The full text article is available as a PDF file from https://isprs-archives.copernicus.org/articles/XLI-B5/63/2016/isprs-archives-XLI-B5-63-2016.pdf</self-uri>
<abstract>
<p>Accurate estimation of camera external orientation with respect to a known object is one of the central problems in photogrammetry
and computer vision. In recent years this problem is gaining an increasing attention in the field of UAV autonomous flight. Such
application requires a real-time performance and robustness of the external orientation estimation algorithm. The accuracy of the
solution is strongly dependent on the number of reference points visible on the given image. The problem only has an analytical
solution if 3 or more reference points are visible. However, in limited visibility conditions it is often needed to perform external
orientation with only 2 visible reference points. In such case the solution could be found if the gravity vector direction in the camera
coordinate system is known. A number of algorithms for external orientation estimation for the case of 2 known reference points and
a gravity vector were developed to date. Most of these algorithms provide analytical solution in the form of polynomial equation that
is subject to large errors in the case of complex reference points configurations. This paper is focused on the development of a new
computationally effective and robust algorithm for external orientation based on positions of 2 known reference points and a gravity
vector. The algorithm implementation for guidance of a Parrot AR.Drone 2.0 micro-UAV is discussed. The experimental evaluation
of the algorithm proved its computational efficiency and robustness against errors in reference points positions and complex
configurations.</p>
</abstract>
<counts><page-count count="6"/></counts>
</article-meta>
</front>
<body/>
<back>
</back>
</article>