Non-Parametric UAV System Identification with Dependent Gaussian Processes

Size: px
Start display at page:

Download "Non-Parametric UAV System Identification with Dependent Gaussian Processes"

Transcription

1 Non-Parametric UAV System Identification with Dependent Gaussian Processes Prasad Hemakumara and Salah Sukkarieh Abstract A mathematical model for a complex system such as an Unmanned Aerial Vehicle (UAV) requires estimation of aerodynamic, inertial and structural properties of the many elements of the platform. This physical modeling approach is labor intensive and requires coarse approximations to be made in calculations. Similarly, models constructed through flight tests are only applicable to a narrow flight envelope and classical system identification approaches require prior knowledge of the model structure, which in some instance may only be partially known. To tackle these problems, we introduce a novel aircraft system identification method based on dependent Gaussian processes. The approach allows high fidelity nonlinear flight dynamic models to be constructed through flight testing. The proposed algorithm learns the system parameters as well as captures any dependencies between them. The method is demonstrated by generating a model of the force and moment coefficients for the Brumby MkIII UAV from real flight data. The learnt dynamic model identifies coupling between flight modes, provides an estimate of uncertainty, and is applicable to a broader range of the flight envelope. I. INTRODUCTION Unmanned Aerial Vehicle (UAV) system identification involves flight testing where flight data is collected to accurately characterize the dynamic response of the platform. The models constructed can be used for modern control designs, which rely on feedback of the state vector. Hence, required flight models are differentiable with respect to the state and control inputs. These can be constructed from aerodynamic, inertial and structural characterizations of the aircraft s individual component elements such as the fuselage, wing and empennage. Aerodynamic models are based on first principles, such as the finite wing theory, or by using empirical data of a similar platform. More complex models may involve wind-tunnel tests and analytical methods such as computational fluid dynamics. Estimates of the mass and inertia typically involve coarse approximations. Thus, constructing a mathematical model for a flight is a modular systematic process that is prone to error. In system identification, test maneuvers are designed to excite the dynamic response modes of the aircraft so a dynamic model can be extracted from the logged flight data. To construct a complete model, parameters are identified for different speeds and different dynamic pressures. The This work is supported in part by the ARC Centre of Excellence programme, funded by the Australian Research Council (ARC) and the New South Wales State Government/ Australian Centre for Field Robotics, The University of Sydney. The authors are with the Australian Center for Field Robotics, The University of Sydney, Sydney, NSW 26, Australia {prasad,salah}@acfr.usyd.edu.au Fig.. The Brumby MkIII UAV. estimated coefficients are then regressed to a hypothesized model []. There has been work done on developing models using both parametric and non-parametric approaches. Parametric approaches involve techniques such as ordinary least squares [], maximum likelihood [2] and frequency domain methods [3]. However, these models are limited by requiring some a priori information about the model structure. Also, the regressed flight models are only applicable to a narrow band of the tested flight envelope. Non-parametric system identification has been developed using techniques such as neural networks [4] and apprenticeship learning [5], [6]. Nevertheless, the constructed models were confined to operate within a trained flight path or have limited robustness to uncertainty. Gaussian Processes (GP) is a probabilistic framework approach [7] that presents a generalization of probability distribution to functions. GPs have been applied to the problem of system identification from training data in [8], [9], [], []. The work in [8] demonstrated GPs and reinforcement learning could be used to identify and control a blimp. Here a GP model was used in conjunction with a non-linear model to learn the errors. The approach is limited in identifying single independent outputs and hence can not capture any dependencies between the identified parameters. The experiments were also conducted in a lab environment without any wind disturbance. These limitations can be tackled by learning multiple outputs, while capturing any dependencies. However, due to the difficulty of maintaining positive definiteness, the parameterization of the covariance function makes it difficult to deal with multiple outputs. This has previously been addressed in geostatistical literature under the name

2 co-kriging [2]. The method generally involves using an independent model for each output. An alternative approach, Dependent Gaussian Processes (DGP) was proposed in [3], [4] where Gaussian processes are treated as white noise sources convolved with smoothing kernels. This allows the Gaussian process to handle multiple and coupled outputs. The sole dependency between different tasks comes from sharing parameters of the underlying covariance function. In this paper, we show how to identify system parameters of aircraft using DGP. The method is demonstrated by generating a model of the force and moment coefficients of the Brumby MkIII UAV (see Fig. ) from real flight data. The non-parametric nature of the model enables it to capture a wide range of the dynamics. Hence, prior knowledge of the model structure is not required. The ability to capture dependencies enables the models to be applicable to a broader flight envelope than existing methods as a result saving significant costs on flight testing. It enables the model to identify any coupling between longitudinal and lateral parameters. Finally, the predictions from the model also come with uncertainty estimates which can be used in maneuver design for system identification and for flight controller design. The paper is organized as follows: Section II outlines the formulation of the force and moment coefficients; Section III describes the background theory of using dependent Gaussian processes for learning the coefficients; Section IV details the implementation procedure. We present the results of our ongoing work in Section V and Section VI concludes the paper with a discussion of future work. II. PROBLEM FORMULATION UAVs are nonlinear systems. In order for linear approximations to remain valid the system must operate over a restricted range of conditions, such as at a fixed altitude and dynamic pressure. The continuous state and output equations can be expressed as, ẋ(s) = f[x(s),u(s),w(s),s] () y(s) = h[x(s),u(s),s] (2) Here the state vector is x R n s, control input is u R n i, system output is y R n o and w denotes zero mean system noise. The entire process varies from time s to time s s The global representation of the flight model is contained in f( ) and h( ). A. Dynamics of the UAV Using Newton s second law of motion in translation and rotational forms, forces and moments can be obtained by, F G + F T + F A = m V b + ω b mv b (3) M T + M A = I ω b + ω b Iω b (4) where V b = [u,v,w] are the aircraft body axis translational velocity components, ω b = [p,q,r] are the aircraft body axis rotation rates and m m TO is the platform mass. Moments are slightly more involved based upon the aircraft s inertia Fig. 2. Brumby MKIII frames of reference, in body axes (x b,y b,z b ) and earth axes (x e,y e,z e ). matrix I, the angular rates ω b and the rate of change of the angular rates ω b. The applied forces and moments on the left hand side of equations (3) - (4) arise from the aerodynamics of the platform, gravity and propulsion. Since, the gravitational component acts through the center of gravity (C.G.) and is assumed to be uniform there is no gravity moment on the platform. Applied forces in these equations come from gravity (F G ), thrust (F T ), and aerodynamics (F A ). Applied moments are a resultant of thrust (M T ) and aerodynamics (M A ). The contribution of gravity in vector form is: F G = mgsin(θ) mgsin(φ)cos(θ) (5) mgcos(φ)cos(θ) where, Ψ b = [φ,θ,ψ] are the Euler angles. This takes into account the dependency of gravity components to aircraft orientation relative to the earth axis. The applied forces and moments due to thrust are modeled using the geometry of the installation and engine tests done on the ground. Engine thrust forces are described as, Γ rx F T = T Γ ry (6) Γ rz where Γ r( ) are the thrust-line offset rotation constants and engine thrust is described by T = f (Ω,V ), which is a function of propeller rotational rate (Ω) and true velocity (V ). Engine thrust moments are given by, F Ty Γ cgz + F Tz Γ cgy M T = F Tx Γ cgz + F Tz Γ cgx (7) F Tx Γ cgy + F Ty Γ cgx where Γ cg( ) are the thrust line offsets relative to aircraft C.G. The system identification problem then reduces to determining the aerodynamic forces (F A ) and moments (M A ). These can be expressed in terms of non-dimensional coefficients, F A = qs C X C Y, M A = qs bc l cc m (8) C Z bc n

