Adaptive position tracking of VTOL UAVs

Size: px
Start display at page:

Download "Adaptive position tracking of VTOL UAVs"

Transcription

1 Joint 48th IEEE Conference on Decision and Control and 8th Chinese Control Conference Shanghai, P.R. China, December 16-18, 009 Adaptive position tracking of VTOL UAVs Andrew Roberts and Abdelhamid Tayebi Abstract An adaptive position tracking control scheme is proposed for vertical thrust propelled unmanned airborne vehicles UAVs in the presence of external disturbances. As an intermediary step, the system attitude is used to direct the thrust towards the position target. Instrumental in our control design, an extraction method allowing to obtain the desired attitude and thrust from the required force driving the system towards the desired position, is proposed. Finally, the control torque is designed for the overall system to achieve the tracking objective. The proposed controller ensures global asymptotic stability of the overall closed loop system. I. INTRODUCTION This paper deals with the position tracking problem of a vertical take-off and landing VTOL unmanned airborne vehicle in the presence of external disturbances. For this class of underactuated mechanical systems, a common practice is to use the system attitude as a means to direct the thrust in order to control the system position and velocity. This is an intuitive choice, which offers promising results when used with the backstepping approach. However, despite the tremendous efforts of the research community, there are still some open-problems in terms of handling the external disturbances, coupling between the translational and rotational dynamics, singularities as well as achieving global stability results. Examples of models including disturbance forces include [1], [] and [3], where it is normally assumed that the disturbance force is constant, as is the case in this paper. However, future work may consider the fact that the disturbance is time-varying, especially if it is due to aerodynamic drag. A second common problem is related to which system inputs are used to define the control. In most cases, it is desired to obtain the control in terms of the torque applied to the rotational dynamics of the system. However, this becomes difficult, especially when the effect of external disturbances is included. The only case that we know of that expresses the control in terms of the torque, and deals with external disturbances, is in [3]. However, this result is local and deals with the regulation problem rather than tracking. Thirdly, a well known problem is due to the coupling between the rotational and translational dynamics. This coupling is usually in the form of the control torque or angular velocity acting on the rotational dynamics. This problem is well known and explored in more detail in [4]. This work was supported by the Natural Sciences and Engineering Research Council of Canada NSERC. The authors are with the Department of Electrical and Computer Engineering, University of Western Ontario, London, Ontario, Canada. The second author is also with the Department of Electrical Engineering, Lakehead University, Thunder Bay, Ontario, Canada. arober88@uwo.ca, tayebi@ieee.org Note that this coupling is system dependant, and is not always present in certain systems, for example the quadrotor aircraft. A linear position tracking controller for such an aircraft is discussed in [5]. As is the case in our paper, it is often assumed that the coupling is negligible and is thus omitted in the control design. However, as discussed in [3] and [4], depending on the strength of the coupling, this can lead to unexpected oscillations in the system states. There are some examples of control which do address the coupling problem. For instance, in [6], a nice change of coordinates is presented, however, only for a planar system. In [3], a change of coordinates is also presented that removes the coupling due to the control torque. A consequence of this change of coordinates is that a new coupling is introduced in terms of the system angular velocity, which can only be neglected if the system yaw rate is assumed to be zero, which is the case in [3]. However, in practice this would likely not be the case. Therefore, there still seems to be some potential room for improvement regarding this coupling term in future work. Lastly, to the best of our knowledge there are no results in the available literature achieving global asymptotic stability for the position tracking problem of UAVs in the presence of disturbance forces. Rather we have controllers achieving practical stability, such as in [7] and [8], or local stability, such as in [1] and []. In this paper, a new method is presented for extracting the magnitude and direction of the thrust, in terms of unitquaternion, from a given desired translational force. Usually, attitude extraction is a form of Wahba s problem, which is discussed in [9], where an expression for the system attitude is sought based on a set of vector measurements. In [10] an attitude extraction method is used that uses two pairs of vector observations from an accelerometer and magnetometer, that is used to recover a measurement of the actual system attitude. For the case where only one set of vector measurements is given, as is the case with our method, there are an infinite number of solutions for the attitude extraction. However, we present a method to solve this problem with almost no restrictions on the two vector measurements, except for a mild singularity that can be avoided. This method is beneficial since generally, solutions of Wahba s problem require singular value decomposition, least squares or some numerical method. Relying on the new quaternion extraction method, we present an adaptive tracking controller using the torque as a control input. The proposed controller, which uses an adaptive estimation method using a projection mechanism [11], [1], achieves global asymptotic stability in the presence of /09/$ IEEE 533

