Explicit non-linear model predictive control for autonomous helicopters

Size: px
Start display at page:

Download "Explicit non-linear model predictive control for autonomous helicopters"

Transcription

1 Loughborough University Institutional Repository Explicit non-linear model predictive control or autonomous helicopters This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation: LIU, C., CHEN, W-H. and ANDREWS, J.D., Explicit nonlinear model predictive control or autonomous helicopters. Proceedings o the Institution o Mechanical Engineers, Part G: Journal o Aerospace Engineering, 226 (9), pp Additional Inormation: This article was published in Proceedings o the Institution o Mechanical Engineers, Part G: Journal o Aerospace Engineering [ c Sage and IMechE]. The deinitive version is available rom: Metadata Record: Version: Accepted or publication Publisher: Sage Publications c Institution o Mechanical Engineers (IMechE). Please cite the published version.

2 This item was submitted to Loughborough s Institutional Repository ( by the author and is made available under the ollowing Creative Commons Licence conditions. For the ull text o this licence, please go to:

3 Explicit Nonlinear Model Predictive Control or Autonomous Helicopters Cunjia Liu, Wen-Hua Chen, John Andrews Abstract Trajectory tracking is a basic unction required or autonomous helicopters, but it also poses chanlleges to controller design due to the complexity o helicopter dynamics. This paper introduces a closed-orm model predictive control (MPC) to solve this problem, which inherents the advantages o the nonlinear MPC but eliminates the time-consuming online optimisation. The explicit solution to the nonlinear MPC problem is derived by using Taylor expansion and exploiting the helicopter model. With the explicit MPC solution, the control signals can be calculated instantaneously to respond to the ast dynamics o helicopters and suppress the disturbances immediately. On the other hand, the online optimisation process can be removed rom the MPC ramework, which can accelerate the sotware development and simpliy the onboard hardware. Due to these advantages o the proposed method, the overall control ramework has a low complexity and high reliability, and it is easy to deploy on the small-scale helicopters. The explicit nonlinear MPC has been successully validated in simulations and inactual light tests using the Trex-250 helicopter. 1 Introduction Autonomous helicopters are increasingly attracting attentions or their potential applications, mainly due to their ability to hover, ly in very low altitudes, and take o and land almost everywhere. These properties make them suitable or a board range o tasks like surveillance, boundary patrol, search and rescue. However, due to their inherent instabilities and nonlinearities and a high dimensional model structure, the controller design or helicopter autonomous lights is a challenge. To this end, a number o control techniques have been applied to address this problem including the classic cascaded PID control [KS03], eedback linearisation [KS98], multivariable adaptive Control [KAM02], neural network adaptive control [JK05], state-dependent riccati equation (SDRE) control [BW07] and composite nonlinear eedback control [PCC + 09]. Recently, model predictive control (MPC) has been recognised a promising method in the unmanned aerial vehicle (UAV) community [OM04]. MPC is an optimal control strategy that uses a model to predict the uture behaviour o the plant over a prediction horizon. Based on these predictions, the perormance index deined to penalise the tracking errors or state errors is minimised with respect to the sequence o 1

4 uture inputs. Only the irst action in the optimised control sequence is applied into the plant, and this procedure is repeatedly executed in a receding horizon ashion to continuously generate control signals. The eatures o MPC make it as a suitable control technique or UAV applications. Firstly, it naturally takes into account the uture value o the reerence to improve path tracking perormance; secondly, it simpliies the control design by directly using the vehicle model in the control loop; thirdly, it considers both the kinematics and dynamics o UAVs as an entire system in an integrated guidance and control ashion so enhances the light agility. The essential procedure in the implementation o MPC algorithm is to solve the ormulated optimisation problem (OP). I the system model is linear and there are no constraints acting on the system, the explicit minimisation solution can be ound. Otherwise, MPC technique usually requires solving an optimisation problem numerically at every sampling instant, which poses obstacles on the real-time implementation due to the heavy computational burden. Although the development o the avionics and microprocessor technology makes the online optimisation possible, the implementation o computationally demanding MPC on small UAVs is very challenging. Most o the existing applications tend to use linear MPC so that the ormulated OP can be solved by eicient Quadratic Programming [KB06]. To it the nonlinear tracking problem into a linear setting, associated techniques like linearisation and eedback linearisation techniques are usually required. For nonlinear MPC, although it is more powerul the resulting optimisation problem is non-convex, which means the solving time is much longer and even not deterministic. Thereore, the nonlinear MPC is more likely to be seen in the guidance layer to enhance the autonomy o the UAVs rather than in the time-critical light control level [HK09]. The associated low bandwidth and computational delay o nonlinear MPC make it very diicult to meet the control requirement or systems with ast dynamics like helicopters. Only ew applications on helicopter light control have been reported in [KSS02, SKS03], where the authors adopt a high-level MPC to solve the tracking problem and rely on a local linear eedback controller to compensate the high-level MPC. Moreover, the ormulated nonlinear optimisation problem has to be solved by a secondary light computer. The extra payload and power consumption are quite luxury or a smallscale helicopter. To avoid using online optimisation and inherent the advantages o nonlinear MPC, this paper introduces an explicit nonlinear MPC (ENMPC) or trajectory tracking o autonomous helicopters. By approximating the tracking error and control eorts in the receding horizon using their Taylor expansion to a speciied order, an analytic solution to nonlinear MPC can be ound and consequently the closed orm controller can be ormulated without online optimisation [CBG03]. The beneits o using this MPC algorithm are not only the elimination o online optimisation and associated resource, but also a higher control bandwidth it can achieve which is very important or helicopters in aggressive light scenarios. The similar technique has been applied to a glider and a paraoil aircrat, and has shown promising results in the simulations [SKC06]. However, in both the applications, ENMPC was just used to control the vehicle attitude with only inner-loop dynamics under consideration. To 2

5 develop a ENMPC or trajectory tracking o autonomous helicopters, the entire helicopter model must be taken into account. A considerable eort is required to develop ENMPC tailored or autonomous trajectory tracking or unmanned helicopters. To veriy the perormance o the proposed ENMPC or trajectory tracking o autonomous helicopter, numerical simulations are carried out. The result is also compared with the conventional MPC algorithm when an online optimisation problem is solved at each time instant. Due to the eature o ENMPC, the overall control ramework has a low complexity and high reliability, and it is easy to be deployed on the small-scale helicopters. To demonstrate this, light tests are perormed on our indoor testbed using a Trex-250 helicopter. The remaining part o this paper is organised as ollows: Section 2 presents the mathematical model o small-scale helicopters and the simpliication or control design; in Section 3 the algorithm o ENMPC and its implementation on autonomous helicopters are discussed in detail; Section 4 provides some simulation and light experiment results, ollowed by a conclusion in Section 5. 2 Helicopter modelling A helicopter is a highly nonlinear system with multiple inputs and multiple outputs and complicated internal couplings. The complete model taking into account the lexibility o the rotors and uselage usually results in a model o high degrees-o-reedom. The complexity o such a model will make the ollowing system identiication much more diicult. However, the general dynamics o a small-scale helicopter can be captured by a six-degrees-o-reedom rigid-body model augmented with a simpliied rotor dynamic model [MTK02, GMF01], as shown in Fig.1. Hence, the kinematic relationship o the helicopter, i.e. the position and the orientation represented by Z-Y-X Euler angles, can be expressed as: [ ẋ ẏ ż ] T = R i b (φ, θ, ψ)[ u v w ]T (1) φ 1 sin φ tan θ cos φ tan φ p θ = 0 cos φ sin φ q (2) ψ 0 sin φ sec θ cos φ sec θ r where (x, y, z) describe the helicopter inertial position, (u, v, w) are the local velocities along three body axis, (p, q, r) are angular rates and (φ, θ, ψ) are the attitude angles and R i b is a transormation matrix rom body to inertial coordinates given in (3) with short notation c or cosine and s or sine. cθcψ sφsθcψ cφsψ cφsθcψ + sφsψ R i b (φ, θ, ψ) = cθsψ sφsθsψ + cφcψ cφsθsψ sφcψ (3) sθ sφcθ cφcθ In terms o the dynamics model, the helicopter is driven by the external orces and moments which are primarily generated by main and tail rotor thrusts, in and uselage drags. This means that they are dependent on both the rotor and the rigidbody states. The our control inputs, comprising longitudinal and lateral cyclic pitch, 3

6 Figure 1: Helicopter rame main rotor collective pitch and tail collective pitch, alter the states o the main rotor and the trail rotor and consequently exert their inluences on the helicopter uselage. In the control design, the external orces and moments can be approximated by the linear combination o states and control inputs using stability and control derivatives, but the other interactions remain a nonlinear relationship. The model structure is represented in (4). u = vr wq g sin θ + X u u + X a a v = wp ur + g cos θ sin φ + Y v v + Y b b ẇ = uq vp + g cos θ cos φ + Z w w + Z col δ col g ṗ = L a a + L b b q = M a a + M b b ṙ = N r r + N col δ col + N ped δ ped ȧ = q a τ + A lat τ ḃ = p b τ + B lat τ δ lat + A lon δ lon τ δ lat + B lon δ lon τ (4) where the dynamics o the main rotor is described by the lapping angles [ a b ] T with the eective time constant τ; u = [ δ lat δ lon δ ped δ col ] T is the control inputs including lateral and longitudinal cyclic pitch, tail and main rotor collective pitch respectively; the other parameters in the model structure are the stability and control derivatives, whose values are obtained by system identiication. In this model, the rotor lapping states a and b cannot be directly measured, which usually rely on a state observer. In order to reduce the complexity and ocus on the control design, we use steady state approximation as a measurement o the 4

7 lapping angles [BW07]: a = τq + A lat δ lat + A lon δ lon b = τp + B lat δ lat + B lon δ lon (5) whose values are inserted to the model to replace the state values o a and b, such that where ṗ = L pq + L lat δ lat + L lon δ lon q = M pq + M lat δ lat + M lon δ lon (6) L pq = τ(l a q + L b p), M pq = τ(m a q + M b p), L lat = L a A lat + L b B lat, M lat = M a A lat + M b B lat, L lon = L a A lon + L b B lon, M lon = M a A lon + M b B lon, On the other hand, the helicopter suers slightly unstable zero dynamics introduced by the couplings between the rotor and uselage [KS98], which are relected on derivatives X a and Y b in (4). Due to the small magnitudes o the lapping angles, these terms can be saely neglected such that the dominate orce is the main rotor thrust only. This simpliication is quite common in controller design o vertical take-o and landing (VTOL) vehicles [MN07]. The simpliied helicopter model by combining (1)-(6) can be expressed in the ollowing compact orm: ẋ = (x) + g(x)u y = h(x) where x = [ x y z u v w p q r φ θ ψ ] is the helicopter state and y is the output o the helicopter. In the trajectory tracking control o an autonomous helicopter, the interested outputs are the position and heading angle. Thus, y = [ x y z ψ ] T. 3 Closed-orm MPC Trajectory tracking is the basic unction required when an autonomous helicopters perorms a task. To this end, we need design a controller such that the output y(t) o the helicopter (8) tracks the prescribed reerence w(t). In the MPC strategy, tracking control can be achieved by minimising a receding horizon perormance index J = 1 2 T 0 (ŷ(t + τ) w(t + τ)) T Q(ŷ(t + τ) w(t + τ))dτ (9) where weighting matrix Q = diag{q 1, q 2, q 3, q 4 }, q i > 0, i = 1, 2, 3, 4. Note that the hatted variables belong to the prediction time rame. Conventional MPC algorithm requires solving o an optimisation problem at every sampling instant to obtain the control signals. To avoid the computationally intensive online optimisation, we adopt an explicit solution or the nonlinear MPC problem based on the approximation o the tracking error in the receding prediction horizon. 5 (7) (8)

8 3.1 Output approximation For a nonlinear MIMO system like the helicopter, it is well known that ater dierentiating the outputs or a speciic number o times, the control inputs appear. The number o times o dierentiation is deined as relative degree. For the helicopter with output y = [ x y z ψ ] and the corresponding input u = [ δ lon δ lat δ col δ ped ], the relative degree is a vector, ρ = [ ρ 1 ρ 2 ρ 3 ρ 4 ]. I continuously dierentiating the output ater the control input appears, the derivatives o control input appear, where the number o the input derivatives r is deined as the control order. Since the helicopter model has dierent relative degrees, the control order r is irst speciied in the controller design. The ith output o the helicopter in the receding horizon can be approximated by its Taylor series expansion up to order ρ i + r: τ r+ρ i ŷ i (t + τ) y i (t) + τẏ i (t) + + (r + ρ i )! y[r+ρ i] i (t) y i (t) [ ] τ = 1 τ r+ρ i ẏ i (t) (r+ρ i )! y [r+ρ i] i (t) (10) where i = 1, 2, 3, 4. In this way, the approximation o the overall output o the helicopter can be cast in a matrix orm: ˆx(t + τ) ŷ 1 (t + τ) ŷ(t + τ) = ŷ(t + τ) ẑ(t + τ) = ŷ 2 (t + τ) ŷ 3 (t + τ) ˆψ(t + τ) ŷ 4 (t + τ) y 1 (t) ẏ 1 (t) 1, τ,, τ r+ρ 1 (r+ρ 1 )! 0 1 (r+ρ4 +1) y [r+ρ 1] 1 (t) = 0 1 (r+ρ1 +1) 1, τ,, τ r+ρ 4 y (r+ρ 4 )! 4 (t) ẏ 4 (t) y [r+ρ 4] 4 (t) For each channel in the output matrix, the control orders r are the same and can be decided during the control design, whereas the relative degrees ρ i are dierent but determined by the helicopter model structure. Manipulating the output matrix (11) gives the ollowing partition: τ ρ4 ŷ(t + τ) = τ 1 τ r ρ1 τ 4 (12) [Ȳ1 (t) T Ȳ 4 (t) T Ỹ1(t) T Ỹ r (t) ] T T (11) 6

9 where and [ ] T Ȳ i = y i (t) ẏ i (t) y [ρ i 1] i, i = 1, 2, 3, 4 (13) [ ] T Ỹ i = y [ρ 1+i 1] 1 y [ρ 2+i 1] 2 y [ρ 4+i 1] 4, i = 1,..., r + 1 (14) [ ] τ τ i = 1 τ ρ i 1 (ρ i 1)!, i = 1, 2, 3, 4 (15) { τ = diag τ ρ 1 +i 1 τ (ρ 1 +i 1)! ρ 4 +i 1 (ρ 4 +i 1)! It can be observered rom Eq(12) that the prediction o the helicopter output ŷ(t + τ), 0 τ T, in the receding horizon needs the derivatives o each output o the helicopter up to r + ρ i order at time instant t. Except or the output y(t) itsel that can be directly measured, the other derivatives have to be derived according to the helicopter model (8). During this process the control input will appear in the ρ i th derivatives, where i = 1, 2, 3, 4. The irst derivatives can be obtained rom the helicopter s kinematics model: ẏ 1 ẋ u ẏ 2 = ẏ = R i b v (17) ẏ 3 ż w } (16) ẏ 4 = ψ = q sin φ sec θ + r cos φ sec θ (18) Dierentiating (17) and (18) with substitution o helicopter dynamics (4) yields the second derivatives: ÿ 1 ẍ 0 0 ÿ 2 = ÿ = R i b 0 + 0, (19) ÿ 3 z T g where T = Z w w + Z col δ col g is the nomarlised main rotor thrust (intermedia steps given in apendix A), and ÿ 4 = ψ = q cos φ cos θ φ sin φ sin θ + q cos 2 θ sin φ cos φ L pq cos θ + N r cos θ + [ sin φ L lat cos θ θ r sin φ cos θ φ cos φ sin θ + r θ cos 2 θ L lon sin φ cos θ N col cos φ cos θ N ped cos φ cos θ ] u (20) where u is the control vector. Note that although control input δ col appears in (19), the other control inputs do not, so we have to continue dierentiating the irst three outputs. To acilitate the derivation, we adopt the relationship Ṙi b = Ri bˆω by using skew-symmetric matrix ˆω R 3 3 : 0 r q ˆω = r 0 p. (21) q p 0 Thus, the third and ourth derivatives o the position output can be written in: y [3] 1 x [3] 0 0 y [3] = y [3] = R i bˆω 0 + R i z [3] b 0, (22) T Z w ẇ + Z col δcol 2 y [3] 3 7

10 and y [4] 1 y [4] 2 y [4] 3 = x [4] y [4] z [4] =R i bˆωˆω R i b 0 0 T M pq T L pq T Z w ẅ + 2R i bˆω + R i b 0 0 Z w ẇ + Z col δcol + M lat T M lon T 0 L lat T L lon T Z col δ lat δ lon δ col (23) At this stage, the control inputs explicitly appear in (23). Thereore, the vector relative degree or the helicopter is ρ = [ ]. Note that in the ormulation o (23) δ col is the new control input, whereas δ col and δ col are treated as the states which can be obtained by adding integrators. By invoking (17) -(22), we now can construct matrix Ȳi, i = 1, 2, 3, 4. However, in order to ind the elements in Ỹi, i = 1, 2,..., r + 1, urther manipulation is required. By combining (20) and (23) and utilizing the Lie notation [Isi95], we have: Ỹ 1 = y [ρ 1] 1 y [ρ 2] 2 y [ρ 3] 3 y [ρ 4] 4 = x [4] y [4] z [4] ψ [2] = h 1(x) h 2(x) h + A(x)ũ (24) 3(x) h 4(x) where ũ = [ δ lat δ lon δcol δ ped ]; nonlinear terms L ρ i h i(x), i = 1, 2, 3, 4, can be ound in the previous derivation, and where A(x) = L g1 L ρ 1 1 L g1 L ρ 1 1 L g1 L ρ 1 1 A 11 = R i b L ρ 1 L ρ 2 L ρ 3 L ρ 4 h 1 (x) L g4 L ρ 1 1 h 1 (x) h 2 (x) L g4 L ρ [ 1 1 h 2 (x) A11 A = 12 A 21 A 22 h 4 (x) L g4 L ρ 1 1 h 4 (x) A 21 = [ L lat sin φ cos θ M lat T M lon T 0 L lat T L lon T Z col L lon sin φ cos θ, A 12 = 0 3 1, 0 ], A 22 = N ped cos φ cos θ. ]. (25) Dierentiating (24) with respect to time together with substituation o the system s dynamics gives Ỹ 2 = y [ρ 1+1] 1 y [ρ 2+1] 2 y [ρ 3+1] 3 y [ρ 4+1] 4 = L ρ 1+1 L ρ 2+1 L ρ 3+1 L ρ 4+1 (26) h 1 (x) h 2 (x) h 3 (x) + A(x)ũ[1] + p 1 (x, ũ) (27) h 4 (x) 8

11 where p 1 (x, ũ) is a nonlinear vector unction o x and ũ. By repeating this procedure, the higher derivatives o the output and Ỹi, i = 1, 2,..., r, can be calculated and inally we have Ỹ r+1 = y [ρ 1+r] 1 y [ρ 2+r] 2 y [ρ 3+r] 3 y [ρ 4+r] 4 = L ρ 1+r L ρ 2+r L ρ 3+r L ρ 4+r h 1 (x) h 2 (x) h 3 (x) + A(x)ũ[r] + p r (x, ũ, ũ [1],..., ũ [r] ) (28) h 4 (x) So ar by exploiting the helicopter model the elements to construct Ȳ and Ỹ are available. Thereore, the output o the helicopter in the uture horizon y(t + τ) can be expressed by its Taylor expansion in a generalized linear orm with respect to the prediction time τ and current states as shown in Eq.(12). In the same ashion as in Eq.(12), the reerence in the receding horizon w(t + τ) can also be approximated by: w 1 (t + τ) w(t+τ) = w 2 (t + τ) w 3 (t + τ) = [ T ] [ T s W1 (t) T W4 (t) T W 1 (t) T Wr+1 (t) ] T T w 4 (t + τ) (29) where τ ρ4 T =..... (30) 0 1 ρ1 τ 4 and T s = [ τ 1 τ r+1 ] and the construction o W i (t), i = 1, 2, 3, 4, and W i, i = 1,..., r + 1, can reer to the structure o Ȳi(t) and Ỹi, respectively. 3.2 Explicit nonlinear MPC solution The conventional MPC needs to solve a ormulated optimisation problem to generate the control signal, where the control perormance index is minimised with respect to the uture control input over the prediction horizon. In this paper, ater the output is approximated by its Taylor expansion, the control proile can be deined as ũ(t + τ) = ũ(t) + τũ [1] (t) + + τ r (31) r! ũ[r] (t), 0 τ T (32) Thereby, the helicopter outputs depend on the control variables ū = { ũ, ũ [1],..., ũ [r] }. Recalling the perormance index (9) and the output and reerence approximation (12) and (29), we have: J = 1 [ ] 2 (Ȳ (t) W (t)) T T1 T 2 T2 T (Ȳ T (t) W (t)) (33) 3 9

12 where Ȳ (t) = [ Ȳ 1 (t) T Ȳ 4 (t) T Ỹ1(t) T Ỹ r (t) T ] T, (34) and W (t) = [ W1 (t) T W4 (t) T W 1 (t) T Wr+1 (t) T ] T, (35) T 1 = T 2 = T 3 = T 0 T 0 T 0 T T QT dτ, (36) T T QT sdτ, (37) T T s QT s dτ. (38) Thereore, instead o minimising the perormance index (9) with respect to control proile u(t + τ), 0 < τ < T directly, we can minimise the approximated index (33) with respect to ū, where the necessary condition or the optimality is given by J ū = 0 (39) Ater solving the nonlinear equation (39), we can obtain the optimal control variables ū to construct the optimal control proile deined by Eq.(32). As in MPC only the current control in the control proile is implemented, the explicit solution is ũ = ũ(t + τ), or τ = 0. The resulting controller is given by ũ = A(x) 1 (KM ρ + M 1 ) (40) where K R 4 (ρ 1+ +ρ 4 ) is the irst 4 row o the matrix T3 1 T2 T R4(r+1) (ρ 1+ +ρ 4 ) where the ijth block o T 2 is o ρ i 4 matrix, and all its elements are zeros except the ith column is given by [ T T q ρ i +j T i (ρ i +j 1)!(ρ i +j) q 2ρ i +j 1 i (ρ i +j 1)!(ρ i 1)!(2ρ i +j 1)] (41) or i = 1, 2, 3, 4 and j = 1, 2,..., r + 1, and ijth block o T 3 is given by { T diag q 2ρ 1 +i+j 1 1 (ρ 1 +i 1)!(ρ 1 +j 1)!(2ρ 1 +i+j 1),, q T 2ρ 4 +i+j 1 4 (ρ 4 +i 1)!(ρ 4 +j 1)!(2ρ 4 +i+j 1) or i, j = 1, 2,..., r + 1; the matrix M ρ R ρ 1+ +ρ 4 and matrix M i R 4 are deined as: Ȳ 1 (t) T W 1 (t) T M ρ =.. (43) Ȳ 4 (t) T W 4 (t) T and M i = L ρ 1+i 1 L ρ 2+i 1 L ρ 4+i 1 } (42) h 1 (t) h 2 (t). W i (t) T, i = 1, 2,..., r + 1. (44) h 4 (t) The detailed derivation is provided in the appendix. The overall controller structure is shown in Fig.2. 10

13 Figure 2: ENMPC structure 3.3 Implementation issue When the ENMPC is applied or trajectory tracking o autonomous helicopters, not only the reerence trajectory is required, the higher derivatives o the reerence trajectory with respect to time are also needed in the prediction. Although this can be achieved by using various modern path planning algorithms, there are still some applications where the dedicated path generator is not available. In these cases the reerence is more likely to be designed comprising only the demanded helicopter position and the associated heading angle. To address this problem, we adopt a simple but eective method o low-pass preilter (45), as shown in Fig. 3. G(s) = ω 2 n s 2 + 2ζω n s + ω 2 n (45) Given the appropriate parameters ζ and ω, the command preilter can provide irst and second derivatives o the original reerence, which is adequate or a smooth trajectory tracking. Figure 3: Command preilter 11

14 4 Simulation and experiment 4.1 Simulation The proposed ENMPC has been validated in simulations and light experiments. The simulation and experiment are based on the Trex-250 miniature helicopter that is a radio controlled helicopter with a main rotor diameter o 460mm and a trail rotor diameter o 108mm. Trex-250 has a collective pitch rotor and well designed Bell-Hiller stabilizer mechanism which is consistent with most o the small-scale helicopters mentioned in the literature. Moreover, the miniaturized size and aerobatic ability make it well-suited or indoor light test. The model parameters o Trex-250 have been obtained by comprehensive system identiication in the previous work. Numerical simulations were carried out irst to investigate the attained perormance o ENMPC and compare it with the conventional MPC supported by the online optimisation [LCA10]. In the simulation, the ull dynamic model with 20% parameter uncertainties was used as the plant, whereas the simpliied model was just or control synthesis purposes. The ENMPC is designed with the prediction horizon T = 4s, control order r = 4 and Q = diag { }. The command preilter parameters are chosen as: ζ = 0.7 and ω b = 10rad/s. In the conventional MPC, the prediction horizon is set to T = 1s and the weighting matrix is chosen as the same as in ENMPC, but to penalise the control eort, the control input weighting term u T Ru is added into the perormance index, where R = diag { }. The corresponding optimisation problem is solved by using Matlab unction mincon. In the simulation, the helicopter was required to track a mulit-section reerence connected by abrupt turns. The helicopter tracking perormance is given in Fig.4. It can be seen that the helicopter under both conventional MPC and ENMPC is able to track the reerence with very satisactory perormance. However, in the conventional MPC the average time or solving the ormulated OP is about 0.2s, which restricts the control bandwidth to 5Hz. The ENMPC tackles this problem by directly using the explicit solution and can easily reach the required control bandwidth. On the other hand, during the abrupt reerence changes, the conventional MPC can replan the local trajectory to adapt to the helicopter dynamics, whereas the ENMPC relying on the command preilter can also deliver a smooth tracking perormance. 4.2 Flight experiment The proposed ENMPC was urther validated through light experiments which took place on our indoor testbed. Consisting o Trex-250 helicopters, Vicon motion capture system and ground station computers, the testbed combines commercial-o-the-shel equipments eectively and integrates them into the Matlab environment (see Fig.5). By developing dedicated interaces, researcher can implement algorithms in Simulink to operate the real helicopter as normal as in the simulation. Thus, the testbed provides a seamless way rom the control analysis and design to the experimental validation [LCCAed]. The irst light test is to track a square trajectory with the heading angle ixed 12

15 Figure 4: Trajectory tracking results Figure 5: Structure o indoor testbed 13

16 at zero. During this process the helicopter exhibits its manoeuvrability along our directions respectively. The tracking result is shown in Fig.6 in a 3-dimensional view with the attitude indicated along the trajectory. With the predictive eature, the helicopter under the control o ENMPC has the smooth and stable tracking capability even i it comes across an abrupt turn. The roll and pitch angle history provided in Fig.7 shows how the lateral and longitudinal channels are coordinated by the controller. During the turning points, the roll angle and pitch angle change together to increase the translational speed at one direction and decrease at another. The corresponding control signals are also given in Fig.8. Figure 6: Square trajectory tracking Figure 7: Attitude angles or square tracking Another light test was carried out to track a eight-shape trajectory. This light test is used to show the coordinated heading and position tracking capability that is 14

17 Figure 8: Control signals or square tracking not demonstrated in the irst light test. Along the reerence trajectory the required heading angle w 4 is deined by w 4 (t) = arctan 2(ẇ 1 (t), ẇ 2 (t)) (46) where arctan 2 is the our-quadrant inverse tangent unction, w 1 and ẇ 2 are the reerence velocity in x and y directions, respectively. The helicopter tracking result is given in Fig.9 in a 2-dimensional view with heading angle indicated. The control signals are given in Fig Summary Designing an MPC based controller with oresee eature to support the trajectory tracking o autonomous helicopters is a promising but challenging work, as the helicopter is unstable, highly nonlinear and particularly exhibits ast dynamics. To inherent the advantages o the MPC technique and prevent time consuming online optimisation, we introduce a closed-orm MPC or the helicopter tracking problem. The explicit solution to the MPC problem is derived by using Taylor expansion and exploiting the helicopter model. With the explicit MPC solution, on one hand the control signals can be calculated instantaneously to respond to the ast dynamics o helicopters and suppress the disturbances immediately. On the other hand, the online optimisation process can be removed rom the MPC ramework, which can accelerate the sotware development and simpliy the onboard hardware. Due to these advantages o ENMPC, the overall control ramework has a low complexity and high reliability, and it is easy to deploy on the small-scale helicopters. The proposed ENMPC has been successully validated in simulations and actual light tests using the Trex-250 helicopter. ENMPC shows a competitive perormance 15

18 Figure 9: Eight-shape trajectory tracking Figure 10: Control signals or eight-shape tracking 16

19 against the conventional MPC in the simulation and it demonstrates the excellent capability in the practical light tests. A Derivation o second derivative o position By using the relationship in Eq.(21) the irst three equations in the helicopter dynamics (4) can be simpliied as ollows u u 0 0 v = ˆω w + R b i (47) ẇ w g T where R b i is a transormation matrix rom inertial to body coordinates with the act that R b i Ri b = I 3 3. On the other hand, dierentiating (17) gives ẍ u u ÿ = R i bˆω v + R i b v (48) z w ẇ By substituting Eq.(47) into Eq.(48) and cancelling the equivalent terms, one has the second derivative o position (19). B Derivation o explicit MPC solution By using the short notations o (43) and (44),we have the ollowing relationship: Ȳ W = M ρ M 1 M 2. M r (ρ1 + +ρ 4 ) 1 A(x)ũ A(x)ũ [1] + p 1 (x, ũ). A(x)ũ [r] + p r (x, ũ,, ũ [r 1] ) = [ Mρ M r ] + [ ] 0 H (49) Hence, the perormance index (33) can be urther manipulated as J = 1 2 = 1 2 ([ Mρ M r ] + [ 0 H [ ] T [ Mρ T1 T 2 M r T2 T T 3 1 [ 2 HT T2 T ] [ M T ρ 3 M r ]) T [ ] ([ ] [ ]) T1 T 2 Mρ 0 T2 T + T 3 M r H ] [ ] T Mρ + 1 [ ] T [ ] Mρ T2 H+ M r 2 M r T 3 ] HT T 3 H (50) It can be seen that the necessary optimal condition can be written as ( ) H T [ ] [ ] T T M 2 T ρ 3 + ū M r 17 ( ) H T T 3 H = 0 (51) ū

20 Recalling (49), the structure o H ū is given in: A(x) H ū = 4 4 A(x) A(x) where 4 4 denotes the non-zero element. It can be seen that H ū T 3 is positive deinite, the necessary optimal condition implies: H = [ T3 1 T2 T ] [ ] M I ρ (r+1) (r+1) M r (52) is invertible. Since (53) Extracting the irst 4 equations rom (53) yields the explicit solution to the MPC ormulation (40). Reerences [BW07] A. Bogdanov and E. Wan. State-dependent riccati equation control or small autonomous helicopters. Journal o Guidance, Control, and Dynamics, 30(1):47 60, [CBG03] Wen-Hua Chen, Donald J. Ballance, and Peter J Gawthrop. Optimal control o nonlinear systems: a predictive control approach. Automatica, 39(4): , [GMF01] V. Gavrilets, B. Mettler, and E. Feron. Dynamic model or a miniature aerobatic helicopter. In AIAA Guidance Navigation and Control Conerence, Montreal, Canada, [HK09] J.K. Hedrick and Yeonsik Kang. Linear tracking or a ixed-wing uav using nonlinear model predictive control. Control Systems Technology, IEEE Transactions on, 17(5): , Sept [Isi95] A. Isidori. Nonlinear control systems. Springer Verlag, [JK05] E.N. Johnson and S.K. Kannan. Adaptive trajectory control or autonomous helicopters. Journal o Guidance, Control, and Dynamics, 28(3): , [KAM02] AS Krupadanam, AM Annaswamy, and RS Mangoubi. Multivariable adaptive control design with applications to autonomous helicopters. Journal o Guidance, Control, and Dynamics, 25(5): , [KB06] Tams Keviczky and Gary J. Balas. Receding horizon control o an -16 aircrat: A comparative study. Control Engineering Practice, 14(9): , [KS98] T.J. Koo and S. Sastry. Output tracking control design o a helicopter model based on approximate linearization. In Decision and Control, Proceedings o the 37th IEEE Conerence on, volume 4, pages , Dec

21 [KS03] [KSS02] [LCA10] H. Jin Kim and David H. Shim. A light control system or aerial robots: algorithms and experiments. Control Engineering Practice, 11(12): , Award winning applications-2002 IFAC World Congress. H.J. Kim, D.H. Shim, and S. Sastry. Nonlinear model predictive tracking control or rotorcrat-based unmanned aerial vehicles. In American Control Conerence, Proceedings o the 2002, volume 5, pages , Cunjia Liu, Wen-Hua Chen, and John Andrews. Model predictive control or autonomous helicopters with computational delay. In Control 2010, UKACC International Conerence on, Sept [LCCAed] Cunjia Liu, Jonathan Clarke, Wen-Hua Chen, and John Andrews. Rapid prototyping light test environment or autonomous unmanned aerial vehicles. International Journal o Modelling, Identiication and Control, accepted. [MN07] [MTK02] Lorenzo Marconi and Roberto Naldi. Robust ull degree-o-reedom tracking control o a helicopter. Automatica, 43(11): , Bernard Mettler, Mark B. Tischler, and Takeo Kanade. System identiication modeling o a small-scale unmanned rotorcrat or light control design. Journal o the American Helicopter Society, 47(1):50 63, [OM04] Anbal Ollero and Lus Merino. Control and perception techniques or aerial robotics. Annual Reviews in Control, 28(2): , [PCC + 09] Kemao Peng, Guowei Cai, Ben M. Chen, Miaobo Dong, Kai Yew Lum, and Tong H. Lee. Design and implementation o an autonomous light control law or a uav helicopter. Automatica, 45(10): , [SKC06] [SKS03] N. Slegers, J. Kyle, and M. Costello. Nonlinear model predictive control technique or unmanned air vehicles. Journal o Guidance Control and Dynamics, 29(5): , D.H. Shim, H.J. Kim, and S. Sastry. Decentralized nonlinear model predictive control o multiple lying robots. In Decision and Control, Proceedings. 42nd IEEE Conerence on, volume 4, pages , Dec

Trajectory tracking of small helicopters using explicit nonlinear MPC and DOBC

Trajectory tracking of small helicopters using explicit nonlinear MPC and DOBC Preprints o the 18th IFAC World Congress rajectory tracking o small helicopters using explicit nonlinear MPC and DOBC Cunjia Liu Wen-Hua Chen John Andrews Department o Aeronautical and Automotive Engineering,

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

Piecewise constant model predictive control for autonomous helicopters

Piecewise constant model predictive control for autonomous helicopters Loughborough University Institutional Repository Piecewise constant model predictive control for autonomous helicopters This item was submitted to Loughborough University's Institutional Repository by

More information

Predictive control for general nonlinear systems using approximation

Predictive control for general nonlinear systems using approximation Loughborough University Institutional Repository Predictive control for general nonlinear systems using approximation This item was submitted to Loughborough University's Institutional Repository by the/an

More information

Optimal Control of Nonlinear Systems: A Predictive Control Approach

Optimal Control of Nonlinear Systems: A Predictive Control Approach Optimal Control of Nonlinear Systems: A Predictive Control Approach Wen-Hua Chen a Donald J Ballance b Peter J Gawthrop b a Department of Aeronautical and Automotive Engineering, Loughborough University,

More information

Simulation of Plane Motion of Semiautonomous Underwater Vehicle

Simulation of Plane Motion of Semiautonomous Underwater Vehicle Proceedings o the European Computing Conerence Simulation o Plane Motion o Semiautonomous Underwater Vehicle JERZY GARUS, JÓZEF MAŁECKI Faculty o Mechanical and Electrical Engineering Naval University

More information

UAV Coordinate Frames and Rigid Body Dynamics

UAV Coordinate Frames and Rigid Body Dynamics Brigham Young University BYU ScholarsArchive All Faculty Publications 24-- UAV oordinate Frames and Rigid Body Dynamics Randal Beard beard@byu.edu Follow this and additional works at: https://scholarsarchive.byu.edu/facpub

More information

Aggressive Maneuvering Flight Tests of a Miniature Robotic Helicopter

Aggressive Maneuvering Flight Tests of a Miniature Robotic Helicopter Aggressive Maneuvering Flight Tests of a Miniature Robotic Helicopter Vladislav Gavrilets, Ioannis Martinos, Bernard Mettler, and Eric Feron Massachusetts Institute of Technology, Cambridge MA 2139, USA

More information

The Ascent Trajectory Optimization of Two-Stage-To-Orbit Aerospace Plane Based on Pseudospectral Method

The Ascent Trajectory Optimization of Two-Stage-To-Orbit Aerospace Plane Based on Pseudospectral Method Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 00 (014) 000 000 www.elsevier.com/locate/procedia APISAT014, 014 Asia-Paciic International Symposium on Aerospace Technology,

More information

AROTORCRAFT-BASED unmanned aerial vehicle

AROTORCRAFT-BASED unmanned aerial vehicle 1392 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 20, NO. 5, SEPTEMBER 2012 Autonomous Flight of the Rotorcraft-Based UAV Using RISE Feedback and NN Feedforward Terms Jongho Shin, H. Jin Kim,

More information

16.333: Lecture #3. Frame Rotations. Euler Angles. Quaternions

16.333: Lecture #3. Frame Rotations. Euler Angles. Quaternions 16.333: Lecture #3 Frame Rotations Euler Angles Quaternions Fall 2004 16.333 3 1 Euler Angles For general applications in 3D, often need to perform 3 separate rotations to relate our inertial frame to

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

Advanced control for miniature helicopters: modelling, design and flight test

Advanced control for miniature helicopters: modelling, design and flight test Loughborough University Institutional Repository Advanced control for miniature helicopters: modelling, design and flight test This item was submitted to Loughborough University's Institutional Repository

More information

Feedback Linearization

Feedback Linearization Feedback Linearization Peter Al Hokayem and Eduardo Gallestey May 14, 2015 1 Introduction Consider a class o single-input-single-output (SISO) nonlinear systems o the orm ẋ = (x) + g(x)u (1) y = h(x) (2)

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

Sliding Mode Control and Feedback Linearization for Non-regular Systems

Sliding Mode Control and Feedback Linearization for Non-regular Systems Sliding Mode Control and Feedback Linearization or Non-regular Systems Fu Zhang Benito R. Fernández Pieter J. Mosterman Timothy Josserand The MathWorks, Inc. Natick, MA, 01760 University o Texas at Austin,

More information

Maneuvering assistant for truck and trailer combinations with arbitrary trailer hitching

Maneuvering assistant for truck and trailer combinations with arbitrary trailer hitching Maneuvering assistant or truck and trailer combinations with arbitrary trailer hitching Yevgen Sklyarenko, Frank Schreiber and Walter Schumacher Abstract Stabilizing controllers can assist the driver to

More information

NONLINEAR CONTROL OF A HELICOPTER BASED UNMANNED AERIAL VEHICLE MODEL

NONLINEAR CONTROL OF A HELICOPTER BASED UNMANNED AERIAL VEHICLE MODEL NONLINEAR CONTROL OF A HELICOPTER BASED UNMANNED AERIAL VEHICLE MODEL T JOHN KOO, YI MA, AND S SHANKAR SASTRY Abstract In this paper, output tracking control of a helicopter based unmanned aerial vehicle

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

An adaptive model predictive controller for turbofan engines

An adaptive model predictive controller for turbofan engines American Journal o Engineering Research (AJER) e-issn: 2320-0847 p-issn : 2320-0936 Volume-4, Issue-12, pp-170-176 www.ajer.org Research Paper Open Access An adaptive model predictive controller or turboan

More information

Simulation of Spatial Motion of Self-propelled Mine Counter Charge

Simulation of Spatial Motion of Self-propelled Mine Counter Charge Proceedings o the 5th WSEAS Int. Con. on System Science and Simulation in Engineering, Tenerie, Canary Islands, Spain, December 16-18, 26 1 Simulation o Spatial Motion o Sel-propelled Mine Counter Charge

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

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

Geometric Tracking Control of a Quadrotor UAV on SE(3) Geometric Tracking Control o a Quadrotor UAV on SE(3) Taeyoung Lee, Melvin Leok, and N. Harris McClamroch Abstract This paper provides new results or the tracking control o a quadrotor unmanned aerial

More information

Automatica. Design and implementation of an autonomous flight control law for a UAV helicopter

Automatica. Design and implementation of an autonomous flight control law for a UAV helicopter Automatica 45 29 2333 2338 Contents lists available at ScienceDirect Automatica journal homepage: www.elsevier.com/locate/automatica Brief paper Design and implementation of an autonomous flight control

More information

Physics 5153 Classical Mechanics. Solution by Quadrature-1

Physics 5153 Classical Mechanics. Solution by Quadrature-1 October 14, 003 11:47:49 1 Introduction Physics 5153 Classical Mechanics Solution by Quadrature In the previous lectures, we have reduced the number o eective degrees o reedom that are needed to solve

More information

A new Control Strategy for Trajectory Tracking of Fire Rescue Turntable Ladders

A new Control Strategy for Trajectory Tracking of Fire Rescue Turntable Ladders Proceedings o the 17th World Congress The International Federation o Automatic Control Seoul, Korea, July 6-11, 28 A new Control Strategy or Trajectory Tracking o Fire Rescue Turntable Ladders N. Zimmert,

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

Probabilistic Optimisation applied to Spacecraft Rendezvous on Keplerian Orbits

Probabilistic Optimisation applied to Spacecraft Rendezvous on Keplerian Orbits Probabilistic Optimisation applied to pacecrat Rendezvous on Keplerian Orbits Grégory aive a, Massimiliano Vasile b a Université de Liège, Faculté des ciences Appliquées, Belgium b Dipartimento di Ingegneria

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

ROBUST STABILITY AND PERFORMANCE ANALYSIS OF UNSTABLE PROCESS WITH DEAD TIME USING Mu SYNTHESIS

ROBUST STABILITY AND PERFORMANCE ANALYSIS OF UNSTABLE PROCESS WITH DEAD TIME USING Mu SYNTHESIS ROBUST STABILITY AND PERFORMANCE ANALYSIS OF UNSTABLE PROCESS WITH DEAD TIME USING Mu SYNTHESIS I. Thirunavukkarasu 1, V. I. George 1, G. Saravana Kumar 1 and A. Ramakalyan 2 1 Department o Instrumentation

More information

Tour Planning for an Unmanned Air Vehicle under Wind Conditions

Tour Planning for an Unmanned Air Vehicle under Wind Conditions Tour Planning or an Unmanned Air Vehicle under Wind Conditions Rachelle L. McNeely and Ram V. Iyer Texas Tech University, Lubbock, TX 79409-1042 and Phillip R. Chandler U. S. Air Force Research Laboratory,

More information

Feedback linearization control of systems with singularities: a ball-beam revisit

Feedback linearization control of systems with singularities: a ball-beam revisit Chapter 1 Feedback linearization control o systems with singularities: a ball-beam revisit Fu Zhang The Mathworks, Inc zhang@mathworks.com Benito Fernndez-Rodriguez Department o Mechanical Engineering,

More information

1 Relative degree and local normal forms

1 Relative degree and local normal forms THE ZERO DYNAMICS OF A NONLINEAR SYSTEM 1 Relative degree and local normal orms The purpose o this Section is to show how single-input single-output nonlinear systems can be locally given, by means o a

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

AUGMENTED POLYNOMIAL GUIDANCE FOR TERMINAL VELOCITY CONSTRAINTS

AUGMENTED POLYNOMIAL GUIDANCE FOR TERMINAL VELOCITY CONSTRAINTS AUGMENTED POLYNOMIAL GUIDANCE FOR TERMINAL VELOCITY CONSTRAINTS Gun-Hee Moon*, Sang-Woo Shim*, and Min-Jea Tah* *Korea Advanced Institute Science and Technology Keywords: Polynomial guidance, terminal

More information

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE B.R. Andrievsky, A.L. Fradkov Institute for Problems of Mechanical Engineering of Russian Academy of Sciences 61, Bolshoy av., V.O., 199178 Saint Petersburg,

More information

Experimental Tests of Autonomous Ground Vehicles with Preview

Experimental Tests of Autonomous Ground Vehicles with Preview International Journal of Automation and Computing 7(3), August 2010, 342-348 DOI: 10.1007/s11633-010-0513-9 Experimental Tests of Autonomous Ground Vehicles with Preview Cunjia Liu 1 Wen-Hua Chen 1 John

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

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

Equations of Motion for Micro Air Vehicles

Equations of Motion for Micro Air Vehicles Equations of Motion for Micro Air Vehicles September, 005 Randal W. Beard, Associate Professor Department of Electrical and Computer Engineering Brigham Young University Provo, Utah 84604 USA voice: (80

More information

ROBUST FAULT DETECTION AND ISOLATION IN CONSTRAINED NONLINEAR SYSTEMS VIA A SECOND ORDER SLIDING MODE OBSERVER. Wen Chen, Mehrdad Saif 1

ROBUST FAULT DETECTION AND ISOLATION IN CONSTRAINED NONLINEAR SYSTEMS VIA A SECOND ORDER SLIDING MODE OBSERVER. Wen Chen, Mehrdad Saif 1 Copyright IFAC 5th Triennial World Congress, Barcelona, Spain ROBUST FAULT DETECTION AND ISOLATION IN CONSTRAINED NONLINEAR SYSTEMS VIA A SECOND ORDER SLIDING MODE OBSERVER Wen Chen, Mehrdad Sai School

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

Robust Residual Selection for Fault Detection

Robust Residual Selection for Fault Detection Robust Residual Selection or Fault Detection Hamed Khorasgani*, Daniel E Jung**, Gautam Biswas*, Erik Frisk**, and Mattias Krysander** Abstract A number o residual generation methods have been developed

More information

Dynamic modeling and control system design for tri-rotor UAV

Dynamic modeling and control system design for tri-rotor UAV Loughborough University Institutional Repository Dynamic modeling and control system design for tri-rotor UAV This item was submitted to Loughborough University's Institutional Repository by the/an author.

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

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

Eigenstructure Assignment for Helicopter Hover Control

Eigenstructure Assignment for Helicopter Hover Control Proceedings of the 17th World Congress The International Federation of Automatic Control Eigenstructure Assignment for Helicopter Hover Control Andrew Pomfret Stuart Griffin Tim Clarke Department of Electronics,

More information

Visual Servoing for a Quadrotor UAV in Target Tracking Applications. Marinela Georgieva Popova

Visual Servoing for a Quadrotor UAV in Target Tracking Applications. Marinela Georgieva Popova Visual Servoing for a Quadrotor UAV in Target Tracking Applications by Marinela Georgieva Popova A thesis submitted in conformity with the requirements for the degree of Master of Applied Science Graduate

More information

OPTIMAL PLACEMENT AND UTILIZATION OF PHASOR MEASUREMENTS FOR STATE ESTIMATION

OPTIMAL PLACEMENT AND UTILIZATION OF PHASOR MEASUREMENTS FOR STATE ESTIMATION OPTIMAL PLACEMENT AND UTILIZATION OF PHASOR MEASUREMENTS FOR STATE ESTIMATION Xu Bei, Yeo Jun Yoon and Ali Abur Teas A&M University College Station, Teas, U.S.A. abur@ee.tamu.edu Abstract This paper presents

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

UAV Formation Flight using 3D Potential Field

UAV Formation Flight using 3D Potential Field UAV Formation Flight using 3D Potential Field Tobias Paul Thomas R. Krogstad Jan Tommy Gravdahl ESG Elektroniksystem- und Logistik GmbH, Fürstenfeldbruck, Germany tobias.paul@esg.de Department of Engineering

More information

Multi-Robot Manipulation with no Communication Using Only Local Measurements

Multi-Robot Manipulation with no Communication Using Only Local Measurements Multi-Robot Manipulation with no Communication Using Only Local Measurements Zijian Wang and Mac Schwager Abstract This paper presents a novel approach to coordinate the manipulation orces o a group o

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

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

Feedback linearization and stabilization of second-order nonholonomic chained systems

Feedback linearization and stabilization of second-order nonholonomic chained systems Feedback linearization and stabilization o second-order nonholonomic chained systems S. S. GE, ZHENDONG SUN, T. H. LEE and MARK W. SPONG Department o Electrical Engineering Coordinated Science Lab National

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

Modeling and Control of Casterboard Robot

Modeling and Control of Casterboard Robot 9th IFAC Symposium on Nonlinear Control Systems Toulouse, France, September 4-6, 23 FrB2.3 Modeling and Control o Casterboard Robot Kazuki KINUGASA Masato ISHIKAWA Yasuhiro SUGIMOTO Koichi OSUKA Department

More information

An Alternative Poincaré Section for Steady-State Responses and Bifurcations of a Duffing-Van der Pol Oscillator

An Alternative Poincaré Section for Steady-State Responses and Bifurcations of a Duffing-Van der Pol Oscillator An Alternative Poincaré Section or Steady-State Responses and Biurcations o a Duing-Van der Pol Oscillator Jang-Der Jeng, Yuan Kang *, Yeon-Pun Chang Department o Mechanical Engineering, National United

More information

NONLINEAR CONTROL OF POWER NETWORK MODELS USING FEEDBACK LINEARIZATION

NONLINEAR CONTROL OF POWER NETWORK MODELS USING FEEDBACK LINEARIZATION NONLINEAR CONTROL OF POWER NETWORK MODELS USING FEEDBACK LINEARIZATION Steven Ball Science Applications International Corporation Columbia, MD email: sball@nmtedu Steve Schaer Department o Mathematics

More information

OPTIMAL TRAJECTORY PLANNING AND LQR CONTROL FOR A QUADROTOR UAV. Ian D. Cowling James F. Whidborne Alastair K. Cooke

OPTIMAL TRAJECTORY PLANNING AND LQR CONTROL FOR A QUADROTOR UAV. Ian D. Cowling James F. Whidborne Alastair K. Cooke OPTIMAL TRAJECTORY PLANNING AND LQR CONTROL FOR A QUADROTOR UAV Ian D. Cowling James F. Whidborne Alastair K. Cooke Department of Aerospace Sciences, Cranfield University, Bedfordshire, MK43 AL, U.K Abstract:

More information

Research Article Shorter Path Design and Control for an Underactuated Satellite

Research Article Shorter Path Design and Control for an Underactuated Satellite Hindawi International Journal of Aerospace Engineering Volume 27 Article ID 8536732 9 pages https://doi.org/.55/27/8536732 Research Article Shorter Path Design and Control for an Underactuated Satellite

More information

Estimation of the Vehicle Sideslip Angle by Means of the State Dependent Riccati Equation Technique

Estimation of the Vehicle Sideslip Angle by Means of the State Dependent Riccati Equation Technique Proceedings o the World Congress on Engineering 7 Vol II WCE 7, Jul 5-7, 7, London, U.K. Estimation o the Vehicle Sideslip Angle b Means o the State Dependent Riccati Equation Technique S. Strano, M. Terzo

More information

Variable Structure Control of Pendulum-driven Spherical Mobile Robots

Variable Structure Control of Pendulum-driven Spherical Mobile Robots rd International Conerence on Computer and Electrical Engineering (ICCEE ) IPCSIT vol. 5 () () IACSIT Press, Singapore DOI:.776/IPCSIT..V5.No..6 Variable Structure Control o Pendulum-driven Spherical Mobile

More information

Adaptive Control of a Quadrotor UAV Transporting a Cable-Suspended Load with Unknown Mass

Adaptive Control of a Quadrotor UAV Transporting a Cable-Suspended Load with Unknown Mass rd IEEE Conference on Decision and Control December -7,. Los Angeles, California, USA Adaptive Control of a Quadrotor UAV Transporting a Cable-Suspended Load with Unknown Mass Shicong Dai, Taeyoung Lee,

More information

Event-Triggered Strategies for Decentralized Model Predictive Controllers

Event-Triggered Strategies for Decentralized Model Predictive Controllers Preprints o the 18th IFAC World Congress Event-Triggered Strategies or Decentralized Model Predictive Controllers Alina Eqtami Dimos V. Dimarogonas Kostas J. Kyriakopoulos Control Systems Lab, Department

More information

Telescoping Decomposition Method for Solving First Order Nonlinear Differential Equations

Telescoping Decomposition Method for Solving First Order Nonlinear Differential Equations Telescoping Decomposition Method or Solving First Order Nonlinear Dierential Equations 1 Mohammed Al-Reai 2 Maysem Abu-Dalu 3 Ahmed Al-Rawashdeh Abstract The Telescoping Decomposition Method TDM is a new

More information

Nonlinear disturbance observer-based control for multi-input multi-output nonlinear systems subject to mismatching condition

Nonlinear disturbance observer-based control for multi-input multi-output nonlinear systems subject to mismatching condition Loughborough University Institutional Repository Nonlinear disturbance observer-based control or multi-input multi-output nonlinear systems subject to mismatching condition This item was submitted to Loughborough

More information

Optimal Real-time Trajectory Planning for a Fixed Wing Vehicle in 3D Dynamic Environment

Optimal Real-time Trajectory Planning for a Fixed Wing Vehicle in 3D Dynamic Environment Proceeding o the IEEE International Conerence on Robotics and Biomimetics (ROBIO) Shenzhen, China, December 13 Optimal Real-time Trajectory Planning or a Fixed Wing Vehicle in 3D Dynamic Environment Wenhao

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

Lecture : Feedback Linearization

Lecture : Feedback Linearization ecture : Feedbac inearization Niola Misovic, dipl ing and Pro Zoran Vuic June 29 Summary: This document ollows the lectures on eedbac linearization tought at the University o Zagreb, Faculty o Electrical

More information

Feedback Optimal Control for Inverted Pendulum Problem by Using the Generating Function Technique

Feedback Optimal Control for Inverted Pendulum Problem by Using the Generating Function Technique (IJACSA) International Journal o Advanced Computer Science Applications Vol. 5 No. 11 14 Feedback Optimal Control or Inverted Pendulum Problem b Using the Generating Function echnique Han R. Dwidar Astronom

More information

Robust feedback linearization

Robust feedback linearization Robust eedback linearization Hervé Guillard Henri Bourlès Laboratoire d Automatique des Arts et Métiers CNAM/ENSAM 21 rue Pinel 75013 Paris France {herveguillardhenribourles}@parisensamr Keywords: Nonlinear

More information

A Comparison of Closed-Loop Performance of Multirotor Configurations Using Non-Linear Dynamic Inversion Control

A Comparison of Closed-Loop Performance of Multirotor Configurations Using Non-Linear Dynamic Inversion Control Aerospace 2015, 2, 325-352; doi:10.3390/aerospace2020325 OPEN ACCESS aerospace ISSN 2226-4310 www.mdpi.com/journal/aerospace Article A Comparison of Closed-Loop Performance of Multirotor Configurations

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

Scenario-based Model Predictive Control: Recursive Feasibility and Stability

Scenario-based Model Predictive Control: Recursive Feasibility and Stability Preprints o the 9th International Symposium on Advanced Control o Chemical Processes The International Federation o Automatic Control MoM1.6 Scenario-based Model Predictive Control: Recursive Feasibility

More information

Optimal Control. with. Aerospace Applications. James M. Longuski. Jose J. Guzman. John E. Prussing

Optimal Control. with. Aerospace Applications. James M. Longuski. Jose J. Guzman. John E. Prussing Optimal Control with Aerospace Applications by James M. Longuski Jose J. Guzman John E. Prussing Published jointly by Microcosm Press and Springer 2014 Copyright Springer Science+Business Media New York

More information

PRECISION ZEM/ZEV FEEDBACK GUIDANCE ALGORITHM UTILIZING VINTI S ANALYTIC SOLUTION OF PERTURBED KEPLER PROBLEM

PRECISION ZEM/ZEV FEEDBACK GUIDANCE ALGORITHM UTILIZING VINTI S ANALYTIC SOLUTION OF PERTURBED KEPLER PROBLEM AAS 16-345 PRECISION ZEM/ZEV FEEDBACK GUIDANCE ALGORITHM UTILIZING VINTI S ANALYTIC SOLUTION OF PERTURBED KEPLER PROBLEM Jaemyung Ahn, * Yanning Guo, and Bong Wie A new implementation o a zero-eort-miss/zero-eort-velocity

More information

Distributed Optimization Methods for Wide-Area Damping Control of Power System Oscillations

Distributed Optimization Methods for Wide-Area Damping Control of Power System Oscillations Preprints o the 9th World Congress The International Federation o Automatic Control Cape Town, South Arica. August 4-9, 4 Distributed Optimization Methods or Wide-Area Damping Control o Power System Oscillations

More information

Least-Squares Spectral Analysis Theory Summary

Least-Squares Spectral Analysis Theory Summary Least-Squares Spectral Analysis Theory Summary Reerence: Mtamakaya, J. D. (2012). Assessment o Atmospheric Pressure Loading on the International GNSS REPRO1 Solutions Periodic Signatures. Ph.D. dissertation,

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

On High-Rate Cryptographic Compression Functions

On High-Rate Cryptographic Compression Functions On High-Rate Cryptographic Compression Functions Richard Ostertág and Martin Stanek Department o Computer Science Faculty o Mathematics, Physics and Inormatics Comenius University Mlynská dolina, 842 48

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

Improvement of Sparse Computation Application in Power System Short Circuit Study

Improvement of Sparse Computation Application in Power System Short Circuit Study Volume 44, Number 1, 2003 3 Improvement o Sparse Computation Application in Power System Short Circuit Study A. MEGA *, M. BELKACEMI * and J.M. KAUFFMANN ** * Research Laboratory LEB, L2ES Department o

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

Numerical Solution of Ordinary Differential Equations in Fluctuationlessness Theorem Perspective

Numerical Solution of Ordinary Differential Equations in Fluctuationlessness Theorem Perspective Numerical Solution o Ordinary Dierential Equations in Fluctuationlessness Theorem Perspective NEJLA ALTAY Bahçeşehir University Faculty o Arts and Sciences Beşiktaş, İstanbul TÜRKİYE TURKEY METİN DEMİRALP

More information

DESIGN OF CONTROL LAWS FOR MANEUVERED FORMATION FLIGHT

DESIGN OF CONTROL LAWS FOR MANEUVERED FORMATION FLIGHT DESIGN OF CONTROL LAWS FOR MANEUVERED FORMATION FLIGHT Giampiero Campa^, Marcello R. Napolitano @, Brad Seanor^, Mario G. Perhinschi^ Department o Mechanical and Aerospace Engineering, West Virginia University,

More information

Open Access Dynamic Parameters Identification for the Feeding System of Commercial Numerical Control Machine

Open Access Dynamic Parameters Identification for the Feeding System of Commercial Numerical Control Machine Send Orders or Reprints to reprints@benthamscience.net The Open Automation and Control Systems Journal, 13, 5, 161-166 161 Open Access Dynamic Parameters Identiication or the Feeding System o Commercial

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

Fluctuationlessness Theorem and its Application to Boundary Value Problems of ODEs

Fluctuationlessness Theorem and its Application to Boundary Value Problems of ODEs Fluctuationlessness Theorem and its Application to Boundary Value Problems o ODEs NEJLA ALTAY İstanbul Technical University Inormatics Institute Maslak, 34469, İstanbul TÜRKİYE TURKEY) nejla@be.itu.edu.tr

More information

DESIGN AND QUATERNION-BASED ATTITUDE CONTROL OF THE OMNICOPTER MAV USING FEEDBACK LINEARIZATION

DESIGN AND QUATERNION-BASED ATTITUDE CONTROL OF THE OMNICOPTER MAV USING FEEDBACK LINEARIZATION Proceedings o the ASME 202 International Design Engineering Technical Conerences & Computers and Inormation in Engineering Conerence IDETC/CIE 202 August 2-5, 202, Chicago, IL, USA DETC202-70485 DESIGN

More information

Quadrotor Modeling and Control for DLO Transportation

Quadrotor Modeling and Control for DLO Transportation Quadrotor Modeling and Control for DLO Transportation Thesis dissertation Advisor: Prof. Manuel Graña Computational Intelligence Group University of the Basque Country (UPV/EHU) Donostia Jun 24, 2016 Abstract

More information

2. ETA EVALUATIONS USING WEBER FUNCTIONS. Introduction

2. ETA EVALUATIONS USING WEBER FUNCTIONS. Introduction . ETA EVALUATIONS USING WEBER FUNCTIONS Introduction So ar we have seen some o the methods or providing eta evaluations that appear in the literature and we have seen some o the interesting properties

More information

DATA ASSIMILATION IN A COMBINED 1D-2D FLOOD MODEL

DATA ASSIMILATION IN A COMBINED 1D-2D FLOOD MODEL Proceedings o the International Conerence Innovation, Advances and Implementation o Flood Forecasting Technology, Tromsø, DATA ASSIMILATION IN A COMBINED 1D-2D FLOOD MODEL Johan Hartnac, Henri Madsen and

More information

Scattered Data Approximation of Noisy Data via Iterated Moving Least Squares

Scattered Data Approximation of Noisy Data via Iterated Moving Least Squares Scattered Data Approximation o Noisy Data via Iterated Moving Least Squares Gregory E. Fasshauer and Jack G. Zhang Abstract. In this paper we ocus on two methods or multivariate approximation problems

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

Spatial Vector Algebra

Spatial Vector Algebra A Short Course on The Easy Way to do Rigid Body Dynamics Roy Featherstone Dept. Inormation Engineering, RSISE The Australian National University Spatial vector algebra is a concise vector notation or describing

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

AMME3500: System Dynamics & Control

AMME3500: System Dynamics & Control Stefan B. Williams May, 211 AMME35: System Dynamics & Control Assignment 4 Note: This assignment contributes 15% towards your final mark. This assignment is due at 4pm on Monday, May 3 th during Week 13

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

Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches

Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches Hugh H. T. Liu University of Toronto, Toronto, Ontario, M3H 5T6, Canada Sebastian Nowotny

More information