3 where S is the wing reference area, b is the wing span, c is the mean aerodynamic chord of the wing and q = (/2)ρV 2 is the dynamic pressure, ρ is the air density and V is the true velocity. The non-dimensionalized force (C x,c y,c z ) and moment (C l,c m,c n ) coefficients depend nonlinearly on the UAV translational and angular velocity components, control inputs and possibly their time derivatives. This dependence is usually characterized mathematically using parametric system identification methods as in [], [5]. In this paper, we propose to learn these parameters via modeling them as dependent Gaussian processes. III. SYSTEM MODELING WITH DEPENDENT GAUSSIAN PROCESSES A Gaussian process (GP) is a collection of variables (y (s)...y N (s)) which have a joint distribution p(y C,{X M }) for any input {X M } where C i, j = C(s i,s j ;Θ) is a parameterized covariance function with hyperparameters Θ. The output of the GP model is a normal distribution, expressed with a mean and the variance. The mean value represents the most likely outcome and variance can be interpreted as the confidence level of the outcome. The key advantages of this approach is its ability to provide uncertainty estimates, model flexibility, and to learn noise and smoothness estimates from test data [7]. In addition, with the extension of dependent Gaussian processes [3], [4], the model can capture dependency between outputs y R N of N dimension. The following subsections detail the background theory that forms the theoretical basis of this work. A. Assumptions In formulating the problem certain assumptions about the underlying process are made, this is to satisfy the condition for the kernel function. System inputs are independent and stationary. Hence, the value of the covariance function C i, j = C(s i,s j ) between inputs s i and s j are only dependent on their distance and does not change within the input space. The underlying process has zero mean and the training data is drawn from a Gaussian white noise process. B. Modeling with Dependent Gaussian Processes The objective of dependent Gaussian processes is to infer multiple outputs jointly while capturing any dependencies. By learning outputs in parallel the performance of the GP model is improved in comparison to learning independent outputs because the outputs are derived from a common set of input sources. Consider M-input processes, x (s)...x M (s),s R D, and N-output processes y (s)...y N (s). The training set is assumed to be drawn from the noisy process represented by, y n (s) = u n (s) + w n (s) (9) where w n (s) is a stationary Gaussian white noise drawn from N (,σ 2 n ) with variance σ 2 n. u n (s) is defined by, M u n (s) = h mn (s) x m (s) () m= M = h mn(α)x m (s α)d D α () m= R D The above equation calculates the sum of convolutions of the h mn kernel connecting the input m to output n. The marginal likelihood of y given inputs X is of the form, p(y X) = N (,K(X,X) + σ 2 n I) (2) where K is the kernel matrix, which defines the connection from input m to output n. K can be described as a function cov y i j (s a,s b ) which defines the auto (i = j) and cross covariance (i j) between y i (s a ) and y j (s b ). cov y i j (s a,s b ) = cov u i j(s a,s b ) + σ 2 i (3) Given the assumption that the inputs are stationary, the kernels are likewise stationary. Thus, a separation vector can be defined as d s = s a s b. Next, cov u i j (s a,s b ) is maximized for E{u i (s a )u j (s b )}. Solving this integral results in, cov y M i j (d s) = h m= R D m j(β)h mi (β + d s )d D β (4) The kernels are set to be parameterized Gaussians, h mn (s) = v mn exp( 2 (s µ mn) T A mn (s µ mn )) (5) where the hyperparameters are defined by v mn R, A mn and µ mn R. Substituting kernel function (5) into (4) and solving the integral results in, cov y i j (d s) = where, M m= (2π) D 2 v mi v m j Am j + A mi exp( 2 (d s [µ mi µ m j ]) T Σ(d s [µ mi µ m j ])) Σ = A mi (A mi + A m j ) A m j (6) Together these define the positive definite covariance matrix K for the combined output processes N, K, K,N K =..... K N, K N,N Now, given a set of test inputs X, the predictive output f can be obtained by, ( [ ]) K(X,X p( f,y X,X) = N, ) K(X,X) K(X,X ) K(X,X) + σn 2 I (7) Since, the training output y is known, the Gaussian distribution can be conditioned on y to obtain the predictive mean and variance for X. p( f X,y,X) = N (µ,σ) (8)

4 Where, µ = K(X,X )[K(X,X) + σ 2 n I] y Σ = K(X,X ) K(X,X)[K(X,X) + σ 2 n I] K(X,X ) The formulation above assumes the underlying processes have zero mean. This is not a significant limitation, since the mean of the posterior process is not confined to be zero. The outputs were centered to have zero mean on the training set. The subtracted values were then added to the predicted outputs f. C. Hyperparameter Optimization This involves learning the appropriate hyperparameters and noise variance given the observations. Hyperparameters are free parameters of the covariance function. In this case the parameters of the kernel function are Θ = [v m,a m, µ m ]. These parameters are learned by maximizing the log marginal likelihood of the training outputs given the inputs, where, [Θ,σn 2 ] = argmax{log(p(y X,Θ,σn 2 ))} (9) Θ,σn 2 log(p(y X)) = 2 yt (K(X,X) + σ 2 n I) 2 log K(X,X) + σ 2 n I N i= n i 2 log2π (2) In GP model training the hyperparameters Θ and noise variance σn 2 are optimized. In the model hyperparameters v m and A m express the relative significance of the associated regressors, µ m expresses the relative dependence between the outputs and hyperparameter σn 2 accounts for the influence of noise. Once these are found, predictions can be made on the posterior outputs f by substituting Θ into (6) and σn 2 into (3). IV. IMPLEMENTATION This section presents the development of the model, the UAV used and the data collection procedure. A. Overview The implementation framework can be broken down into three main sections, flight testing, model training and predictions through inference as shown in Fig. 3. Flight testing involves designing maneuvers to maximize the information content and collect flight data. In the next phase the system inputs and outputs are used to learn the hyperparameters for the flight model. Lastly, the chosen DGP models are passed on to estimate the aerodynamic coefficients given the system inputs. The resultant aerodynamic forces and moments can be calculated using (8). This is then used along with the gravity vector and the thrust model to calculate the total applied forces and moments on the platform. With the new {F ( ),M ( ) } estimates and the current state vector of the UAV, state derivatives can be determined. The output can now be used for flight controller design, simulator development and to understand the UAV handling qualities. Fig. 3. Block diagram of the dependent Gaussian Processes aircraft system identification procedure from flight testing, training to model inference. B. Brumby-MkIII The Brumby MkIII is a delta winged, pusher UAV (see Fig. ). The platform has a weight of approximately 4 kg, a wing span of 2.8 m, a payload capacity of 3.5 kg and is capable of flying at 55 kts. It is controlled through rudders and elevons in each side of the delta wing. This flight vehicle is mainly used as a research testbed to demonstrate real-time algorithms for decentralized data fusion [6] and cooperative control strategies involving multiple vehicles [7]. Flight sensors include an IMU, GPS and a pitot tube. The on-board navigation system uses differentially corrected GPS to aid the onboard IMU. The data from the IMU are logged at 4 Hz and the filtered navigation solution is logged at 2 Hz. A PC4 computer setup onboard is used to log this flight data. C. Measurands System identification and DGP regression requires measurements of the aerodynamic forces and moments that the aircraft is experiencing, as well as measurements of the regressors. These forces and moments derived in (8) are modeled as the output states to be learned: y = [ ] C X C Y C Z C l C m C n (2) These output states are assumed to be zero mean processes. Forces are recorded in the body centered frame of reference using the internal IMU. Moments are calculated using the logged rotational rates ω, change in rotational rates ω and inertia of the platform. Having determined the coefficients to perform parameter estimation on, the regressors can be measured. These are: X = [ a ω ω α β ] δ (22) The state is composed of the body axis accelerations a [a x,a y,a z ], rotation rates ω [ p, q, r], change in rotation rates ω [ ṗ, q, ṙ], change in angle of attack α, change in side slip angle β, and control inputs δ [δt,δ e,δ a,δ r ]. Angular