2 a bounded constant disturbance force. II. DYNAMIC MODEL AND PROBLEM FORMULATION In this paper we use the well known 6-DOF equations for a rigid body to develop the control laws. To represent the system attitude, we make use of two forms of attitude representation, namely the rotation matrix and unitquaternion. The rotation matrix is the map from the inertial frame to the body frame where R SO3 := {R R 3 3 ; detr = 1; RR T = R T R = I 3 3 }. The dynamics of the rotation matrix are Ṙ = SΩR, where S is the skew-symmetric matrix such that Suv = u v, and Ω R 3 is the body-referenced angular velocity of the rigidbody. The system attitude can also be represented by the unit quaternion Q = q 0, q Q = {R R 3 Q = 1} where R = I Sq q 0 Sq, which has the dynamics Q = 1 0 Q 1 Ω where the operator represents quaternion multiplication, or equivalently given Q, P Q where P = p 0, p we have p Q P = 0 q 0 q T p q 0 p + p 0 q + Sqp Using this representation, the well known rigid body model can be obtained from the principle of conservation of linear and angular momentum, which is given by ṗ = v 3 v = gẑ T m RT ẑ 1 ml RT Sẑu + 1 m F d 4 Q = 1 q T Ω 5 q 0 I Sq I b Ω = SΩIb Ω + ǫ M SẑRF d + u 6 where p, v R 3 denote the inertial referenced system position and velocity, respectively, m is the system mass, g is the gravitational acceleration, F d is the inertial referenced constant disturbance force, I b is the constant body-referenced inertia tensor, u is the control torque input, l is the torque lever arm, T is the system thrust, ẑ = 0, 0, 1 and ǫ M is the lever arm that creates a disturbance torque due to F d. The model for the disturbance force and torque is similar to [3], since we assume that the disturbance force is applied to a point on the body-referenced z axis at a distance ǫ M away from the system center of gravity. Note that the coupling between the translational and rotational dynamics appears in the equation of v in the form of the control torque u. For the purposes of the control design, this term is neglected where we assume that ml >> 1. For convenience we define the unknown parameters θ a = m 1 F d, θ b = ǫ M F d and thrust control input u t = m 1 T. Using the model given by 3 through 5 our objective is to force the position p to track some time-varying reference rt, given it meets the following requirements: Assumption 1: The second, third and fourth derivatives wrt t of the reference trajectory rt are uniformly continuous. Furthermore, the second derivative of the reference trajectory is bounded such that r δ r and ẑ T r < δ rz < g. Having defined the reference trajectory rt this motivates the choice of the error signals p = p rt 7 ṽ = v ṙt 8 To use the system velocity v as a virtual control we must use the system attitude R and thrust u t as virtual inputs to the translational dynamics 3-4. Therefore, we define µ = gẑ u t R T ẑ 9 µ = µ µ d 10 where µ d will be defined later in the control design. The use of µ as a virtual control requires the extraction of the thrust T and the attitude R or Q from µ d. An attitude and thrust extraction method to this effect is presented in the next section. In order to achieve asymptotic stability, we must ensure that the control law we specify for µ d is bounded. As a consequence, we make the following assumption on the disturbances θ a and θ b : Assumption : The disturbances θ a and θ b are constant and bounded such that θ a B a := {θ a R 3 ; θ a < δ a < g}, θ b B b := {θ b R 3 ; θ b < δ b }. To control the system rotational dynamics, in addition to the system thrust u we also specify a desired angular velocity Ω d and the error signal Ω = Ω Ω d 11 where the expression for Ω d is defined later in the control design. III. ATTITUDE EXTRACTION Let µ d be the virtual control input that achieves the position tracking objective for the translational dynamics. In order to realize µ d, the control input τ for the rotational dynamics should be designed to take care of driving the system attitude to the desired attitude. Therefore, we need to extract the thrust u t and the desired attitude R d or Q d for a given µ d satisfying µ d = colµ d1, µ d, µ d3 = gẑ u t R T d ẑ 1 Although, in general, there are an infinite number of solutions to 1, we propose one solution for this problem using the unit quaternion: Lemma 1: Given µ d and assuming that µ d / L, L = {µ d R 3 ; µ d = 0, 0, µ d3 ; µ d3 [g, } 13 then a solution for the system thrust and attitude, in terms of the unit quaternion Q d = q d0, q d, that satisfies 1 is given by u t = gẑ µ d 14 1 q d0 = 1 + g µ 1/ d3 15 gẑ µ d 1 q d = µd µ d1 0 T 16 gẑ µ d q d0 Proof: The proof is omitted. 534

3 We now desire to find the dynamics of the solutions 15 and 16 with respect to the change in µ d as stated in the following lemma: Lemma : Given that µ d is differentiable, and using the well known expression for quaternion dynamics given by Q d = 1 0 Q d 17 β a solution for the angular velocity β of the desired quaternion Q d is given by β = Φµ d µ d 18 Φµ d = 1 u t c µ d1µ d µ d + u tc 1 µ d c 1 µ d1 u tc 1 µ d1 µ d µ d1 c 1 1 µ d u t µ d1 u t 0 19 where c 1 = u t + g µ d3. Proof: The proof is omitted, yet this result is found from direct albeit tedius differentiation of Having obtained the desired quaternion Q d, we now define the attitude error Q = q 0, q, where Q = Q 1 d Q 0 where we recall that Q represents the actual system attitude. The dynamics of the error quaternion are obtained in light of 1 and 17 Q = 1 0 Q Ω 0 β Q IV. ADAPTIVE ESTIMATION USING PROJECTION 1 To avoid the singularity 13 the virtual control µ d that will be defined must be bounded such that ẑ T µ d = µ d3 < g. To achieve asymptotic stability, the control µ d must include some estimate of the disturbance force. Therefore, to ensure that µ d remains bounded, we utilize projection based adaptive estimation based on the second assumption. Given the error θ p = θ p ˆθ p and adaptive estimation law ˆθp = τ, one differentiable projection algorithm defined in [1] is given by ˆθ p = τ + αˆθ p, δ p, τ αˆθ p, δ p, τ = k α η 1 η ˆθp 3 k α = ǫ n+1 1 α + ǫ α δ p δ p 4 { ˆθT η 1 = ˆθ n+1 } p p δp if ˆθT p ˆθp > δp 5 0 otherwise η = ˆθ 1/ p T τ + ˆθT p τ + δ α 6 where ǫ α > 0, δ α > 0, which has the properties ˆθ p < δ p + ǫ α, θ T p α 0 and ˆθp C n V. GLOBAL POSITION TRACKING CONTROL Focusing on the translational dynamics first, we recall the position error p and velocity error ṽ from 7 and 8. Recall θ a = m 1 F d, then from 4, 9 and 10 where we neglect the coupling term, the velocity dynamics become v = µ + µ d + θ a 7 where we see that for equilibrium solution v, µ = 0, the control must have some non-zero steady state value of µ d = θ a. This motivates the use of a adaptive estimate of θ a which will be used in the control law µ d. We denote this adaptive estimate as ˆθ 1 and define the error where k θ > 0 and θ 1 = θ a ˆθ 1 k θ zṽ 8 zu := 1 + u T u 1/ u 9 φu := u zu = 1 + u T u 3/ I3 3 Su 30 where we note that 0 < λφu λφu 1, u, where λ and λ denote the smallest and largest eigenvalue of, respectively. The term k θ zṽ in 8 is used to force the error θ 1 to zero when t in order to achieve asymptotic stability for the position error p. Differentiating 7, 8 and 8 along 3-4 we obtain the translational error dynamics p = ṽ 31 ṽ = µ + µ d + θ a r = µ + µ d + θ 1 + ˆθ 1 + k θ zṽ r 3 θ 1 = k θ φṽ θ 1 + τ 1 ˆθ1 33 = k θ φṽ µ + ˆθ 1 + k θ zṽ r 34 τ 1 From 3 we define the virtual control µ d = r ˆθ 1 K p z p K v zṽ 35 where K p = k 1 Γ 1 v, K v = k v + k θ I, k 1 > 0, k v > 0, Γ v = Γ T v > 0, from which we obtain ṽ = fṽ1 + θ 1 = fṽ + θ a 36 fṽ1 = K p z p k v zṽ + µ 37 fṽ = K p z p K v zṽ + µ ˆθ 1 38 where the two separate functions fṽ1 and fṽ are defined for convenience. It is useful to note that the error signal µ = µ µ d can be expressed in terms of the vector part of the error quaternion q by µ = u t R T S q q 39 q = Sẑ q + q 0 ẑ 40 Using the expression for µ d given by 35 we find the system thrust input u t and the desired system attitude in terms of the unit quaternion Q d using 14, 15 and 16, respectfully. 535

4 If we recall 17 and 18 it is now possible to define the desired attitude dynamics Q d in terms of the angular velocity β by obtaining µ d. Differentiating 35 in light of 31 and 3 we find µ d = f µd + g µd θ a 41 f µd = r 3 ˆθ1 K p φ pṽ K v φṽfṽ 4 g µd = K v φṽ 43 which is used with 18 and 41 to obtain β = Φµ d h β + Φµ d g µd θ1 44 h β = f µd + g µd ˆθ1 + k θ zṽ 45 Applying the quaternion multiplication to 1 we obtain the attitude error dynamics Q = q0, q q 0 = 1 qt β Ω 46 q = 1 q 0 Ω β + S qβ + Ω 47 Using the above results, we now consider the first Lyapunov function V 1 = k pt p 1/ + 1 ṽt Γ v ṽ + 1 q θt 1 θ1 48 where > 0, > 0, which we differentiate along and 46 to find V 1 τ = k θ θt 1 φṽ θ 1 k v ṽ T Γ v zṽ + q T u t S qrγ v ṽ + Ω Φµ d h β + θ 1 T τ γ 1 θ ˆθ = γ 1 θ 1 τ 1 + Γ v ṽ g T µ d Φµ d T q = k θ φṽfṽ1 + Γ v ṽ + φṽk v Φµ d T q 50 If we recall from 11, Ω = Ω Ωd, the next step in the design procedure requires defining the virtual control law Ω d from 49. From 4 we see that f µd depends on the value of ˆθ1. Since we intend to use projection for the adaptive estimate, we must define the adaptation law ˆθ 1 before proceeding further. Therefore, we define the first adaptation law as ˆθ 1 = τ + α ˆθ1, δ a + k θ, τ 51 Evaluating 45 from 37, 4 and 43 we group terms into two parts h β = h β1 + h β with h β1 = r 3 Γ v ṽ α ˆθ1, δ a + k θ, τ ṽ K p φ p + k v φṽk p z p 5 h β = W 1 zṽ + W q 53 W 1 = k vφṽ 54 W = k v u t φṽr T S q φṽk v Φµ d T 55 where the function h β is chosen since it is bounded functions of ṽ and q, and do not necessarily require cancelation using the virtual control. We now define the virtual control input Ω d = Φµ d h β1 + u t S qrγ v ṽ K q q 56 where K q = K T q > 0 which results in V 1 = k θ θt 1 φṽ θ 1 k v ṽ T Γ v zṽ + q T Ω q T Φµ d W 1 zṽ q T K q + Φµ d W q θ 1 T α ˆθ1, δ a + k θ, τ 57 Note that the term in 57 involving α is non-positive due to the properties of the smooth projection. To study the bound of Φµ d, W 1 and W we first recall from 35 the control law for µ d. Due to the use of projection, using we can guarantee that ˆθ 1 < δ a +k θ. Therefore, due to assumption 1, µ d is bounded such that µ d µ d where µ d δ r + δ a + K p + k v + k θ + ǫ α 58 where ǫ α > 0 is a gain used in the smooth projection function. Note the third component of µ d is bounded by µ d3 µ d3 where µ d3 = k 1 ẑ T Γ 1 v + k v + k θ + δ a + δ rz + ǫ α 59 Due to the constraint 13 we require that µ d3 < g, therefore we define δ µd = g µ d3 > 0. From 14, 35, 58 and 59 we find the thrust is bounded by δ µd u t ū t where ū t = g + µ d. Calculating the Frobenius norm of the matrix given by 19 we find Φµ d F = u t u t + µ d3 g + 1 u 60 t which we use to find the bound Φµ d F δ 1 µ d. Using 60 and Young s Inequality, we now study the bound of the term involving W 1 in 57, or q T Φµ d W 1 zṽ kv q T q + kvǫ q ṽ T zṽ61 ǫ q δ µ d where ǫ q > 0. From 57 and 61, we define v q = k v Γ v kv ǫ q δµ I 6 d k v ū t = K q + γ θ 1 δ µd δµ K v + k v I d ǫ q 63 where we choose the control gains k v, Γ v and K q such that v and q are positive definite, which guarantees that the indefinite terms are always dominated. Therefore, 57 becomes V 1 k θ θt 1 φṽ θ 1 ṽ T v zṽ q T q q + q T Ω

5 In order to proceed with determining the control torque u, we differentiate 56 obtaining Ω d = f Ωd + g Ωd θ a 65 where the exact expressions for f Ωd and g Ωd are given in the appendix. As shown by 65 we must still deal with the unknown parameter θ a. Since we have already defined our first adaptation law, we must use over-parameterization of the unknown parameter, and now define a new estimate ˆθ and the error θ = θ a ˆθ. Also, we now denote ˆθ 3 as the adaptive estimate of the unknown parameter θ b and define the error θ 3 = θ b ˆθ 3. We now consider the second Lyapunov candidate V = V Ω T I b Ω + 1 γ θ θt θ + 1 γ θ3 θt 3 θ3 66 where γ θ > 0, γ θ3 > 0, which we differentiate to obtain V k θ θt 1 φṽ θ 1 v T v zṽ q T q q + Ω T q SΩI b Ω + SẑRˆθ 3 + u I b f Ωd I b g Ωd ˆθ + θ T gω T 1 d I b Ω ˆθ γ θ + θ 3 T R T Sẑ Ω 1 ˆθ3 67 γ θ3 From 67 we define the control and estimation laws u = q + SΩI b Ω SẑRˆθ 3 + I b f Ωd +I b g Ωd ˆθ K w Ω 68 ˆθ = γ θ gω T d I b Ω + α ˆθ, δ a, gω T d I b Ω 69 ˆθ 3 = γ θ3 R T Sẑ Ω + α ˆθ3, δ b, R T Sẑ Ω 70 Note that the use of projection is not required for the estimation laws 69-70, yet it is used to improve robustness. Applying to 67 gives the negative semi-definite result V k θ θt 1 φṽ θ 1 ṽ T v zṽ q T q q Ω T K w Ω 71 from which we conclude that p, ṽ, Ω are bounded. The adaptive estimates were bounded a priori due to the use of projection in the adaptive estimation laws, and the signal q is bounded by convention. It follows from Barbalats lemma that provided the second, third and fourth derivatives of the reference trajectory rt are uniformly continuous, then the signals ṽ, θ 1, q and Ω converge asymptotically to zero. Also, since we have ṽ 0 then p 0, which satisfies the trajectory tracking objective. If we consider 41 and 51 given by µd ˆθ 1 = f µd + g µd θ a 7 τ + α ˆθ1, δ a + k θ, τ and note that τ depends on µ d, and f µd depends on ˆθ 1, it becomes apparent that the defined control is dynamic in nature due to the interaction of µ d and ˆθ 1. However, since we know that α is Lipschitz continuous, then the RHS of 7 is also Lipschitz continuous, and thus a solution for the control in terms of µ d and ˆθ 1 always exists. Theorem 1: Consider the system given by 3-6 and the reference trajectory rt where assumptions 1 and hold. Using 35, if we specify the desired attitude, Q d, using 15 and 16, and specify the desired angular velocity, Ω d, and system thrust, u t, using 56 and 14, and apply the control torque 68 in addition to the adaptation laws 51, 69 and 70, then the state variables pt, ṽt, qt, Ωt are globally bounded and converge asymptotically to zero. Proof: The proof is given above as a direct result of the constructive control design procedure. VI. CONCLUSION An adaptive position tracking controller achieving global asymptotic stability, has been proposed for a VTOL-UAV in the presence of external disturbances. The proposed control scheme relies on the use of a quaternion extraction method allowing the extraction of the desired system attitude and thrust from the required force achieving the tracking objective. The quaternion extraction method provides almost global results, except for a mild singularity that can be easily avoided. To facilitate the bounded control, projection is used in the adaptive estimation algorithms. Although, this improves the robustness of the proposed controller, this method requires the use of over-parameterization of the unknown disturbances. APPENDIX Recalling 30, we differentiate to obtain f φ u, v = / u φuv where f φ u, v = 1 + u T u 5/ [ 3 Su I vu T u T u SuSv SvSu ] 73 Note the function Φµ d can be expressed as Φµ d = γ Φ Ψµ d where γ Φ = u 1 tc 1 and Ψµd is the matrix component of Φµ d. We find u t = α T 1 µ d where α 1 = µ d gẑ. We define c 1 = u t + g µ d3 and note that ċ 1 = α µ d T µ d where α µ d = α 1 µ d ẑ, then u 1 t µ d Φµ d v = Z 1 µ d, v = Ψµ d vm γ + γ Φ Λ 1 µ d, v M γ = γ Φ gẑ µ d T 3c 1 I SẑSgẑ µ d Λ 1 = M 1 + T c 1 v c 1 v 1 µ d v 1 µ d1 v α1 µ d T + u t v + µ d v 3 u t v 1 µ d1 v 3 0 T α µ d T M 1 = M 1A M 1B M 1A = T µ d v 1 v 1 µ d1 + v µ d c 1 v 3 u t v M 1B = T µ d1 v 1 v µ d + c 1 v 3 µ d1 v u t v 1 537

6 Similarly, one can find µ d Φµ d T v = Z µ d, v 74 Z µ d, v = Ψµ d T vm γ + γ Φ Λ µ d, v Λ = M + µ d v 3 c 1 v c 1 v 1 µ d1 v 3 0 T α1 µ d T + T u t v u t v 1 µ d v 1 µ d1 v α µ d T M = M A M B M A = T v µ d1 µ d v 1 µ d v u t v 3 c 1 v M B = T u t v 3 µ d1 v 1 µ d1 v µ d v 1 c 1 v 1 Recall 47 and denote q = f q + g q θ a, where f q = 1 q 0I + S qω + 1 S q q 0IΦµ d f µd 75 g q = 1 S q q 0IΦµ d g µd 76 Recall 10 we find µ = f µ + g µ θ a where f µ = I + ut 1 R T ẑ µ d gẑ T f µd u t R T SΩẑ 77 g µ = I + u 1 t R T ẑ µ d gẑ T g µd 78 where θ 0 = δ p + k θ. We also find q = f q + g q θ a f q = Sẑf q + 1 ẑ qt Φµ d f µd 1 ẑ qt Ω 86 g q = Sẑg q + 1 ẑ qt Φµ d g µd 87 From 5 we differentiate to obtain ḣβ 1 = f hβ1 + g hβ1 θ a with f hβ1 = r 4 Γ v fṽ f α K p f φ p, ṽṽ K p φ pfṽ + k v f φ ṽ, K p z pfṽ +k v φṽk p φ pṽ 88 g hβ1 = Γ v g α K p φ p +k v f φ ṽ, K p z p 89 Finally, in light of the above results we can find f Ωd = Z 1 µ d, f β1 f µd + Φµ d f hβ1 K q f q + [ u 1 t S qrγ v ṽ µ d gẑ T f µd u t SRΓ v ṽf q u t S qsωrγ v ṽ +u t S qrγ v fṽ ] 90 g Ωd = Z 1 µ d, f β1 g µd + Φµ d g hβ1 K q g q + [ u 1 t S qrγ v ṽ µ d gẑ T g µd u t SRΓ v ṽg q + u t S qrγ v ] 91 Recall 3, from which we find fṽ1 = f fṽ1 +g fṽ1 θ a, where f fṽ1 = K p φ pṽ k v φṽfṽ + f µ 79 g fṽ1 = k v φṽ + g µ 80 From 50 we find τ = f τ + g τ θ a where f τ g τ = Γ v fṽ k θ f φ ṽ, fṽ1 fṽ φṽk p φ pṽ k v φṽ fṽ + φṽf µ + fφ ṽ, K v Φµ d T qfṽ + φṽk v Z µ d, qf µd +φṽk v Φµ d T f q 81 = Γ v k θ fφ ṽ, fṽ1 k v φṽ + φṽg µ + fφ ṽ, K v Φµ d T q + φṽk v Z µ d, qg µd +φṽk v Φµ d T g q 8 In light of the work presented in [1], we differentiate the smooth projection. We define θ 0 = δ a + k θ and αˆθ 1, θ 0, τ = f α + g α θ a where f α = k α η 1 η ˆθ1 k α η 1 η ˆθ1 η k α η 1 η ˆθ τ T ˆθ 1 + ˆθ 1 T 1 τ f τ ˆθ1 83 η g α = k α η 1 η ˆθ ˆθ 1ˆθT 1 Tτ 1 g τ 84 { 4 ˆθT η 1 = 1 ˆθ1 θ0 ˆθT 1 ˆθ1 if ˆθ 1 > θ otherwise 538 REFERENCES [1] M.-D. Hua, P. Morin, and C. Samson, Balanced-force-control of underactuated thrust-propelled vehicles, in Proc. 46th IEEE Conference on Decision and Control, 1 14 Dec. 007, pp [] M.-D. Hua, T. Hamel, P. Morin, and C. Samson, Control of thrustpropelled underactuated vehicles, INRIA Technical Report, 008. [3] J. Pflimlin, P. Soueres, and T. Hamel, Position control of a ducted fan vtol uav in crosswind, International Journal of Control, vol. 80, no. 5, pp , 007. [4] J. Hauser, S. Sastry, and G. Meyer, Nonlinear control design for slightly non-minimum phase systems: Application to v/stol aircraft, Automatica, vol. 8, no. 4, pp , 199. [5] S. Salazar-Cruz, A. Palomino, and R. Lozano, Trajectory tracking for a four rotor mini-aircraft, in Decision and Control, 005 and 005 European Control Conference. CDC-ECC th IEEE Conference on, Dec. 005, pp [6] R. Olfati-Saber, Global configuration stabilization for the vtol aircraft with strong input coupling, IEEE Trans. Autom. Control, vol. 47, no. 11, pp , Nov. 00. [7] A. P. Aguiar and J. P. Hespanha, Position tracking of underactuated vehicles, in Proc. American Control Conference the 003, vol. 3, 4 6 June 003, pp [8] E. Frazzoli, M. A. Dahleh, and E. Feron, Trajectory tracking control design for autonomous helicopters using a backstepping algorithm, in Proc. American Control Conference the 000, vol. 6, 8 30 June 000, pp [9] M. Shuster and S. Oh, Three-axis attitude determination from vector observations, Journal of Guidance and Control, vol. 4, pp , [10] N. Metni, J. M. Pflimlin, T. Hamel, and P. Soueres, Attitude and gyro bias estimation for a flying uav, in Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems IROS 005, 6 Aug. 005, pp [11] I. P. and J. Sun, Robust Adaptive Control. Prentice Hall, Inc., [1] Z. Cai, M. S. de Queiroz, and D. M. Dawson, A sufficiently smooth projection operator, IEEE Trans. Autom. Control, vol. 51, no. 1, pp , Jan. 006.

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement Proceedings of the 45th IEEE Conference on Decision & Control Manchester Grand Hyatt Hotel San Diego, CA, USA, December 3-5, 6 Unit quaternion observer based attitude stabilization of a rigid spacecraft

More information

Nonlinear control of underactuated vehicles with uncertain position measurements and application to visual servoing

Nonlinear control of underactuated vehicles with uncertain position measurements and application to visual servoing Nonlinear control of underactuated vehicles with uncertain position measurements and application to visual servoing Henry de Plinval Pascal Morin Philippe Mouyon Abstract The paper concerns the stabilization

More information

Attitude Estimation and Control of VTOL UAVs

Attitude Estimation and Control of VTOL UAVs Western University Scholarship@Western Electronic Thesis and Dissertation Repository November 2011 Attitude Estimation and Control of VTOL UAVs Andrew D. Roberts The University of Western Ontario Supervisor

More information

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD)

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD) Aerial Robotics Vision-based control for Vertical Take-Off and Landing UAVs Toulouse, October, 2 nd, 2014 Henry de Plinval (Onera - DCSD) collaborations with P. Morin (UPMC-ISIR), P. Mouyon (Onera), T.

