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...

Full description

Bibliographic Details
Main Author: Drury, R. G.
Other Authors: Tsourdos, A.
Language:en
Published: Cranfield University 2011
Subjects:
UAV
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