5 δ T () δ e (deg) δ a (deg) δ r (deg) Fig. 4. Control inputs used on the training flight. rates, angle of attack and side slip parameters were nondimensionalised with respect to true velocity, wing mean geometric chord and wing span. The control deflections are throttle δ T, elevator δ e, aileron δ a and rudder δ r. The inputs from the elevon were separated into aileron and elevator commands based on parity. Filtered outputs of these regressors were used for training. It is assumed that these inputs are independent and stationary to satisfy the condition for the kernel function. D. Flight Testing and Model Training The purpose of flight tests is to design maneuvers to maximize information content in the training data. To achieve this, the system modes must be excited such that the sensitivities of the model outputs to the parameters are high. For this initial test, maneuvers were designed to excite only the lateral dynamics of the system. This involved the UAV performing orbit type maneuvers with aileron, elevator and rudder inputs. A limited control space was explored due to high responsiveness of the platform. The inputs used for training are shown in Fig. 4. The training flight was performed at an altitude of m above ground level (AGL). The platform had an average mass of kg, C.G. of.735 m and maintained an average air speed of 78.8 knots. Training data for the flight was sampled at Hz, which was determined to be sufficient to capture the dynamics of the platform. Of these experimental results, 755 points were chosen to learn the hyperparameters for the DGP model by maximizing the log marginal likelihood in (9). The model learnt was then tested against a different flight. E. Model Inference and Testing Maneuvers were designed to test the learnt lateral dynamics of the system. This involved testing over a complex flight path with lateral orbit type maneuvers as shown in Fig. 5. Both the training and test flights were performed in the Marulan flight test facility. The test flight had a total flight time of 2 minutes, an average mass of kg, C.G. of.735 m and maintained an average air speed of X Northing MGA (m) Fig. 5. x Y Easting MGA (m) x 5 Test flight path over the Marulan flight test facility kts. The flight also spanned across two different altitude regimes, m and 2 m AGL respectively. Aerodynamic coefficients were estimated for the whole flight using the trained DGP model. The estimates and the results from this test are presented in the following section. V. EXPERIMENTAL RESULTS The non-dimensional aerodynamic coefficients expressed in (8) can be divided into longitudinal and lateral modes. Longitudinal modes being forward force (C x ), downward force (C z ) and pitching moment (C m ). Lateral modes being sideways force (C Y ), roll moment (C l ) and yaw moment (C n ). The primary goal of this flight test was to learn the lateral dynamics and the longitudinal dynamics, as a secondary effect. The estimated coefficients were then compared against those measured coefficients for the entire test flight (Fig. 5). These measured parameters were calculated using equations (3), (4) and the navigation solution which was used by the Brumby MkIII flight controller [8]. The aforementioned navigation solution has been used by the flight control system to perform over 3 autonomous flights [9], including cooperative missions [7]. Hence, it provided sufficient experimental evidence to be used as the ground truth. The following subsections detail the results obtained. A. Estimated Aerodynamic Coefficients The estimated coefficients and the prediction uncertainties for a segment of the test flight are shown in Fig. 6. For the time segment between 7 s to 85 s the maneuvers were performed at m AGL. Between the segment 85 s - 9 s, the UAV climbs to its new altitude regime of 2 m AGL for rest of the test flight. For the complete duration of the flight the lateral parameters estimated are nearly identical to the measured. Longitudinal estimates are inferred through learning any coupling between the lateral modes. Even in

6 C x C y C z Uncertainty Measured Estimated x 3 C l C m C n x Fig. 6. Estimated and measured non-dimensional aerodynamic coefficients with prediction uncertainties on the test flight. regions of relatively high uncertainty it is able to infer a solution closer to the measured. This is only possible due to the µ mn hyperparameter in (6), which describes the outputs that are coupled and translated relative to each other. Given this, longitudinal parameters were estimated with nearly identical results with slight discrepancies in the pitch moment and the downward force coefficients. This result was expected, since test maneuvers were designed to extract information from the lateral modes. Apart from identifying accurate parameters, the next most useful outcome of the proposed approach is the estimates of uncertainty of the predictions. These can be used as a verification measure to validate the model s usefulness. Lack of confidence in model predictions can serve as the grounds to learn from new information. Nevertheless, it is observable in Fig. 6 that even in the regions of high uncertainty the estimates are fairly close to the measured. This again is due to the dependency learnt between parameters, thus making the model valid for a broader flight envelope. The uncertainty estimates can also be used in conjunction with a controller to provide confidence on the model. The relative errors on the estimated parameters were calculated by comparing against the measured. It was found that the median error on the lateral coefficients is ±8.88% and on the longitudinal coefficients is ±23.56% of the measured. This is given that the UAV was experiencing wind gusts of up to 4 kts, and there are propagated errors from the sensor noise. Also, the coarsely known mass and inertia properties of the platform and any unmodeled characteristics are captured in the response. In summary, the model parameters were identified at an altitude of m AGL and were demonstrated to be valid