More information

Position Control for a Class of Vehicles in SE(3)

Position Control for a Class of Vehicles in SE(3) Position Control for a Class of Vehicles in SE(3) Ashton Roza, Manfredi Maggiore Abstract A hierarchical design framework is presented to control the position of a class of vehicles in SE(3) that are propelled

More information

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

Global Trajectory Tracking for Underactuated VTOL Aerial Vehicles using a Cascade Control Paradigm

Global Trajectory Tracking for Underactuated VTOL Aerial Vehicles using a Cascade Control Paradigm Global Trajectory Tracking for Underactuated VTOL Aerial Vehicles using a Cascade Control Paradigm Roberto Naldi, Michele Furci, Ricardo G. Sanfelice and Lorenzo Marconi Abstract This work proposes a feedback

More information

IN the recent past, the use of vertical take-off and landing

IN the recent past, the use of vertical take-off and landing IEEE TRANSACTIONS ON ROBOTICS, VOL. 27, NO. 1, FEBRUARY 2011 129 Aaptive Position Tracking of VTOL UAVs Anrew Roberts, Stuent Member, IEEE, an Abelhami Tayebi, Senior Member, IEEE Abstract An aaptive position-tracking

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

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

Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3)

Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3) 22 American Control Conference Fairmont Queen Elizabeth Montréal Canada June 27-June 29 22 Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3) Taeyoung Lee Melvin Leok and N. Harris McClamroch

