Trajectory generation for autonomous unmanned aircraft using inverse dynamics
The problem addressed in this research is the in-flight generation of trajectories for autonomous unmanned aircraft, which requires a method of generating pseudo-optimal trajectories in near-real-time, on-board the aircraft, and without external intervention. The focus of this research is the enhanc...
Main Author: | |
---|---|
Other Authors: | |
Language: | en |
Published: |
Cranfield University
2011
|
Subjects: | |
Online Access: | http://dspace.lib.cranfield.ac.uk/handle/1826/5583 |
id |
ndltd-CRANFIELD1-oai-dspace.lib.cranfield.ac.uk-1826-5583 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-CRANFIELD1-oai-dspace.lib.cranfield.ac.uk-1826-55832013-04-19T15:25:49ZTrajectory generation for autonomous unmanned aircraft using inverse dynamicsDrury, R. G.Autonomydifferential evolutiondirect methodsinverse dynamicsnear-real-timenegative-gnonlinear programmingnumerical optimizationoptimal controlquaternionstrajectory generationUAVunmanned aircraftThe problem addressed in this research is the in-flight generation of trajectories for autonomous unmanned aircraft, which requires a method of generating pseudo-optimal trajectories in near-real-time, on-board the aircraft, and without external intervention. The focus of this research is the enhancement of a particular inverse dynamics direct method that is a candidate solution to the problem. This research introduces the following contributions to the method. A quaternion-based inverse dynamics model is introduced that represents all orientations without singularities, permits smooth interpolation of orientations, and generates more accurate controls than the previous Euler-angle model. Algorithmic modifications are introduced that: overcome singularities arising from parameterization and discretization; combine analytic and finite difference expressions to improve the accuracy of controls and constraints; remove roll ill-conditioning when the normal load factor is near zero, and extend the method to handle negative-g orientations. It is also shown in this research that quadratic interpolation improves the accuracy and speed of constraint evaluation. The method is known to lead to a multimodal constrained nonlinear optimization problem. The performance of the method with four nonlinear programming algorithms was investigated: a differential evolution algorithm was found to be capable of over 99% successful convergence, to generate solutions with better optimality than the quasi- Newton and derivative-free algorithms against which it was tested, but to be up to an order of magnitude slower than those algorithms. The effects of the degree and form of polynomial airspeed parameterization on optimization performance were investigated, and results were obtained that quantify the achievable optimality as a function of the parameterization degree. Overall, it was found that the method is a potentially viable method of on-board near- real-time trajectory generation for unmanned aircraft but for this potential to be realized in practice further improvements in computational speed are desirable. Candidate optimization strategies are identified for future research.Cranfield UniversityTsourdos, A.Cooke, A. K.2011-06-24T14:44:48Z2011-06-24T14:44:48Z2010-09Thesis or dissertationDoctoralPhDhttp://dspace.lib.cranfield.ac.uk/handle/1826/5583en© Cranfield University 2010. All rights reserved. No part of this publication may be reproduced without the written permission of the copyright owner. |
collection |
NDLTD |
language |
en |
sources |
NDLTD |
topic |
Autonomy differential evolution direct methods inverse dynamics near-real-time negative-g nonlinear programming numerical optimization optimal control quaternions trajectory generation UAV unmanned aircraft |
spellingShingle |
Autonomy differential evolution direct methods inverse dynamics near-real-time negative-g nonlinear programming numerical optimization optimal control quaternions trajectory generation UAV unmanned aircraft Drury, R. G. Trajectory generation for autonomous unmanned aircraft using inverse dynamics |
description |
The problem addressed in this research is the in-flight generation of trajectories for
autonomous unmanned aircraft, which requires a method of generating pseudo-optimal
trajectories in near-real-time, on-board the aircraft, and without external intervention.
The focus of this research is the enhancement of a particular inverse dynamics direct
method that is a candidate solution to the problem. This research introduces the
following contributions to the method.
A quaternion-based inverse dynamics model is introduced that represents all
orientations without singularities, permits smooth interpolation of orientations, and
generates more accurate controls than the previous Euler-angle model.
Algorithmic modifications are introduced that: overcome singularities arising from
parameterization and discretization; combine analytic and finite difference expressions
to improve the accuracy of controls and constraints; remove roll ill-conditioning when
the normal load factor is near zero, and extend the method to handle negative-g
orientations. It is also shown in this research that quadratic interpolation improves the
accuracy and speed of constraint evaluation.
The method is known to lead to a multimodal constrained nonlinear optimization
problem. The performance of the method with four nonlinear programming algorithms
was investigated: a differential evolution algorithm was found to be capable of over
99% successful convergence, to generate solutions with better optimality than the quasi-
Newton and derivative-free algorithms against which it was tested, but to be up to an
order of magnitude slower than those algorithms. The effects of the degree and form of
polynomial airspeed parameterization on optimization performance were investigated,
and results were obtained that quantify the achievable optimality as a function of the
parameterization degree.
Overall, it was found that the method is a potentially viable method of on-board near-
real-time trajectory generation for unmanned aircraft but for this potential to be realized
in practice further improvements in computational speed are desirable. Candidate
optimization strategies are identified for future research. |
author2 |
Tsourdos, A. |
author_facet |
Tsourdos, A. Drury, R. G. |
author |
Drury, R. G. |
author_sort |
Drury, R. G. |
title |
Trajectory generation for autonomous unmanned aircraft using inverse dynamics |
title_short |
Trajectory generation for autonomous unmanned aircraft using inverse dynamics |
title_full |
Trajectory generation for autonomous unmanned aircraft using inverse dynamics |
title_fullStr |
Trajectory generation for autonomous unmanned aircraft using inverse dynamics |
title_full_unstemmed |
Trajectory generation for autonomous unmanned aircraft using inverse dynamics |
title_sort |
trajectory generation for autonomous unmanned aircraft using inverse dynamics |
publisher |
Cranfield University |
publishDate |
2011 |
url |
http://dspace.lib.cranfield.ac.uk/handle/1826/5583 |
work_keys_str_mv |
AT druryrg trajectorygenerationforautonomousunmannedaircraftusinginversedynamics |
_version_ |
1716581492869562368 |