7 up to 2 m AGL. Next, these coefficient estimates were used to predict the system states. Only the lateral directional dynamics were analyzed since the training maneuvers were designed to extract these. B. Estimated Lateral States The lateral states considered here are dependent on the aerodynamic coefficients. These include the side velocity (v), roll rate (p) and yaw rate (r), which are dependent on C y, C l and C n respectively. The estimated lateral aerodynamic parameters along with the thrust model and the gravity vector were used to find the total applied forces and moments (see Section IV-A). These were then used to calculate the current state derivatives using the equations from Newton s second law of motion in translation and rotational forms (see Section II-A). In order to calculate the states, the derivatives were integrated using the 4th-order Runge-Kutta method. V E (m/s) p (deg/s) r (deg/s) Uncertainty Measured Estimated Fig. 7. Estimated and measured lateral states. The estimated outputs were compared against the measured navigation solution. The results are shown in Fig. 7. It can be seen that the propagated error from the coefficients to the system states are negligible. The median error for the estimated East velocity was calculated to be.47 m/s, for roll rate it was.89 deg/s and.62 deg/s for yaw rate. Hence, a very promising result. The relatively high error in yaw rate could be a resultant due to poor observability. This could be taken into account in future flight test maneuver design. VI. CONCLUSION AND FUTURE WORK In this paper, we introduced a novel system identification approach for UAVs based on dependent Gaussian processes. The proposed model is non-parametric and alleviates the labor intensive mathematical modeling process. The model was demonstrated through training and testing with real flight data from the Brumby MkIII UAV. The approach captures dependencies between outputs, identifies any coupling between parameters and provides an uncertainty on the predicted estimates, which gives a notion of confidence on the learned parameters. This adds a new dimension to the flight dynamic models that classical system identification approaches cannot deliver. In effect, we broaden the flight envelope for aircraft dynamic models. Hence our approach can be used to construct flight models that are more informative while reducing long-term costs in flight testing. Current research is looking into ways of improving the computational efficiency, as well as active learning of new maneuvers to improve the dependent Gaussian processes based flight models. REFERENCES [] V. Klein and E. Morelli, Aircraft System Identification: Theory and Practice. American Institute of Aeronautics and Astronautics, Reston, VA, 26. [2] R. Mehra, D. Stepner, and J. Tyler, Maximum likelihood identification of aircraft stability and control derivatives, Journal of Aircraft, vol., pp. 8 89, 974. [3] M. Tischler, System identification methods for aircraft flight control development and validation, Advances in Aircraft Flight Control, 996. [4] D. Linse and R. Stengel, Identification of aerodynamic coefficients using computational neural networks, Journal of Guidance, Control, and Dynamics, vol. 6, no. 6, pp. 8 25, 993. [5] A. Coates, P. Abbeel, and A. Ng, Learning for control from multiple demonstrations, in Proceedings of the 25th international conference on Machine learning, 28, pp [6] P. Abbeel, A. Coates, M. Quigley, and A. Ng, An application of reinforcement learning to aerobatic helicopter flight, in Proceedings of the 9th conference on Advances in Neural Information Processing Systems, 26. [7] C. Rasmussen and C. Williams, Gaussian processes for machine learning. Cambridge: The MIT Press, 26. [8] J. Ko, D. Klein, D. Fox, and D. Haehnel, Gaussian processes and reinforcement learning for identification and control of an autonomous blimp, in Proceedings of the IEEE International Conference on Robotics and Automation, 27, pp [9] D. Grimes, R. Chalodhorn, and R. Rao, Dynamic imitation in a humanoid robot through nonparametric probabilistic inference, in Proceedings of Robotics: Science and Systems, 26. [] J. Kocijan, A. Girard, B. Banko, and R. Murray-Smith, Dynamic systems identification with gaussian processes, Mathematical and Computer Modelling of Dynamical Systems, vol., no. 4, pp , 25. [] G. Gregorcic and G. Lightbody, Gaussian processes for modelling of dynamic non-linear systems, in Proceedings of the Irish Signals and Systems Conference, 22, pp [2] P. Goovaerts, Geostatistics for natural resources evaluation. Oxford University Press, USA, 997. [3] P. Boyle and M. Frean, Dependent gaussian processes, in Proceedings of the 7th conference on Advances in neural information processing systems, 25, pp [4] P. Boyle, Gaussian processes for regression and optimisation, Ph.D. dissertation, Victoria University of Wellington, Wellington, 26. [5] M. Tischler and R. Remple, Aircraft and Rotorcraft System Identification: Engineering Methods with Flight Test Examples. American Institute of Aeronautics and Astronautics, Reston, VA, 26. [6] E. Nettleton, Decentralised architectures for tracking and navigation with multiple flight vehicles, Ph.D. dissertation, The University of Sydney, Sydney, 23. [7] D. Cole, A. Goktogan, and S. Sukkarieh, The demonstration of a cooperative control architecture for uav teams, in Experimental Robotics. Springer, 28, pp [8] J. Kim and S. Sukkarieh, Airborne simultaneous localisation and map building, in Proceedings of the IEEE International Conference on Robotics and Automation, 23, pp [9] M. Bryson and S. Sukkarieh, Building a robust implementation of bearing-only inertial slam for a uav, Journal of Field Robotics, vol. 24, no. -2, pp. 3 43, 27.

UAV Navigation: Airborne Inertial SLAM

UAV Navigation: Airborne Inertial SLAM Introduction UAV Navigation: Airborne Inertial SLAM Jonghyuk Kim Faculty of Engineering and Information Technology Australian National University, Australia Salah Sukkarieh ARC Centre of Excellence in

More information

Design and modelling of an airship station holding controller for low cost satellite operations

Design and modelling of an airship station holding controller for low cost satellite operations AIAA Guidance, Navigation, and Control Conference and Exhibit 15-18 August 25, San Francisco, California AIAA 25-62 Design and modelling of an airship station holding controller for low cost satellite

More information

Frequency Domain System Identification for a Small, Low-Cost, Fixed-Wing UAV

Frequency Domain System Identification for a Small, Low-Cost, Fixed-Wing UAV Frequency Domain System Identification for a Small, Low-Cost, Fixed-Wing UAV Andrei Dorobantu, Austin M. Murch, Bernie Mettler, and Gary J. Balas, Department of Aerospace Engineering & Mechanics University

More information

Nonlinear Landing Control for Quadrotor UAVs

Nonlinear Landing Control for Quadrotor UAVs Nonlinear Landing Control for Quadrotor UAVs Holger Voos University of Applied Sciences Ravensburg-Weingarten, Mobile Robotics Lab, D-88241 Weingarten Abstract. Quadrotor UAVs are one of the most preferred

More information

Flight Dynamics and Control

Flight Dynamics and Control Flight Dynamics and Control Lecture 1: Introduction G. Dimitriadis University of Liege Reference material Lecture Notes Flight Dynamics Principles, M.V. Cook, Arnold, 1997 Fundamentals of Airplane Flight

More information

Chapter 4 The Equations of Motion

Chapter 4 The Equations of Motion Chapter 4 The Equations of Motion Flight Mechanics and Control AEM 4303 Bérénice Mettler University of Minnesota Feb. 20-27, 2013 (v. 2/26/13) Bérénice Mettler (University of Minnesota) Chapter 4 The Equations

More information

Gaussian with mean ( µ ) and standard deviation ( σ)