More information

Further results on global stabilization of the PVTOL aircraft

Further results on global stabilization of the PVTOL aircraft Further results on global stabilization of the PVTOL aircraft Ahmad Hably, Farid Kendoul 2, Nicolas Marchand, and Pedro Castillo 2 Laboratoire d Automatique de Grenoble, ENSIEG BP 46, 3842 Saint Martin

More information

A Nonlinear Control Law for Hover to Level Flight for the Quad Tilt-rotor UAV

A Nonlinear Control Law for Hover to Level Flight for the Quad Tilt-rotor UAV Preprints of the 19th World Congress The International Federation of Automatic Control A Nonlinear Control Law for Hover to Level Flight for the Quad Tilt-rotor UAV Gerardo R. Flores-Colunga Rogelio Lozano-Leal

More information

Adaptive Estimation of Measurement Bias in Six Degree of Freedom Inertial Measurement Units: Theory and Preliminary Simulation Evaluation

Adaptive Estimation of Measurement Bias in Six Degree of Freedom Inertial Measurement Units: Theory and Preliminary Simulation Evaluation Adaptive Estimation of Measurement Bias in Six Degree of Freedom Inertial Measurement Units: Theory and Preliminary Simulation Evaluation Andrew R. Spielvogel and Louis L. Whitcomb Abstract Six-degree

More information

Design and Control of Novel Tri-rotor UAV

Design and Control of Novel Tri-rotor UAV UKACC International Conference on Control Cardiff, UK, -5 September Design and Control of Novel Tri-rotor UAV Mohamed Kara Mohamed School of Electrical and Electronic Engineering The University of Manchester

More information

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads 2 th International Conference on Control, Automation and Systems Oct. 26-29, 2 in KINTEX, Gyeonggi-do, Korea Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown

More information

Global Trajectory Tracking for a Class of Underactuated Vehicles

Global Trajectory Tracking for a Class of Underactuated Vehicles Global Trajectory Tracking for a Class of Underactuated Vehicles Pedro Casau, Ricardo G. Sanfelice, Rita Cunha, David Cabecinhas, Carlos Silvestre Abstract In this paper, we address the problem of trajectory

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: Micro Aerial Vehicle Dynamics Dr. Kostas Alexis (CSE) Goal of this lecture The goal of this lecture is to derive the equations of motion that describe the motion of

More information

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective Andrea Serrani Department of Electrical and Computer Engineering Collaborative Center for Control Sciences The Ohio State University

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

Nonlinear Attitude and Position Control of a Micro Quadrotor using Sliding Mode and Backstepping Techniques

Nonlinear Attitude and Position Control of a Micro Quadrotor using Sliding Mode and Backstepping Techniques 3rd US-European Competition and Workshop on Micro Air Vehicle Systems (MAV7 & European Micro Air Vehicle Conference and light Competition (EMAV27, 17-21 September 27, Toulouse, rance Nonlinear Attitude

More information

Velocity-Free Hybrid Attitude Stabilization Using Inertial Vector Measurements

Velocity-Free Hybrid Attitude Stabilization Using Inertial Vector Measurements 016 American Control Conference (ACC) Boston Marriott Copley Place July 6-8, 016. Boston, MA, USA Velocity-Free Hybrid Attitude Stabilization Using Inertial Vector Measurements Soulaimane Berkane and Abdelhamid

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

ADAPTIVE SLIDING MODE CONTROL OF UNMANNED FOUR ROTOR FLYING VEHICLE

ADAPTIVE SLIDING MODE CONTROL OF UNMANNED FOUR ROTOR FLYING VEHICLE International Journal of Robotics and Automation, Vol. 30, No. 2, 205 ADAPTIVE SLIDING MODE CONTROL OF UNMANNED FOUR ROTOR FLYING VEHICLE Shafiqul Islam, Xiaoping P. Liu, and Abdulmotaleb El Saddik Abstract

More information

Load transportation using rotary-wing UAVs

Load transportation using rotary-wing UAVs Load transportation using rotary-wing UAVs Rafael José Figueiras dos Santos rafael.j.f.santos@tecnico.ulisboa.pt Instituto Superior Técnico, Lisboa, Portugal December 5 Abstract The problem of slung load

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

Unit Quaternion-Based Output Feedback for the Attitude Tracking Problem

Unit Quaternion-Based Output Feedback for the Attitude Tracking Problem 56 IEEE RANSACIONS ON AUOMAIC CONROL, VOL. 53, NO. 6, JULY 008 Unit Quaternion-Based Output Feedback for the Attitude racking Problem Abdelhamid ayebi, Senior Member, IEEE Abstract In this note, we propose

More information

Geometric path following control of a rigid body based on the stabilization of sets

Geometric path following control of a rigid body based on the stabilization of sets Preprints of the 19th World Congress The International Federation of Automatic Control Geometric path following control of a rigid body based on the stabilization of sets uri A. Kapitanyuk Sergey A. Chepinskiy

More information

Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter

Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter APPLICATIONS OF MODELLING AND SIMULATION http://amsjournal.ams-mss.org eissn 2680-8084 VOL 2, NO. 1, 2018, 34-40 Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter M.A.M. Basri*,

More information

Control of a Quadrotor Mini-Helicopter via Full State Backstepping Technique

Control of a Quadrotor Mini-Helicopter via Full State Backstepping Technique Proceedings of the 45th IEEE Conference on Decision & Control Manchester Grand Hyatt Hotel San Diego, CA, USA, December 3-5, 006 Control of a Quadrotor Mini-Helicopter via Full State Backstepping Technique

More information

Attitude Regulation About a Fixed Rotation Axis

Attitude Regulation About a Fixed Rotation Axis AIAA Journal of Guidance, Control, & Dynamics Revised Submission, December, 22 Attitude Regulation About a Fixed Rotation Axis Jonathan Lawton Raytheon Systems Inc. Tucson, Arizona 85734 Randal W. Beard

More information

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems Proceedings of the 4 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'17) Toronto, Canada August 21 23, 2017 Paper No. 119 DOI: 10.11159/cdsr17.119 A Model-Free Control System

More information

Gyroscopic Obstacle Avoidance in 3-D

Gyroscopic Obstacle Avoidance in 3-D Gyroscopic Obstacle Avoidance in 3-D Marin Kobilarov Johns Hopkins University marin@jhu.edu Abstract The paper studies gyroscopic obstacle avoidance for autonomous vehicles. The goal is to obtain a simple

More information

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES By YUNG-SHENG CHANG A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT

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

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

Dynamics exploration and aggressive maneuvering of a Longitudinal Vectored Thrust VTOL aircraft

Dynamics exploration and aggressive maneuvering of a Longitudinal Vectored Thrust VTOL aircraft Dynamics exploration and aggressive maneuvering of a Longitudinal Vectored Thrust VTOL aircraft Enrico Russo Giuseppe Notarstefano John Hauser Abstract In this paper we introduce the model of a Longitudinal

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

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller Vol.13 No.1, 217 مجلد 13 العدد 217 1 Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller Abdul-Basset A. Al-Hussein Electrical Engineering Department Basrah University

More information

An Intrinsic Robust PID Controller on Lie Groups

An Intrinsic Robust PID Controller on Lie Groups 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA An Intrinsic Robust PID Controller on Lie Groups D.H.S. Maithripala and J. M. Berg Abstract This paper presents

More information

Modeling and Sliding Mode Control of a Quadrotor Unmanned Aerial Vehicle

Modeling and Sliding Mode Control of a Quadrotor Unmanned Aerial Vehicle Modeling and Sliding Mode Control of a Quadrotor Unmanned Aerial Vehicle Nour BEN AMMAR, Soufiene BOUALLÈGUE and Joseph HAGGÈGE Research Laboratory in Automatic Control LA.R.A), National Engineering School

More information

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar Video 8.1 Vijay Kumar 1 Definitions State State equations Equilibrium 2 Stability Stable Unstable Neutrally (Critically) Stable 3 Stability Translate the origin to x e x(t) =0 is stable (Lyapunov stable)

More information

Control of Mobile Robots

Control of Mobile Robots Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and

More information

Research on Balance of Unmanned Aerial Vehicle with Intelligent Algorithms for Optimizing Four-Rotor Differential Control

Research on Balance of Unmanned Aerial Vehicle with Intelligent Algorithms for Optimizing Four-Rotor Differential Control 2019 2nd International Conference on Computer Science and Advanced Materials (CSAM 2019) Research on Balance of Unmanned Aerial Vehicle with Intelligent Algorithms for Optimizing Four-Rotor Differential

More information

3 Rigid Spacecraft Attitude Control

3 Rigid Spacecraft Attitude Control 1 3 Rigid Spacecraft Attitude Control Consider a rigid spacecraft with body-fixed frame F b with origin O at the mass centre. Let ω denote the angular velocity of F b with respect to an inertial frame

More information

Almost Global Robust Attitude Tracking Control of Spacecraft in Gravity

Almost Global Robust Attitude Tracking Control of Spacecraft in Gravity Almost Global Robust Attitude Tracking Control of Spacecraft in Gravity Amit K. Sanyal Nalin A. Chaturvedi In this paper, we treat the practical problem of tracking the attitude and angular velocity of

More information

Estimating Body-Fixed Frame Velocity and Attitude from Inertial Measurements for a Quadrotor Vehicle

Estimating Body-Fixed Frame Velocity and Attitude from Inertial Measurements for a Quadrotor Vehicle Estimating Body-Fixed Frame Velocity and Attitude from Inertial Measurements for a Quadrotor Vehicle Guillaume Allibert, Dinuka Abeywardena, Moses Bangura, Robert Mahony To cite this version: Guillaume

More information

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh

More information

Robust Adaptive Attitude Control of a Spacecraft

Robust Adaptive Attitude Control of a Spacecraft Robust Adaptive Attitude Control of a Spacecraft AER1503 Spacecraft Dynamics and Controls II April 24, 2015 Christopher Au Agenda Introduction Model Formulation Controller Designs Simulation Results 2

More information

Quaternion-Based Tracking Control Law Design For Tracking Mode

Quaternion-Based Tracking Control Law Design For Tracking Mode A. M. Elbeltagy Egyptian Armed forces Conference on small satellites. 2016 Logan, Utah, USA Paper objectives Introduction Presentation Agenda Spacecraft combined nonlinear model Proposed RW nonlinear attitude

More information

State observers for invariant dynamics on a Lie group

State observers for invariant dynamics on a Lie group State observers for invariant dynamics on a Lie group C. Lageman, R. Mahony, J. Trumpf 1 Introduction This paper concerns the design of full state observers for state space systems where the state is evolving

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

Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor

Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor Proceedings of the 2005 IEEE International Conference on Robotics and Automation Barcelona, Spain, April 2005 Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor Samir Bouabdallah

More information

Dynamic Modeling and Stabilization Techniques for Tri-Rotor Unmanned Aerial Vehicles

Dynamic Modeling and Stabilization Techniques for Tri-Rotor Unmanned Aerial Vehicles Technical Paper Int l J. of Aeronautical & Space Sci. 11(3), 167 174 (010) DOI:10.5139/IJASS.010.11.3.167 Dynamic Modeling and Stabilization Techniques for Tri-Rotor Unmanned Aerial Vehicles Dong-Wan Yoo*,

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

LQR and SMC Stabilization of a New Unmanned Aerial Vehicle

LQR and SMC Stabilization of a New Unmanned Aerial Vehicle World Academy of Science, Engineering Technology 58 9 LQR SMC Stabilization of a New Unmanned Aerial Vehicle Kaan T. Oner, Ertugrul Cetinsoy, Efe Sirimoglu, Cevdet Hancer, Taylan Ayken, Mustafa Unel Abstract

More information

Linear Feedback Control Using Quasi Velocities

Linear Feedback Control Using Quasi Velocities Linear Feedback Control Using Quasi Velocities Andrew J Sinclair Auburn University, Auburn, Alabama 36849 John E Hurtado and John L Junkins Texas A&M University, College Station, Texas 77843 A novel approach

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

Optimal Fault-Tolerant Configurations of Thrusters

Optimal Fault-Tolerant Configurations of Thrusters Optimal Fault-Tolerant Configurations of Thrusters By Yasuhiro YOSHIMURA ) and Hirohisa KOJIMA, ) ) Aerospace Engineering, Tokyo Metropolitan University, Hino, Japan (Received June st, 7) Fault tolerance