Gaussian with mean ( µ ) and standard deviation ( σ) Slide from Pieter Abbeel Gaussian with mean ( µ ) and standard deviation ( σ) 10/6/16 CSE-571: Robotics X ~ N( µ, σ ) Y ~ N( aµ + b, a σ ) Y = ax + b + + + + 1 1 1 1 1 1 1 1 1 1, ~ ) ( ) ( ), ( ~ ), (

More information

Learning Gaussian Process Models from Uncertain Data

Learning Gaussian Process Models from Uncertain Data Learning Gaussian Process Models from Uncertain Data Patrick Dallaire, Camille Besse, and Brahim Chaib-draa DAMAS Laboratory, Computer Science & Software Engineering Department, Laval University, Canada

More information

Quadrotor Modeling and Control

Quadrotor Modeling and Control 16-311 Introduction to Robotics Guest Lecture on Aerial Robotics Quadrotor Modeling and Control Nathan Michael February 05, 2014 Lecture Outline Modeling: Dynamic model from first principles Propeller

More information

Chapter 1. Introduction. 1.1 System Architecture

Chapter 1. Introduction. 1.1 System Architecture Chapter 1 Introduction 1.1 System Architecture The objective of this book is to prepare the reader to do research in the exciting and rapidly developing field of autonomous navigation, guidance, and control

More information

Experimental Aircraft Parameter Estimation

Experimental Aircraft Parameter Estimation Experimental Aircraft Parameter Estimation AA241X May 14 2014 Stanford University Overview 1. System & Parameter Identification 2. Energy Performance Estimation Propulsion OFF Propulsion ON 3. Stability

More information

MODELING OF DUST DEVIL ON MARS AND FLIGHT SIMULATION OF MARS AIRPLANE

MODELING OF DUST DEVIL ON MARS AND FLIGHT SIMULATION OF MARS AIRPLANE MODELING OF DUST DEVIL ON MARS AND FLIGHT SIMULATION OF MARS AIRPLANE Hirotaka Hiraguri*, Hiroshi Tokutake* *Kanazawa University, Japan hiraguri@stu.kanazawa-u.ac.jp;tokutake@se.kanazawa-u.ac.jp Keywords:

More information

Learning a Low-Level Motor Controller for UAVs

Learning a Low-Level Motor Controller for UAVs Learning a Low-Level Motor Controller for UAVs Joseph Lorenzetti Abstract Many control algorithms for Unmanned Aerial Vehicles (UAVs) have been proven to be effective for standard flight tasks under nominal

More information

PILCO: A Model-Based and Data-Efficient Approach to Policy Search

PILCO: A Model-Based and Data-Efficient Approach to Policy Search PILCO: A Model-Based and Data-Efficient Approach to Policy Search (M.P. Deisenroth and C.E. Rasmussen) CSC2541 November 4, 2016 PILCO Graphical Model PILCO Probabilistic Inference for Learning COntrol

More information

Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV

Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV Julian Sören Lorenz February 5, 2018 Contents 1 Glossary 2 2 Introduction 3 3 Tested algorithms 3 3.1 Unfiltered Method

More information

Introduction to Flight Dynamics

Introduction to Flight Dynamics Chapter 1 Introduction to Flight Dynamics Flight dynamics deals principally with the response of aerospace vehicles to perturbations in their flight environments and to control inputs. In order to understand

More information

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot Taylor S. Clawson, Sawyer B. Fuller Robert J. Wood, Silvia Ferrari American Control Conference Seattle, WA May 25, 2016

More information

Modelling and Control of Nonlinear Systems using Gaussian Processes with Partial Model Information

Modelling and Control of Nonlinear Systems using Gaussian Processes with Partial Model Information 5st IEEE Conference on Decision and Control December 0-3, 202 Maui, Hawaii, USA Modelling and Control of Nonlinear Systems using Gaussian Processes with Partial Model Information Joseph Hall, Carl Rasmussen

More information

Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 10.

Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 10. Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 1. D1 Nonlinear Flight-Mechanics Models and their Linearisation D1.1 Introduction

More information

State Estimation for Autopilot Control of Small Unmanned Aerial Vehicles in Windy Conditions

State Estimation for Autopilot Control of Small Unmanned Aerial Vehicles in Windy Conditions University of Colorado, Boulder CU Scholar Aerospace Engineering Sciences Graduate Theses & Dissertations Aerospace Engineering Sciences Summer 7-23-2014 State Estimation for Autopilot Control of Small

More information

Onboard Engine FDI in Autonomous Aircraft Using Stochastic Nonlinear Modelling of Flight Signal Dependencies

Onboard Engine FDI in Autonomous Aircraft Using Stochastic Nonlinear Modelling of Flight Signal Dependencies Onboard Engine FDI in Autonomous Aircraft Using Stochastic Nonlinear Modelling of Flight Signal Dependencies Dimitrios G. Dimogianopoulos, John D. Hios and Spilios D. Fassois Stochastic Mechanical Systems

More information

Adaptive Augmentation of a Fighter Aircraft Autopilot Using a Nonlinear Reference Model

Adaptive Augmentation of a Fighter Aircraft Autopilot Using a Nonlinear Reference Model Proceedings of the EuroGNC 13, 2nd CEAS Specialist Conference on Guidance, Navigation & Control, Delft University of Technology, Delft, The Netherlands, April -12, 13 Adaptive Augmentation of a Fighter

More information

Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories

Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories Brigham Young University BYU ScholarsArchive All Faculty Publications 28-8 Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories James K. Hall Brigham Young University - Provo, hallatjk@gmail.com

More information

Dynamic Modeling of Fixed-Wing UAVs

Dynamic Modeling of Fixed-Wing UAVs Autonomous Systems Laboratory Dynamic Modeling of Fixed-Wing UAVs (Fixed-Wing Unmanned Aerial Vehicles) A. Noth, S. Bouabdallah and R. Siegwart Version.0 1/006 1 Introduction Dynamic modeling is an important

More information

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Ali Karimoddini, Guowei Cai, Ben M. Chen, Hai Lin and Tong H. Lee Graduate School for Integrative Sciences and Engineering,

More information

The Role of Zero Dynamics in Aerospace Systems

The Role of Zero Dynamics in Aerospace Systems The Role of Zero Dynamics in Aerospace Systems A Case Study in Control of Hypersonic Vehicles Andrea Serrani Department of Electrical and Computer Engineering The Ohio State University Outline q Issues

More information

Chapter 2 Review of Linear and Nonlinear Controller Designs

Chapter 2 Review of Linear and Nonlinear Controller Designs Chapter 2 Review of Linear and Nonlinear Controller Designs This Chapter reviews several flight controller designs for unmanned rotorcraft. 1 Flight control systems have been proposed and tested on a wide

More information

STAT 518 Intro Student Presentation

STAT 518 Intro Student Presentation STAT 518 Intro Student Presentation Wen Wei Loh April 11, 2013 Title of paper Radford M. Neal [1999] Bayesian Statistics, 6: 475-501, 1999 What the paper is about Regression and Classification Flexible

More information

Quadcopter Dynamics 1

Quadcopter Dynamics 1 Quadcopter Dynamics 1 Bréguet Richet Gyroplane No. 1 1907 Brothers Louis Bréguet and Jacques Bréguet Guidance of Professor Charles Richet The first flight demonstration of Gyroplane No. 1 with no control

More information

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations DENIS KOTARSKI, Department of Mechanical Engineering, Karlovac University of Applied Sciences, J.J. Strossmayera 9, Karlovac,

More information

Gaussian Processes and Reinforcement Learning for Identification and Control of an Autonomous Blimp

Gaussian Processes and Reinforcement Learning for Identification and Control of an Autonomous Blimp Gaussian Processes and Reinforcement Learning for Identification and Control of an Autonomous Blimp Jonathan Ko Dept. of Computer Science & Engineering, University of Washington, Seattle, WA Daniel J.

More information

A model of an aircraft towing a cable-body system

A model of an aircraft towing a cable-body system ANZIAM J. 47 (EMAC2005) pp.c615 C632, 2007 C615 A model of an aircraft towing a cable-body system C. K. H. Chin R. L. May (Received 2 November 2005; revised 31 January 2007) Abstract We integrate together

More information

The PVTOL Aircraft. 2.1 Introduction

The PVTOL Aircraft. 2.1 Introduction 2 The PVTOL Aircraft 2.1 Introduction We introduce in this chapter the well-known Planar Vertical Take-Off and Landing (PVTOL) aircraft problem. The PVTOL represents a challenging nonlinear systems control

More information

Information and Observability Metrics of Inertial SLAM for On-line Path-planning on an Aerial Vehicle

Information and Observability Metrics of Inertial SLAM for On-line Path-planning on an Aerial Vehicle Information and Observability Metrics of Inertial SLAM for On-line Path-planning on an Aerial Vehicle Mitch Bryson, Jonghyuk Kim and Salah Sukkarieh ARC Centre of Excellence in Autonomous Systems University

More information

3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft

3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft 3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft Mario A. Santillo, Nalin A. Chaturvedi, N. Harris McClamroch, Dennis S. Bernstein Department of

More information

Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle

Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle N. Amiri A. Ramirez-Serrano R. Davies Electrical Engineering Department, University of Calgary, Canada (e-mail: namiri@ucalgary.ca).

More information

Estimation of Wind Velocity on Flexible Unmanned Aerial Vehicle Without Aircraft Parameters

Estimation of Wind Velocity on Flexible Unmanned Aerial Vehicle Without Aircraft Parameters McNair Scholars Research Journal Volume 5 Article 3 2018 Estimation of Wind Velocity on Flexible Unmanned Aerial Vehicle Without Aircraft Parameters Noel J. Mangual Embry-Riddle Aeronautical University

More information

kiteplane s length, wingspan, and height are 6 mm, 9 mm, and 24 mm, respectively, and it weighs approximately 4.5 kg. The kiteplane has three control

kiteplane s length, wingspan, and height are 6 mm, 9 mm, and 24 mm, respectively, and it weighs approximately 4.5 kg. The kiteplane has three control Small Unmanned Aerial Vehicle with Variable Geometry Delta Wing Koji Nakashima, Kazuo Okabe, Yasutaka Ohsima 2, Shuichi Tajima 2 and Makoto Kumon 2 Abstract The kiteplane that is considered in this paper

More information

Aerodynamics and Flight Mechanics

Aerodynamics and Flight Mechanics Aerodynamics and Flight Mechanics Principal Investigator: Mike Bragg Eric Loth Post Doc s: Graduate Students: Undergraduate Students: Sam Lee Jason Merret Kishwar Hossain Edward Whalen Chris Lamarre Leia

More information

FLIGHT DYNAMICS. Robert F. Stengel. Princeton University Press Princeton and Oxford

FLIGHT DYNAMICS. Robert F. Stengel. Princeton University Press Princeton and Oxford FLIGHT DYNAMICS Robert F. Stengel Princeton University Press Princeton and Oxford Preface XV Chapter One Introduction 1 1.1 ELEMENTS OF THE AIRPLANE 1 Airframe Components 1 Propulsion Systems 4 1.2 REPRESENTATIVE

More information

Gaussian Process for Internal Model Control

Gaussian Process for Internal Model Control Gaussian Process for Internal Model Control Gregor Gregorčič and Gordon Lightbody Department of Electrical Engineering University College Cork IRELAND E mail: gregorg@rennesuccie Abstract To improve transparency

More information

Learning Non-stationary System Dynamics Online using Gaussian Processes

Learning Non-stationary System Dynamics Online using Gaussian Processes Learning Non-stationary System Dynamics Online using Gaussian Processes Axel Rottmann and Wolfram Burgard Department of Computer Science, University of Freiburg, Germany Abstract. Gaussian processes are

More information

Multi-Kernel Gaussian Processes

Multi-Kernel Gaussian Processes Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence Arman Melkumyan Australian Centre for Field Robotics School of Aerospace, Mechanical and Mechatronic Engineering

More information

Trajectory tracking & Path-following control

Trajectory tracking & Path-following control Cooperative Control of Multiple Robotic Vehicles: Theory and Practice Trajectory tracking & Path-following control EECI Graduate School on Control Supélec, Feb. 21-25, 2011 A word about T Tracking and

More information

Te Whare Wananga o te Upoko o te Ika a Maui. Computer Science

Te Whare Wananga o te Upoko o te Ika a Maui. Computer Science VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui School of Mathematical and Computing Sciences Computer Science Multiple Output Gaussian Process Regression Phillip Boyle and

More information

Dynamic-Fuzzy-Neural-Networks-Based Control of an Unmanned Aerial Vehicle

Dynamic-Fuzzy-Neural-Networks-Based Control of an Unmanned Aerial Vehicle Proceedings of the 7th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-, 8 Dynamic-Fuzzy-Neural-Networks-Based Control of an Unmanned Aerial Vehicle Zhe Tang*, Meng

More information

GWAS V: Gaussian processes

GWAS V: Gaussian processes GWAS V: Gaussian processes Dr. Oliver Stegle Christoh Lippert Prof. Dr. Karsten Borgwardt Max-Planck-Institutes Tübingen, Germany Tübingen Summer 2011 Oliver Stegle GWAS V: Gaussian processes Summer 2011

More information

An Extended Kalman Filter-Based Technique for On-Line Identification of Unmanned Aerial System Parameters

An Extended Kalman Filter-Based Technique for On-Line Identification of Unmanned Aerial System Parameters doi:1528/jatmv7i3412 An Extended Kalman Filter-Based Technique for On-Line Identification of Unmanned Aerial System Parameters Caterina Grillo 1, Fernando Montano 1 ABSTRACT: The present article deals

More information

Exam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring

Exam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring Page 1 of 6 Norges teknisk- naturvitenskapelige universitet Institutt for teknisk kybernetikk Faglig kontakt / contact person: Navn: Morten Pedersen, Universitetslektor Tlf.: 41602135 Exam - TTK 4190 Guidance

More information

Aeroelastic Gust Response

Aeroelastic Gust Response Aeroelastic Gust Response Civil Transport Aircraft - xxx Presented By: Fausto Gill Di Vincenzo 04-06-2012 What is Aeroelasticity? Aeroelasticity studies the effect of aerodynamic loads on flexible structures,

More information

Learning Non-stationary System Dynamics Online Using Gaussian Processes

Learning Non-stationary System Dynamics Online Using Gaussian Processes Learning Non-stationary System Dynamics Online Using Gaussian Processes Axel Rottmann and Wolfram Burgard Department of Computer Science, University of Freiburg, Germany Abstract. Gaussian processes are

More information

NEURAL NETWORK ADAPTIVE SEMI-EMPIRICAL MODELS FOR AIRCRAFT CONTROLLED MOTION

NEURAL NETWORK ADAPTIVE SEMI-EMPIRICAL MODELS FOR AIRCRAFT CONTROLLED MOTION NEURAL NETWORK ADAPTIVE SEMI-EMPIRICAL MODELS FOR AIRCRAFT CONTROLLED MOTION Mikhail V. Egorchev, Dmitry S. Kozlov, Yury V. Tiumentsev Moscow Aviation Institute (MAI), Moscow, Russia Keywords: aircraft,

More information

ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER

ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER Norman L. Johnson and Kam K. Leang Department of Mechanical Engineering University of Nevada, Reno Reno, Nevada 897-312, USA ABSTRACT This

More information

CS491/691: Introduction to Aerial Robotics

CS491/691: Introduction to Aerial Robotics CS491/691: Introduction to Aerial Robotics Topic: Midterm Preparation Dr. Kostas Alexis (CSE) Areas of Focus Coordinate system transformations (CST) MAV Dynamics (MAVD) Navigation Sensors (NS) State Estimation

More information

EE5102/6102 Multivariable Control Systems

EE5102/6102 Multivariable Control Systems EE512/612 Multivariable Control Systems Homework Assignments for Part 2 Prepared by Ben M. Chen Department of Electrical & Computer Engineering National University of Singapore March 3, 29 EE512/612 Multivariable

More information

Adding Flight Mechanics to Flight Loads Surrogate Model using Multi-Output Gaussian Processes

Adding Flight Mechanics to Flight Loads Surrogate Model using Multi-Output Gaussian Processes Adding Flight Mechanics to Flight Loads Surrogate Model using Multi-Output Gaussian Processes Ankit Chiplunkar and Michele Colombo Airbus Operations S.A.S., Toulouse, 31060, France Emmanuel Rachelson ISAE-Supaero,

More information

Modeling and Control Strategy for the Transition of a Convertible Tail-sitter UAV

Modeling and Control Strategy for the Transition of a Convertible Tail-sitter UAV Modeling and Control Strategy for the Transition of a Convertible Tail-sitter UAV J. Escareño, R.H. Stone, A. Sanchez and R. Lozano Abstract This paper addresses the problem of the transition between rotary-wing

More information

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics.

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics. KING FAHD UNIVERSITY Department of Aerospace Engineering AE540: Flight Dynamics and Control I Instructor Dr. Ayman Hamdy Kassem What is flight dynamics? Is the study of aircraft motion and its characteristics.

More information

Flight and Orbital Mechanics

Flight and Orbital Mechanics Flight and Orbital Mechanics Lecture slides Challenge the future 1 Flight and Orbital Mechanics Lecture 7 Equations of motion Mark Voskuijl Semester 1-2012 Delft University of Technology Challenge the

More information

Aerodynamic Design of VTOL MAV

Aerodynamic Design of VTOL MAV Aerodynamic Design of VTOL MAV Sergey Shkarayev The University of Arizona, Tucson, AZ, USA Jean-Marc Moschetta and Boris Bataille SUPAERO, Toulouse, France This work is sponsored by AFRL, Eglin AFB and

More information

Mechanics of Flight. Warren F. Phillips. John Wiley & Sons, Inc. Professor Mechanical and Aerospace Engineering Utah State University WILEY

Mechanics of Flight. Warren F. Phillips. John Wiley & Sons, Inc. Professor Mechanical and Aerospace Engineering Utah State University WILEY Mechanics of Flight Warren F. Phillips Professor Mechanical and Aerospace Engineering Utah State University WILEY John Wiley & Sons, Inc. CONTENTS Preface Acknowledgments xi xiii 1. Overview of Aerodynamics

More information

AFRL MACCCS Review. Adaptive Control of the Generic Hypersonic Vehicle

AFRL MACCCS Review. Adaptive Control of the Generic Hypersonic Vehicle AFRL MACCCS Review of the Generic Hypersonic Vehicle PI: Active- Laboratory Department of Mechanical Engineering Massachusetts Institute of Technology September 19, 2012, MIT AACL 1/38 Our Team MIT Team

More information

INVESTIVATION OF LOW THRUST TO WEIGHT RATIO ROTATIONAL CAPACITY OF ASYMMETRIC MONO-WING CONFIGURATIONS

INVESTIVATION OF LOW THRUST TO WEIGHT RATIO ROTATIONAL CAPACITY OF ASYMMETRIC MONO-WING CONFIGURATIONS 28 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES INVESTIVATION OF LOW THRUST TO WEIGHT RATIO ROTATIONAL CAPACITY OF ASYMMETRIC MONO-WING CONFIGURATIONS Derrick Ho*, Dr KC Wong* School of Aerospace,

More information

Identification of Lateral/Directional Model for a UAV Helicopter in Forward Flight

Identification of Lateral/Directional Model for a UAV Helicopter in Forward Flight Available online at www.sciencedirect.com Procedia Engineering 16 (2011 ) 137 143 International Workshop on Automobile, Power and Energy Engineering Identification of Lateral/Directional Model for a UAV

More information

System Identification of a Small Low-Cost Unmanned Aerial Vehicle Using Flight Data from Low-Cost Sensors

System Identification of a Small Low-Cost Unmanned Aerial Vehicle Using Flight Data from Low-Cost Sensors Utah State University DigitalCommons@USU All Graduate Theses and Dissertations Graduate Studies 2014 System Identification of a Small Low-Cost Unmanned Aerial Vehicle Using Flight Data from Low-Cost Sensors

More information

Lecture: Gaussian Process Regression. STAT 6474 Instructor: Hongxiao Zhu

Lecture: Gaussian Process Regression. STAT 6474 Instructor: Hongxiao Zhu Lecture: Gaussian Process Regression STAT 6474 Instructor: Hongxiao Zhu Motivation Reference: Marc Deisenroth s tutorial on Robot Learning. 2 Fast Learning for Autonomous Robots with Gaussian Processes

More information

Multiple-step Time Series Forecasting with Sparse Gaussian Processes

Multiple-step Time Series Forecasting with Sparse Gaussian Processes Multiple-step Time Series Forecasting with Sparse Gaussian Processes Perry Groot ab Peter Lucas a Paul van den Bosch b a Radboud University, Model-Based Systems Development, Heyendaalseweg 135, 6525 AJ

More information

Mutual Information Based Data Selection in Gaussian Processes for People Tracking

Mutual Information Based Data Selection in Gaussian Processes for People Tracking Proceedings of Australasian Conference on Robotics and Automation, 3-5 Dec 01, Victoria University of Wellington, New Zealand. Mutual Information Based Data Selection in Gaussian Processes for People Tracking

More information

Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot

Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot Holger Voos Abstract Small four-rotor aerial robots, so called quadrotor UAVs, have an enormous potential for all kind of neararea

More information

Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow

Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow Lecture AC-1 Aircraft Dynamics Copy right 23 by Jon at h an H ow 1 Spring 23 16.61 AC 1 2 Aircraft Dynamics First note that it is possible to develop a very good approximation of a key motion of an aircraft

More information

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1 Chapter 1 Lecture 2 Introduction 2 Topics 1.4 Equilibrium of airplane 1.5 Number of equations of motion for airplane in flight 1.5.1 Degrees of freedom 1.5.2 Degrees of freedom for a rigid airplane 1.6

More information

Real-Time Frequency Response Estimation from Flight Data

Real-Time Frequency Response Estimation from Flight Data AIAA Atmospheric Flight Mechanics Conference 08-11 August 2011, Portland, Oregon AIAA 2011-6358 Real-Time Frequency Response Estimation from Flight Data Matthew S. Holzel 1 University of Michigan, Ann

More information

Fault-Tolerant Control of a Unmanned Aerial Vehicle with Partial Wing Loss

Fault-Tolerant Control of a Unmanned Aerial Vehicle with Partial Wing Loss Preprints of the 19th World Congress The International Federation of Automatic Control Fault-Tolerant Control of a Unmanned Aerial Vehicle with Partial Wing Loss Wiaan Beeton J.A.A. Engelbrecht Stellenbosch

More information

Model Selection for Gaussian Processes

Model Selection for Gaussian Processes Institute for Adaptive and Neural Computation School of Informatics,, UK December 26 Outline GP basics Model selection: covariance functions and parameterizations Criteria for model selection Marginal

More information

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach Giuseppe Notarstefano and Ruggero Frezza Abstract Coordinated flight is a nonholonomic constraint that implies no sideslip of an aircraft.

More information

Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind

Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind Ashray A. Doshi, Surya P. Singh and Adam J. Postula The University of Queensland, Australia {a.doshi,

More information

Uncertainties estimation and compensation on a robotic manipulator. Application on Barrett arm

Uncertainties estimation and compensation on a robotic manipulator. Application on Barrett arm Uncertainties estimation and compensation on a robotic manipulator. Application on Barrett arm Duong Dang December, 8 Abstract In this project, two different regression methods have been used to estimate

More information

Prediction of Data with help of the Gaussian Process Method

Prediction of Data with help of the Gaussian Process Method of Data with help of the Gaussian Process Method R. Preuss, U. von Toussaint Max-Planck-Institute for Plasma Physics EURATOM Association 878 Garching, Germany March, Abstract The simulation of plasma-wall

More information

Reliability Monitoring Using Log Gaussian Process Regression

Reliability Monitoring Using Log Gaussian Process Regression COPYRIGHT 013, M. Modarres Reliability Monitoring Using Log Gaussian Process Regression Martin Wayne Mohammad Modarres PSA 013 Center for Risk and Reliability University of Maryland Department of Mechanical

More information

Neutron inverse kinetics via Gaussian Processes

Neutron inverse kinetics via Gaussian Processes Neutron inverse kinetics via Gaussian Processes P. Picca Politecnico di Torino, Torino, Italy R. Furfaro University of Arizona, Tucson, Arizona Outline Introduction Review of inverse kinetics techniques

More information

with Application to Autonomous Vehicles

with Application to Autonomous Vehicles Nonlinear with Application to Autonomous Vehicles (Ph.D. Candidate) C. Silvestre (Supervisor) P. Oliveira (Co-supervisor) Institute for s and Robotics Instituto Superior Técnico Portugal January 2010 Presentation

More information

Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein

Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein 7 American Control Conference Sheraton Seattle Hotel May 4 6, 7, Seattle, USA Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein Abstract

More information

Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization

Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization Proceedings of the 2009 IEEE International Conference on Mechatronics. Malaga, Spain, April 2009. Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization Holger Voos University of Applied

More information

Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer

Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer Oscar De Silva, George K.I. Mann and Raymond G. Gosine Faculty of Engineering and Applied Sciences, Memorial

More information

ADAPTIVE NEURAL NETWORK CONTROLLER DESIGN FOR BLENDED-WING UAV WITH COMPLEX DAMAGE

ADAPTIVE NEURAL NETWORK CONTROLLER DESIGN FOR BLENDED-WING UAV WITH COMPLEX DAMAGE ADAPTIVE NEURAL NETWORK CONTROLLER DESIGN FOR BLENDED-WING UAV WITH COMPLEX DAMAGE Kijoon Kim*, Jongmin Ahn**, Seungkeun Kim*, Jinyoung Suk* *Chungnam National University, **Agency for Defense and Development

More information

VN-100 Velocity Compensation

VN-100 Velocity Compensation VN-100 Velocity Compensation Velocity / Airspeed Aiding for AHRS Applications Application Note Abstract This application note describes how the VN-100 can be used in non-stationary applications which require

More information

Towards airborne seismic. Thomas Rapstine & Paul Sava

Towards airborne seismic. Thomas Rapstine & Paul Sava Towards airborne seismic Thomas Rapstine & Paul Sava Research goal measure a strong motion signal from an airborne platform 2 Proposed method Monitor ground motion from an UAV using cameras Unmanned Aerial

More information

Design and Implementation of an Unmanned Tail-sitter

Design and Implementation of an Unmanned Tail-sitter 1 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Congress Center Hamburg Sept 8 - Oct, 1. Hamburg, Germany Design and Implementation of an Unmanned Tail-sitter Roman Bapst,

More information

Multi-task Learning with Gaussian Processes, with Applications to Robot Inverse Dynamics

Multi-task Learning with Gaussian Processes, with Applications to Robot Inverse Dynamics 1 / 38 Multi-task Learning with Gaussian Processes, with Applications to Robot Inverse Dynamics Chris Williams with Kian Ming A. Chai, Stefan Klanke, Sethu Vijayakumar December 2009 Motivation 2 / 38 Examples

More information

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011 TTK4190 Guidance and Control Exam Suggested Solution Spring 011 Problem 1 A) The weight and buoyancy of the vehicle can be found as follows: W = mg = 15 9.81 = 16.3 N (1) B = 106 4 ( ) 0.6 3 3 π 9.81 =

More information

Simulation of UAV Systems P. Kaňovský, L. Smrcek, C. Goodchild

Simulation of UAV Systems P. Kaňovský, L. Smrcek, C. Goodchild Czech echnical University in Prague Acta Polytechnica Vol. 45 No. 4/005 Simulation of UAV Systems P. Kaňovský, L. Smrcek, C. Goodchild he study described in this paper deals with the issue of a design

More information

Adaptive Sampling of Clouds with a Fleet of UAVs: Improving Gaussian Process Regression by Including Prior Knowledge

Adaptive Sampling of Clouds with a Fleet of UAVs: Improving Gaussian Process Regression by Including Prior Knowledge Master s Thesis Presentation Adaptive Sampling of Clouds with a Fleet of UAVs: Improving Gaussian Process Regression by Including Prior Knowledge Diego Selle (RIS @ LAAS-CNRS, RT-TUM) Master s Thesis Presentation

More information

Expectation Propagation in Dynamical Systems

Expectation Propagation in Dynamical Systems Expectation Propagation in Dynamical Systems Marc Peter Deisenroth Joint Work with Shakir Mohamed (UBC) August 10, 2012 Marc Deisenroth (TU Darmstadt) EP in Dynamical Systems 1 Motivation Figure : Complex

More information

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law,

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law, Chapter. DYNAMIC MODELING Understanding the nature of the process to be controlled is a central issue for a control engineer. Thus the engineer must construct a model of the process with whatever information

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

More information

Autonomous Helicopter Flight via Reinforcement Learning

Autonomous Helicopter Flight via Reinforcement Learning Autonomous Helicopter Flight via Reinforcement Learning Authors: Andrew Y. Ng, H. Jin Kim, Michael I. Jordan, Shankar Sastry Presenters: Shiv Ballianda, Jerrolyn Hebert, Shuiwang Ji, Kenley Malveaux, Huy

More information

Autopilot design for small fixed wing aerial vehicles. Randy Beard Brigham Young University

Autopilot design for small fixed wing aerial vehicles. Randy Beard Brigham Young University Autopilot design for small fixed wing aerial vehicles Randy Beard Brigham Young University Outline Control architecture Low level autopilot loops Path following Dubins airplane paths and path management

More information

Nonlinear Wind Estimator Based on Lyapunov

Nonlinear Wind Estimator Based on Lyapunov Nonlinear Based on Lyapunov Techniques Pedro Serra ISR/DSOR July 7, 2010 Pedro Serra Nonlinear 1/22 Outline 1 Motivation Problem 2 Aircraft Dynamics Guidance Control and Navigation structure Guidance Dynamics

More information

Aircraft Flight Dynamics & Vortex Lattice Codes

Aircraft Flight Dynamics & Vortex Lattice Codes Aircraft Flight Dynamics Vortex Lattice Codes AA241X April 14 2014 Stanford University Overview 1. Equations of motion 2. Non-dimensional EOM Aerodynamics 3. Trim Analysis Longitudinal Lateral 4. Linearized

More information

MAV Unsteady Characteristics in-flight Measurement with the Help of SmartAP Autopilot

MAV Unsteady Characteristics in-flight Measurement with the Help of SmartAP Autopilot MAV Unsteady Characteristics in-flight Measurement with the Help of SmartAP Autopilot S. Serokhvostov, N. Pushchin and K. Shilov Moscow Institute of Physics and Technology Department of Aeromechanics and

More information