More information

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor Robot Dynamics Rotary Wing AS: Control of a Quadrotor 5-85- V Marco Hutter, Roland Siegwart and Thomas Stastny Robot Dynamics - Rotary Wing AS: Control of a Quadrotor 7..6 Contents Rotary Wing AS. Introduction

More information

On 3D Path Following Control of a Ducted-Fan UAV on SO(3)

On 3D Path Following Control of a Ducted-Fan UAV on SO(3) Calhoun: The NPS Institutional Archive Faculty and Researcher Publications Faculty and Researcher Publications - On 3D Path Following Control of a Ducted-Fan UAV on SO(3) Cichella, Venanzio http://hdl.handle.net/945/455

More information

Three-Dimensional Motion Coordination in a Spatiotemporal Flowfield

Three-Dimensional Motion Coordination in a Spatiotemporal Flowfield IEEE TRANSACTIONS ON AUTOMATIC CONTROL 1 Three-Dimensional Motion Coordination in a Spatiotemporal Flowfield Sonia Hernandez and Dere A. Paley, Member, IEEE Abstract Decentralized algorithms to stabilize

More information

Consensus Protocols for Networks of Dynamic Agents

Consensus Protocols for Networks of Dynamic Agents Consensus Protocols for Networks of Dynamic Agents Reza Olfati Saber Richard M. Murray Control and Dynamical Systems California Institute of Technology Pasadena, CA 91125 e-mail: {olfati,murray}@cds.caltech.edu

More information

UAV Rotorcraft in Compliant Contact: Stability Analysis and Simulation

UAV Rotorcraft in Compliant Contact: Stability Analysis and Simulation 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems September 25-30, 2011. San Francisco, CA, USA UAV Rotorcraft in Compliant Contact: Stability Analysis and Simulation Paul E. I.

More information

Robust Nonlinear Real-time Control Strategy to Stabilize a PVTOL Aircraft in Crosswind

Robust Nonlinear Real-time Control Strategy to Stabilize a PVTOL Aircraft in Crosswind The IEEE/RSJ International Conference on Intelligent Robots and Systems October 8-,, Taipei, Taiwan Robust Nonlinear Real-time Control Strategy to Stabilize a PVTOL Aircraft in Crosswind Laura E. Muñoz

More information

Improving Leader-Follower Formation Control Performance for Quadrotors. By Wesam M. Jasim Alrawi

Improving Leader-Follower Formation Control Performance for Quadrotors. By Wesam M. Jasim Alrawi Improving Leader-Follower Formation Control Performance for Quadrotors By Wesam M. Jasim Alrawi A thesis submitted for the degree of Doctor of Philosophy School of Computer Science and Electronic Engineering

More information

IAA-CU A Simulator for Robust Attitude Control of Cubesat Deploying Satellites

IAA-CU A Simulator for Robust Attitude Control of Cubesat Deploying Satellites A Simulator for Robust Attitude Control of Cubesat Deploying Satellites Giovanni Mattei, George Georgiou, Angelo Pignatelli, Salvatore Monaco Abstract The paper deals with the development and testing of

More information

A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation

A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation Jae-Yun Jun, Minh-Duc Hua, Faïz Benamar Abstract A skid-steering mobile robot

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

NONLINEAR ATTITUDE AND GYROSCOPE S BIAS ESTIMATION FOR A VTOL UAV

NONLINEAR ATTITUDE AND GYROSCOPE S BIAS ESTIMATION FOR A VTOL UAV NONLINEAR ATTITUDE AND GYROSCOPE S BIAS ESTIMATION FOR A VTOL UAV Jean Michel Pflimlin,1 Tarek Hamel Philippe Souères Najib Metni LAAS - CNRS, 7, Av. du colonel Roche, 3177 Toulouse I3S - CNRS, Les Algorithmes,

More information

Problem 1: Ship Path-Following Control System (35%)

Problem 1: Ship Path-Following Control System (35%) Problem 1: Ship Path-Following Control System (35%) Consider the kinematic equations: Figure 1: NTNU s research vessel, R/V Gunnerus, and Nomoto model: T ṙ + r = Kδ (1) with T = 22.0 s and K = 0.1 s 1.

More information

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 5, JUNE

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 5, JUNE IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 53, NO 5, JUNE 2008 1203 Nonlinear Complementary Filters on the Special Orthogonal Group Robert Mahony, Senior Member, IEEE, Tarek Hamel, Member, IEEE, and Jean-Michel

More information

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS Copyright 00 IFAC 15th Triennial World Congress, Barcelona, Spain A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF RD-ORDER UNCERTAIN NONLINEAR SYSTEMS Choon-Ki Ahn, Beom-Soo

More information

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing

More information

Geometric Tracking Control of a Quadrotor UAV on SE(3)

Geometric Tracking Control of a Quadrotor UAV on SE(3) 49th IEEE Conference on Decision and Control December 5-7, 2 Hilton Atlanta Hotel, Atlanta, GA, USA Geometric Tracking Control of a Quadrotor UAV on SE(3) Taeyoung Lee, Melvin Leok, and N. Harris McClamroch

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

TERMINAL ATTITUDE-CONSTRAINED GUIDANCE AND CONTROL FOR LUNAR SOFT LANDING

TERMINAL ATTITUDE-CONSTRAINED GUIDANCE AND CONTROL FOR LUNAR SOFT LANDING IAA-AAS-DyCoSS2-14 -02-05 TERMINAL ATTITUDE-CONSTRAINED GUIDANCE AND CONTROL FOR LUNAR SOFT LANDING Zheng-Yu Song, Dang-Jun Zhao, and Xin-Guang Lv This work concentrates on a 3-dimensional guidance and

More information

Chapter 2 Coordinate Systems and Transformations

Chapter 2 Coordinate Systems and Transformations Chapter 2 Coordinate Systems and Transformations 2.1 Coordinate Systems This chapter describes the coordinate systems used in depicting the position and orientation (pose) of the aerial robot and its manipulator

More information

(W: 12:05-1:50, 50-N202)

(W: 12:05-1:50, 50-N202) 2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position

More information

Target Localization and Circumnavigation Using Bearing Measurements in 2D

Target Localization and Circumnavigation Using Bearing Measurements in 2D Target Localization and Circumnavigation Using Bearing Measurements in D Mohammad Deghat, Iman Shames, Brian D. O. Anderson and Changbin Yu Abstract This paper considers the problem of localization and

More information

Robust Control of a 3D Space Robot with an Initial Angular Momentum based on the Nonlinear Model Predictive Control Method

Robust Control of a 3D Space Robot with an Initial Angular Momentum based on the Nonlinear Model Predictive Control Method Vol. 9, No. 6, 8 Robust Control of a 3D Space Robot with an Initial Angular Momentum based on the Nonlinear Model Predictive Control Method Tatsuya Kai Department of Applied Electronics Faculty of Industrial

More information

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics TIEMIN HU and SIMON X. YANG ARIS (Advanced Robotics & Intelligent Systems) Lab School of Engineering, University of Guelph

More information

Nonlinear Control of a Multirotor UAV with Suspended Load

Nonlinear Control of a Multirotor UAV with Suspended Load Nonlinear Control of a Multirotor UAV with Suspended Load Kristian Klausen, Thor I. Fossen, Tor Arne Johansen Centre for Autonomous Marine Operations and Systems (AMOS) Department of Engineering Cybernetics,

More information

Distributed Structural Stabilization and Tracking for Formations of Dynamic Multi-Agents

Distributed Structural Stabilization and Tracking for Formations of Dynamic Multi-Agents CDC02-REG0736 Distributed Structural Stabilization and Tracking for Formations of Dynamic Multi-Agents Reza Olfati-Saber Richard M Murray California Institute of Technology Control and Dynamical Systems

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

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

Geometric Nonlinear Observer Design for SLAM on a Matrix Lie Group

Geometric Nonlinear Observer Design for SLAM on a Matrix Lie Group 218 IEEE Conference on Decision and Control (CDC Miami Beach, FL, USA, Dec. 17-19, 218 Geometric Nonlinear Observer Design for SLAM on a Matrix Lie Group Miaomiao Wang and Abdelhamid Tayebi Abstract This

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

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

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration TONI AXELSSON Master s Thesis at Aerospace Engineering Supervisor: Arne Karlsson Examiner: Arne Karlsson ISSN 1651-7660

More information

A Sliding Mode Controller Using Neural Networks for Robot Manipulator

A Sliding Mode Controller Using Neural Networks for Robot Manipulator ESANN'4 proceedings - European Symposium on Artificial Neural Networks Bruges (Belgium), 8-3 April 4, d-side publi., ISBN -9337-4-8, pp. 93-98 A Sliding Mode Controller Using Neural Networks for Robot

More information

Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching 1

Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching 1 Proc. of CDC - 4st IEEE Conference on Decision and Control, Las Vegas, NV, December Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching António Pedro Aguiar

More information

AN INTEGRATOR BACKSTEPPING CONTROLLER FOR A STANDARD HELICOPTER YITAO LIU THESIS

AN INTEGRATOR BACKSTEPPING CONTROLLER FOR A STANDARD HELICOPTER YITAO LIU THESIS AN INEGRAOR BACKSEPPING CONROLLER FOR A SANDARD HELICOPER BY YIAO LIU HESIS Submitted in partial fulfillment of the requirements for the degree of Master of Science in Electrical and Computer Engineering

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

Observer Based Output Feedback Tracking Control of Robot Manipulators

Observer Based Output Feedback Tracking Control of Robot Manipulators 1 IEEE International Conference on Control Applications Part of 1 IEEE Multi-Conference on Systems and Control Yokohama, Japan, September 8-1, 1 Observer Based Output Feedback Tracking Control of Robot

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

Mathematical Modelling of Multirotor UAV

Mathematical Modelling of Multirotor UAV Mathematical Modelling of Multirotor UAV DENIS KOTARSKI, Mechanical Engineering, Karlovac University of Applied Sciences Trg J.J. Strossmayera 9, CROATIA, denis.kotarski@vuka.hr PETAR PILJEK, Faculty of

More information

Control of the MARES Autonomous Underwater Vehicle

Control of the MARES Autonomous Underwater Vehicle Control of the MARES Autonomous Underwater Vehicle Bruno Ferreira, Miguel Pinto, Aníbal Matos, Nuno Cruz FEUP DEEC Rua Dr. Roberto Frias, s/n 4200-465 Porto PORTUGAL ee04018@fe.up.pt, ee04134@fe.up.pt,

More information

RESEARCH on aircraft control has been widely concerned

RESEARCH on aircraft control has been widely concerned IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY 1 Robust Disturbance Rejection Control for Attitude Tracking of an Aircraft Lu Wang and Jianbo Su Abstract This brief proposes a disturbance rejection control

More information

Introduction to Feedback Control of Underactuated VTOL Vehicles

Introduction to Feedback Control of Underactuated VTOL Vehicles Introduction to Feedback Control of Underactuated VTOL Vehicles Minh-Duc Hua, Tarek Hamel (Member, IEEE), Pascal Morin, Claude Samson Abstract The paper is an introduction to feedback control design for

More information