Linear vs Nonlinear MPC for Trajectory Tracking Applied to Rotary Wing Micro Aerial Vehicles

Size: px
Start display at page:

Download "Linear vs Nonlinear MPC for Trajectory Tracking Applied to Rotary Wing Micro Aerial Vehicles"

Transcription

1 Linear vs for Trajectory Tracking Applied to Rotary Wing Micro Aerial Vehicles Mina Kamel, Michael Burri and Roland Siegwart Authors are with the Autonomous Systems Lab, ETH Zürich, Switzerland, Abstract: Precise trajectory tracking is a crucial property for Micro Air Vehicles (MAVs) to operate in cluttered environment or under disturbances. In this paper we present a detailed comparison between two state-of-the-art model-based control techniques for MAV trajectory tracking. A classical Linear Model Predictive Controller (LMPC) is presented and compared against a more advanced Nonlinear Model Predictive Controller (NMPC) that considers the full system model. In a careful analysis we show the advantages and disadvantages of the two implementations in terms of speed and tracking performance. This is achieved by evaluating hovering performance, step response, and aggressive trajectory tracking under nominal conditions and under external wind disturbances. Keywords: UAVs, Predictive Control, Trajectory Tracking and Path Following, Real-time control.. INTRODUCTION MAVs are gaining a growing attention recently thanks to their agility and ability to perform tasks that humans are unable to do. Many researches have employed MAVs successfully to perform infrastructure inspection Bircher et al. (5), exploration tasks in unknown environment Bircher et al. (6), search and rescue operations Oettershagen et al. (6) Girard et al. (4) or forest resources monitoring as shown in Steich et al. (6). Precise trajectory tracking is an important feature for aerial robots when operating in real environment under external disturbances that may heavily affect the flight performance, especially in vicinity to structures. Furthermore, there is a big boost in personal drones which need to be able to track a moving object and take nice aerial footage requiring fast and agile trajectory tracking. Currently, it is possible to perform mapping, 3D reconstruction, localization, planning and control completely on-board thanks to the great advances in electronics and semiconductor technology. To fully exploit the robot capabilities and to take advantage of the available computation power, optimization-based control techniques are becoming suitable for real-time MAV control. In this paper, we present a comparison between two of the stateof-the-art trajectory tracking controllers. A LMPC based on a linearized model of the MAV and a more advanced NMPC that considers the full system dynamics. The goal of this comparison is to emphasis the benefits and drawbacks of considering the full system dynamics in terms of performance improvement, disturbance rejection and computation effort. The general control structure followed in this paper is a cascade control approach, where a reliable and system-specific lowlevel attitude controller is present as inner-loop, while a modelbased trajectory tracking controller is running as an outer-loop. This cascade approach is justified by the fact that critical flight control algorithm is running on a separate navigation hardware, This work has received funding from the European Union s Horizon Research and Innovation Programme under the Grant Agreement No.6448, AEROWORKS. Fig.. Sequence of the MAV poses during aggressive trajectory tracking experiment under wind disturbances. typically based on miro-controller such as PixHawk Meier (6) and Navio Emild Ltd (6), while high level tasks are typically executed on a more powerful on-board computer. This introduces a separation layer to keep critical code running despite any failure in the high-level computer. To achieve high performance with the cascade approach, it is necessary to account for the inner-loop dynamics in the trajectory tracking controller. Therefore, a system identification has been performed on the MAV to identify the closed loop attitude dynamics. paper contributions The main contribution of this paper is to perform a thorough comparison between a LMPC and NMPC controller enabling dynamic trajectory tracking for MAVs together with an open source C++ implementation of both controllers on Kamel (6). The comparison aims to highlight the benefits of full system dynamics consideration and its effect on the flight envelope.

2 The remainder of this paper is organized as follows: In Section the related work of the problem of MAV trajectory tracking control is discussed. In Section 3 the MAV model is presented. The Linear and Nonlinear Model Predictive Controller are presented in Section 4 and Section 5 respectively. The external disturbance observer is briefly discussed in Section 6. Finally, experimental results are presented and discussed in Section 7.. RELATED WORK F i F aero,i F T,i Bv Bv F i n i B y B z B x Many researchers have been focusing on the control problem for MAVs. Among the first controller evaluation on MAV is the work done by Samir Bouabdallah in Bouabdallah et al. (4) where a comparison between classic PID controller and LQ controller has been conducted for attitude stability. Surprisingly the authors found that a simple PID controller was performing better than an LQ controller for attitude stability. The authors justify this result as a result of imperfect model. A commonly used nonlinear controller was proposed by Lee et al. (), where the attitude error is directly calculated on the manifold to have a globally stable controller. Using a very similar formulation, impressive trajectory tracking results were obtained using high gain feedback control Mellinger et al. (). These controllers, however, are not able to guarantee any state or input constraints and the trajectory needs to be selected carefully. Model Predictive Controller (MPC) on the other hand is able to directly include constraints in the optimization, which is important for real systems with physical constraints. In Bemporad et al. (9) the authors employed a hierarchical MPC to achieve stability and autonomous navigation for MAVs. To achieve stable flight, a is employed while a hybrid MPC approach is used to generate collision-free trajectory which is tracked by the. However, the proposed stabilizing controller has not been tested experimentally and controller performance is not evaluated under disturbances. To add robustness with respect to time delays in on-board estimation Blösch et al. () proposed to separate the controller into an attitude controller running on the micro controller and an Linear-Quadratic Regulator (LQR) for position tracking. For better tracking performance the closed loop dynamics of the attitude controller was identified and included in the LQR This approach was extended in Burri et al. () with a LMPC for position tracking. In this work we extended this controller with a simple aerodynamic drag model and use it as our reference implementation. A similar formulation was also used in Alexis et al. (6). The authors present a Robust MPC approach to stabilize the vehicle and demonstrate the effectiveness of the proposed controller under wind disturbances and slung load. The authors in Berkenkamp and Schoellig (5) propose a novel approach to deal with conservativeness of robust control techniques. The system uncertainty is learned online using Gaussian Process and the linear robust controller is updated according to the learned uncertainties achieving less conservative linear robust controller. 3. MAV MODEL In this section we present the MAV model employed in the controllers formulation. We first introduce the full vehicle model I z I y I x p, RIB mg I Fig.. A schematic of MAV showing Forces and torques acting on the MAV and aerodynamic forces acting on a single rotor. Inertial and CoG frames are also shown. and explain the forces and moment acting on the system. Next, we will briefly discuss the closed-loop attitude model employed in the trajectory tracking controller. System model We define the world fixed inertial frame I and the body fixed frame B attached to the MAV in the Center of Gravity (CoG) as shown in Figure. The vehicle configuration is described by the position of the CoG in the inertial frame p R 3, the vehicle velocity in inertial frame v, the vehicle orientation R IB SO(3) and the body angular rate ω. The main forces acting on the vehicle are generated from the propellers. Each propeller generates thrust proportional to the square of the propeller rotation speed and angular moment due to the drag force. The generated thrust F T,i and moment M i from the i th propeller is given by: F T,i = k n n i e z, M i = ( ) i k m F T,i, (a) (b) where k n and k m are positive constants and e z is a unit vector in z direction. Moreover, we consider two important effects that appear in case of dynamic maneuvers. These effects are the blade flapping and induced drag. The importance of these effects stems from the fact that they introduce additional force in the x y rotor plane adding some damping to the MAV velocity as shown in Mahony et al. (). It is possible to combine these effects as shown in Omari et al. (3); Burri et al. (6) into one lumped drag coefficient k D. This leads to the aerodynamic force F aero,i : F aero,i = f T,i K drag R T IBv () where K drag = diag(k D, k D, ) and f T,i is the z component of the i th thrust force. The motion of the vehicle can be described by the following equations:

3 ṗ = v, ( v = m + [ g R IB N r ] Ṙ IB = R IB ω, (3a) ) N r F T,i R IB F aero,i + F ext i= J ω = ω Jω + A i=, (3b) n. n N r, (3c) (3d) where m is the mass of the vehicle and F ext is the external forces acting on the vehicle (i.e wind). J is the inertia matrix, A is the allocation matrix and N r is the number of propellers. Attitude model We follow a cascaded approach as described in Blösch et al. () and assume that the vehicle attitude is controlled by an attitude controller. For completeness we quickly summarize the findings in the following. To achieve accurate trajectory tracking, it is crucial for the high level controller to consider the inner loop system dynamics. Therefore, it is necessary to consider a simple model of the attitude closed-loop response. These dynamics can either be calculated by simplifying the closed loop dynamic equations (if the controller is known) or by a simple system identification procedure in case of an unknown attitude controller (on commercial platforms for instance). In this work we used the system identification approach to identify a first order closedloop attitude response. The inner-loop attitude dynamics are then expressed as follows: φ = (k φ φ cmd φ), (4a) τ φ θ = (k θ θ cmd θ), τ θ (4b) ψ = ψ cmd (4c) where k φ, k θ and τ φ, τ θ are the gains and time constant of roll and pitch angles respectively. φ cmd and θ cmd are the commanded roll and pitch angles and ψ cmd is commanded angular velocity of the vehicle heading. The aforementioned model will be employed in the subsequent trajectory tracking controllers to account for the inner-loop dynamics. Note that the vehicle heading angular rate ψ is assumed to track the command instantaneously. This assumption is reasonable because the MAV heading angle has no effect on the MAV position. 4. LINEAR MPC In this section, we describe a Model Predictive Controller to achieve trajectory tracking using a simple model of the MAV Borrelli et al. (5). In Subsection 4., the vehicle model is linearized around hovering condition. In Subsection 4., we formulate the LMPC controller and discuss nonlinearity compensation. Finally, in Subsection?? we briefly discuss the external disturbances estimator. 4. Model Linearization The vehicle model can be linearize around hovering condition assuming small attitude angles and vehicle heading aligned with the first axis of inertial frame (ψ = ). We define the following state vector: x = ( p T v T Iφ I θ ) T, (5) and control input vector: u = ( I φ cmd I θ cmd T cmd ) T (6) where T cmd is the commanded thrust, which we assume can be achieve instantaneously as the motors dynamics are typically very fast. I φ, I θ are the heading free roll and pitch angles which we denote in inertial frame to get rid of the vehicle heading ψ from the model. The transformation between attitude angles and heading free attitude angles is given by ( φ = θ) ( cos ψ sin ψ sin ψ cos ψ ) ( Iφ Iθ ). (7) After linearization and discretization of the model described in Section 3, the following linear state-space model is obtained: x k+ = Ax k + Bu k + B d F ext,k. (8) 4. Controller Formulation The LMPC scheme repeatedly solves the following Optimal Control Problem (OCP): N ( (xk x ref,k ) + uk u ref,k Q x R u min U,X k= + xn x ref,n P subject to x k+ = Ax k + Bu k + B d F ext,k ; F ext,k+ = F ext,k, k =,..., N u k U x = x (t ), F ext, = F ext (t ). where Q x is the penalty on the state error, R u is the penalty on control input error and P is the terminal state error penalty. x ref,k and u ref,k are respectively the target state vector and target control input at time k. U is the control input constraint given by: { ] ]} U = u R 3 [ φmin θ min T cmd,min u [ φmax θ max T cmd,max (9) () Note that we assume constant disturbances along the prediction horizon. Only the first control input u is applied to the system, and the process is repeated the next time step in a receding horizon fashion. The attitude commands I φ cmd, I θ cmd is transformed into the MAV body frame by applying (7). Moreover, the non-zero MAV attitude effects on the generated lift can be compensated. The actual thrust control input to the MAV low-level attitude controller is given by: T cmd = T cmd + g cos φ cos θ () To achieve a better tracking performance of dynamic trajectories, we can include a feed-forward term by setting the reference control input u ref as follows:

4 u ref,k = ( B ÿ ref,k /g B ẍ ref,k /g B z ref ) T () where B ẍ ref,k, Bÿ ref,k, B z ref,k are the desired trajectory acceleration expressed in MAV body frame B. 5. NONLINEAR MPC In this section, a continuous time NMPC controller that considers the full system dynamics explained in Section 3 is formulated. In Subsection 5. we formulate the OCP and in Subsection 5. we discuss the technique employed to solve the OCP to achieve real-time implementation. 5. Controller Formulation To formulate the NMPC, we first define the following state vector: x = ( p T v T φ θ ψ ) T, (3) and control input vector: u = ( φ cmd θ cmd T cmd ) T (4) Now, we can define the OCP as follows: min U,X T t= x(t) xref (t) Q x + u(t) uref (t) R u dt + x(t ) xref (T ) ) P subject to ẋ = f(x, u); u(t) U x() = x (t ). (5) where f is composed by Equations (3a), (3b) and (4). The controller is implemented in a receding horizon fashion, where the aforementioned optimization problem needs to be solved every time step in and only the first control input is actually applied to the system. Solving (5) repeatedly in real-time is not a trivial task. Direct methods techniques has gained a particular attention recently to address optimal control problems. In the next subsection we describe the method employed by the solver to solve (5). 5. OCP Solution Multiple shooting technique is employed to solve (5). The system dynamics and constraints are discretized over a coarse discrete time grid t,..., t N within the time interval [t k, t k+ ]. For each interval, a Boundary Value Problem (BVP) is solved, where additional continuity constrains are imposed. An implicit RK integrator of order 4 is employed to forward simulate the system dynamics along the interval. At this point, the OCP can be expressed as a Nonlinear Program (NLP) that can be solved using Sequential Quadratic Programming (SQP) technique where an active set or interior point method can be used to solve the Quadratic Program (QP). 6. EXTERNAL DISTURBANCES ESTIMATION In this section, we discuss the external disturbances estimator employed to achieve offset-free trajectory tracking. The external disturbances F ext is estimated by an augmented state Extended Kalman Filter (EKF) that includes external forces. The EKF is employing the same model used in the controller design, but it includes also vehicle heading angle ψ. In this way, the external forces will capture also modeling error achieving zero steady state tracking error Borrelli et al. (5). The filter is employing the inner-loop attitude dynamics presented in Equation (4). 7. IMPLEMENTATION AND RESULTS In this section, we present the results of multiple experiments to evaluate the performance of the previously presented LMPC and NMPC. 7. System Description The aforementioned LMPC and NMPC have been implemented and evaluated on Asctec NEO hexacopter equipped with an Intel 3. GHz i7 Core processor, 8 GB RAM. The on-board computer is running Robot Operating System (ROS), and the controllers are integrated into ROS. The vehicle state is estimated using an EKF as described in Lynen et al. (3) by fusing vehicle Inertial Measurement Unit (IMU) with external Vicon motion capture system. 7. Controllers Implementation To implement the LMPC, an efficient QP solver using CVX- GEN code generator framework by Mattingley and Boyd () is employed to solve the optimization problem (9) every time step. While the NMPC is implemented by solving (5) every time step using an efficient solver generated using ACADO toolkit by Houska et al. (). A real time iteration scheme based on Gauss-Newton is employed to approximate the optimization problem and iteratively improve the solution during the runtime of the process. In this way, an improvement of the computation time is achieved. Both controllers are running at Hz while internally the prediction is performed at Hz, in this way we achieve longer prediction horizon with less computational efforts. The prediction horizon is chosen to be steps resulting into seconds prediction horizon. The penalties for both controllers are chosen such that the cost functions are identical, in this way we emphasis the benefits of full dynamics model over a linearized model. The terminal cost in both controllers is chosen to account for the infinite horizon cost. 7.3 Hovering Performance LMPC NMPC without wind ( ) (..7.5 ) with wind (.6.9. ) (...9 ) Table : RMSE of individual axes of LMPC and NMPC during hovering experiment with and without external disturbances. Error is in cm. The purpose of these experiments is to evaluate the hovering performance of the MAV in nominal conditions and under external wind disturbances. Figure 3 shows the x, y error under no external disturbances for LMPC and NMPC. Clearly the performance of both controllers is very comparable, and this result is expected since the LMPC is employing a model linearized around hovering condition. The RMSE is found to be.84 cm and.5 cm in the case of LMPC and NMPC respectively.

5 3 Hovering performance of Linear and No external disturbances is acting on the system Set point 4 3 Step repsonse of linear and non No external disturbances reference y err x [m] x err Fig. 5. Step response in x direction. Fig. 3. x y error during hovering using LMPC and NMPC. No external wind is applied. 4 Thrust command during step response Hovering performance of Linear and under external wind set point wind direction thrust [N] y err Fig. 6. Thrust command during step response. clearly highlights that the NMPC outperforms the LMPC in this case. 7.5 Aggressive Trajectory Tracking x err Fig. 4. x y error during hovering using LMPC and NMPC. An external wind of around m /s is applied in the direction indicated by yellow arrows. Under external wind of around m /s, the x y error is shown in Figure 4. Both controllers achieve an RMSE of.7 cm and.5 cm in the case of LMPC and NMPC respectively. The RMSE is shown in Table. 7.4 Step Response In this experiment, we compare both controllers capabilities to track an aggressive polynomial trajectory under external disturbances. The trajectory tracking error of both controllers is shown in Figure 7, while the actual trajectory tracking is shown in Figure 8. The RMSE is found to be.8 cm and 7. cm in the case of LMPC and NMPC respectively. To compare the computation effort required by each controller, in Figure 9 we show the time employed by the solver to find the control action. Clearly, the real time iteration scheme implemented in the NMPC greatly improves the solver speed, achieving an average solve time of.45 ms for the NMPC compared to.35 ms for the LMPC case, improving the computation effort by a factor of 5. Even though the tracking error is weighted in the same way in both controllers, the NMPC outperforms the LMPC in the step response as can be seen in Figure 5. The main reason for the is the exploitation of the full system dynamics, in particular, the thrust command coupling with lateral motion. This leads to faster response with no noticeable overshoot. Figure 6 shows the thrust command during step response. The NMPC exploits the full thrust command between T cmd,min and T cmd,max while the LMPC is employing the thrust command in a very limited way, which is introduced by the nonlinear compensation shown in Equation (). To perform qualitative comparison, we compare the rise time and overshoot percentage. The rise time is around.6 s and. s for the LMPC and NMPC respectively. While the overshoot percentage is found to be.98 % for both controllers. This 8. CONCLUSIONS In this paper we presented a Linear and Nonlinear Model Predictive Controllers for trajectory tracking of MAV. Detailed comparison has been performed during hovering, step response and aggressive trajectory tracking under external disturbances. Both controllers showed comparable behavior while the NMPC showed a slightly better disturbance rejection capability, step response, tracking performance and computational effort. An open source implementation of these controllers can be found on Kamel (6). REFERENCES Alexis, K., Papachristos, C., Siegwart, R., and Tzes, A. (6). Robust model predictive flight control of unmanned rotor-

6 x err y err z err Aggressive trajectory tracking error Linear MPC Fig. 7. Aggressive trajectory error plots under external wind disturbances. Wind speed is measured to be around m /s. x [m] y [m] Aggressive trjectory tracking of Linear and Linear MPC Reference z [m] Fig. 8. Aggressive trajectory tracking plots under external wind disturbances. solver time [ms] Computation effort of Linear MPC and during aggressive trajectory tracking t [s] Fig. 9. Computation time comparison between LMPC and NMPC during aggressive trajectory tracking. crafts. Journal of Intelligent & Robotic Systems, 8(3), Bemporad, A., Pascucci, C., and Rocchi, C. (9). Hierarchical and hybrid model predictive control of quadcopter air vehicles. {IFAC} Proceedings Volumes, 4(7), 4 9. doi: 3rd {IFAC} Conference on Analysis and Design of Hybrid Systems. Berkenkamp, F. and Schoellig, A.P. (5). Safe and robust learning control with Gaussian processes. In Proc. of the European Control Conference (ECC), Bircher, A., Kamel, M., Alexis, K., Oleynikova, H., and Siegwart, R. (6). Receding horizon next-best-view planner for 3d exploration. In 6 IEEE International Conference on Robotics and Automation (ICRA), doi:. 9/ICRA Bircher, A., Kamel, M., Alexis, K., Burri, M., Oettershagen, P., Omari, S., Mantel, T., and Siegwart, R. (5). Threedimensional coverage path planning via viewpoint resampling and tour optimization for aerial robots. Autonomous Robots,. Blösch, M., Weiss, S., Scaramuzza, D., and Siegwart, R. (). Vision based mav navigation in unknown and unstructured environments. In Robotics and automation (ICRA), IEEE international conference on, 8. IEEE. Borrelli, F., Bemporard, A., and Morari, M. (5). Predictive Control for Linear and Hybrid Systems. Bouabdallah, S., Noth, A., and Siegwart, R. (4). Pid vs lq control techniques applied to an indoor micro quadrotor. In Intelligent Robots and Systems, 4.(IROS 4). Proceedings. 4 IEEE/RSJ International Conference on, volume 3, IEEE. Burri, M., Nikolic, J., Oleynikova, H., Achtelik, M.W., and Siegwart, R. (6). Maximum likelihood parameter identification for mavs. In 6 IEEE International Conference on Robotics and Automation (ICRA), doi:.9/ ICRA Burri, M., Nikolic, J., Hürzeler, C., Caprari, G., and Siegwart, R. (). Aerial service robots for visual inspection of thermal power plant boiler systems. In Applied Robotics for the Power Industry (CARPI), nd International Conference on, IEEE. Emild Ltd (6). Navio autopilot. URL com. Accessed: 6-8. Girard, A., Howell, A., and Hedrick, J. (4). Border patrol and surveillance missions using multiple unmanned air vehicles. In Decision and Control, 4. CDC. 43rd IEEE Conference on. Houska, B., Ferreau, H., and Diehl, M. (). ACADO Toolkit An Open Source Framework for Automatic Control and Dynamic Optimization. Optimal Control Applications and Methods, 3(3), Kamel, M. (6). Open source mav mpc controllers. URL rw. Lee, T., Leoky, M., and McClamroch, N.H. (). Geometric tracking control of a quadrotor uav on se (3). In 49th IEEE conference on decision and control (CDC), IEEE. Lynen, S., Achtelik, M.W., Weiss, S., Chli, M., and Siegwart, R. (3). A robust and modular multi-sensor fusion approach applied to mav navigation. In Intelligent Robots and Systems (IROS), 3 IEEE/RSJ International Conference on, 393

7 399. IEEE. Mahony, R., Kumar, V., and Corke, P. (). Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor. IEEE Robotics Automation Magazine, 9(3), 3. doi:.9/mra Mattingley, J. and Boyd, S. (). Cvxgen: A code generator for embedded convex optimization. Optimization and Engineering, 3(), 7. Meier, L. (6). Pixhawk autopilot. URL pixhawk.org. Accessed: 6-8. Mellinger, D., Michael, N., and Kumar, V. (). Trajectory generation and control for precise aggressive maneuvers with quadrotors. The International Journal of Robotics Research, Oettershagen, P., Stastny, T., Mantel, T., Melzer, A., Rudin, K., Gohl, P., Agamennoni, G., Alexis, K., and Siegwart, R. (6). Long-endurance sensing and mapping using a handlaunchable solar-powered uav. In Field and Service Robotics, Springer. Omari, S., Hua, M.D., Ducard, G., and Hamel, T. (3). Nonlinear control of vtol uavs incorporating flapping dynamics. In 3 IEEE/RSJ International Conference on Intelligent Robots and Systems, doi:.9/iros Steich, K., Kamel, M., Beardsleys, P., Obrist, M.K., Siegwart, R., and Lachat, T. (6). Tree cavity inspection using aerial robots. In 6 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

Robust Collision Avoidance for Multiple Micro Aerial Vehicles Using Nonlinear Model Predictive Control

Robust Collision Avoidance for Multiple Micro Aerial Vehicles Using Nonlinear Model Predictive Control Robust Collision Avoidance for Multiple Micro Aerial Vehicles Using Nonlinear Model Predictive Control Mina Kamel, Javier Alonso-Mora, Roland Siegwart, and Juan Nieto Autonomous Systems Lab, ETH Zurich

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

Flatness-based Model Predictive Control for Quadrotor Trajectory Tracking

Flatness-based Model Predictive Control for Quadrotor Trajectory Tracking 28 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Madrid, Spain, October -5, 28 Flatness-based Model Predictive Control for Quadrotor Trajectory Tracking Melissa Greeff 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

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

Inversion Based Direct Position Control and Trajectory Following for Micro Aerial Vehicles

Inversion Based Direct Position Control and Trajectory Following for Micro Aerial Vehicles Inversion Based Direct Position Control and Trajectory Following for Micro Aerial Vehicles Markus W. Achtelik, Simon Lynen, Margarita Chli and Roland Siegwart Abstract In this work, we present a powerful,

More information

Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories

Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories Matthias Faessler1, Antonio Franchi2, and Davide Scaramuzza1 Abstract In this paper, we

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

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

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

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

IDETC STABILIZATION OF A QUADROTOR WITH UNCERTAIN SUSPENDED LOAD USING SLIDING MODE CONTROL

IDETC STABILIZATION OF A QUADROTOR WITH UNCERTAIN SUSPENDED LOAD USING SLIDING MODE CONTROL ASME 206 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC206 August 2-24, 206, Charlotte, North Carolina, USA IDETC206-60060 STABILIZATION

More information

Design and Implementation of an Unmanned Tail-sitter

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

More information

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

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

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

Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories

Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories Matthias Faessler, Antonio Franchi, Davide Scaramuzza To cite this version: Matthias Faessler,

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

ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER

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

More information

arxiv: v1 [cs.ro] 15 Oct 2018

arxiv: v1 [cs.ro] 15 Oct 2018 Towards Efficient Full Pose Omnidirectionality with Overactuated MAVs Karen Bodie, Zachary Taylor, Mina Kamel, and Roland Siegwart Autonomous Systems Lab, ETH Zürich, Switzerland arxiv:8.68v [cs.ro] Oct

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

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

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

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

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Learning a Low-Level Motor Controller for UAVs

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

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

Quadrocopter Pole Acrobatics

Quadrocopter Pole Acrobatics Quadrocopter Pole Acrobatics Dario Brescianini, Markus Hehn, and Raffaello D Andrea Abstract We present the design of a system that allows quadrocopters to balance an inverted pendulum, throw it into the

More information

Control and Navigation Framework for Quadrotor Helicopters

Control and Navigation Framework for Quadrotor Helicopters DOI 1.17/s1846-1-9789-z Control and Navigation Framework for Quadrotor Helicopters Amr Nagaty Sajad Saeedi Carl Thibault Mae Seto Howard Li Received: September 1 / Accepted: September 1 Springer Science+Business

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

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

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

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

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

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion Proceedings of the 11th WSEAS International Conference on SSTEMS Agios ikolaos Crete Island Greece July 23-25 27 38 Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion j.garus@amw.gdynia.pl

More information

TOWARD DEVELOPMENT OF CONTROL SYSTEMS FOR AIRSHIPS UNIFIED TO THEIR TECHNICAL CHARACTERISTICS AND ACTUATORS

TOWARD DEVELOPMENT OF CONTROL SYSTEMS FOR AIRSHIPS UNIFIED TO THEIR TECHNICAL CHARACTERISTICS AND ACTUATORS International Journal of Civil Engineering and Technology (IJCIET) Volume 9, Issue 3, March 2018, pp. 896 905, Article ID: IJCIET_09_03_089 Available online at http://www.iaeme.com/ijciet/issues.asp?jtype=ijciet&vtype=9&itype=3

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

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

Carrying a Flexible Payload with Multiple Flying Vehicles

Carrying a Flexible Payload with Multiple Flying Vehicles 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) November 3-7, 2013. Tokyo, Japan Carrying a Flexible Payload with Multiple Flying Vehicles Robin Ritz and Raffaello D Andrea

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

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

Multirotor Aerial Vehicle modeling in Modelica

Multirotor Aerial Vehicle modeling in Modelica Muhamed Kuric 1 Nedim Osmic 1 Adnan Tahirovic 1 1 Department of Automatic Control and Electronics Faculty of Electrical Engineering University of Sarajevo Zmaja od Bosne bb, 71 Sarajevo, Bosnia and Herzegovina

More information

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

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

More information

Admittance Control for Physical Human-Quadrocopter Interaction

Admittance Control for Physical Human-Quadrocopter Interaction 13 European Control Conference (ECC) July 17-19, 13, Zürich, Switzerland. Admittance Control for Physical Human-Quadrocopter Interaction Federico Augugliaro and Raffaello D Andrea Abstract This paper analyzes

More information

Provably Correct Persistent Surveillance for Unmanned Aerial Vehicles Subject to Charging Constraints

Provably Correct Persistent Surveillance for Unmanned Aerial Vehicles Subject to Charging Constraints Provably Correct Persistent Surveillance for Unmanned Aerial Vehicles Subject to Charging Constraints Kevin Leahy, Dingjiang Zhou, Cristian-Ioan Vasile, Konstantinos Oikonomopoulos, Mac Schwager, and Calin

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

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 «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics and Control Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

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

Lecture «Robot Dynamics»: Dynamics 2

Lecture «Robot Dynamics»: Dynamics 2 Lecture «Robot Dynamics»: Dynamics 2 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE

More information

Kostas Alexis, George Nikolakopoulos and Anthony Tzes /10/$ IEEE 1636

Kostas Alexis, George Nikolakopoulos and Anthony Tzes /10/$ IEEE 1636 2 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 2, Anchorage, Alaska, USA Design and Experimental Verification of a Constrained Finite Time Optimal Control

More information

Different Approaches of PID Control UAV Type Quadrotor

Different Approaches of PID Control UAV Type Quadrotor Different Approaches of PD Control UAV ype Quadrotor G. Szafranski, R. Czyba Silesian University of echnology, Akademicka St 6, Gliwice, Poland ABSRAC n this paper we focus on the different control strategies

More information

Revised Propeller Dynamics and Energy-Optimal Hovering in a Monospinner

Revised Propeller Dynamics and Energy-Optimal Hovering in a Monospinner Proceedings of the 4 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'17) Toronto, Canada August 21 23, 2017 Paper No. 135 DOI: 10.11159/cdsr17.135 Revised Propeller Dynamics

More information

Passivity-based Formation Control for UAVs with a Suspended Load

Passivity-based Formation Control for UAVs with a Suspended Load Passivity-based Formation Control for UAVs with a Suspended Load Chris Meissen Kristian Klausen Murat Arcak Thor I. Fossen Andrew Packard Department of Mechanical Engineering at the University of California,

More information

Target tracking and classification for missile using interacting multiple model (IMM)

Target tracking and classification for missile using interacting multiple model (IMM) Target tracking and classification for missile using interacting multiple model (IMM Kyungwoo Yoo and Joohwan Chun KAIST School of Electrical Engineering Yuseong-gu, Daejeon, Republic of Korea Email: babooovv@kaist.ac.kr

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

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

Improved Quadcopter Disturbance Rejection Using Added Angular Momentum

Improved Quadcopter Disturbance Rejection Using Added Angular Momentum Improved Quadcopter Disturbance Rejection Using Added Angular Momentum Nathan Bucki and Mark W. Mueller Abstract This paper presents a novel quadcopter design with an added momentum wheel for enhanced

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

Estimation and Control of a Quadrotor Attitude

Estimation and Control of a Quadrotor Attitude Estimation and Control of a Quadrotor Attitude Bernardo Sousa Machado Henriques Mechanical Engineering Department, Instituto Superior Técnico, Lisboa, Portugal E-mail: henriquesbernardo@gmail.com Abstract

More information

Nonlinear Model Predictive Control for Unmanned Aerial Vehicles

Nonlinear Model Predictive Control for Unmanned Aerial Vehicles aerospace Article Nonlinear Model Predictive Control for Unmanned Aerial Vehicles Pengkai Ru and Kamesh Subbarao *, Department of Mechanical & Aerospace Engineering, University of Texas at Arlington, Arlington,

More information

Hybrid Model Predictive Flight Mode Conversion Control of Unmanned Quad-TiltRotors

Hybrid Model Predictive Flight Mode Conversion Control of Unmanned Quad-TiltRotors 3 European Control Conference (ECC) July 7-9, 3, Zürich, Switzerland. Hybrid Model Predictive Flight Mode Conversion Control of Unmanned Quad-TiltRotors Christos Papachristos, Kostas Alexis and Anthony

More information

Energy-Aware Coverage Path Planning of UAVs

Energy-Aware Coverage Path Planning of UAVs Energy-Aware Coverage Path Planning of UAVs Carmelo Di Franco, Giorgio C. Buttazzo IWES 2016 20 September 2016 ReTiS Lab, TeCIP Institute Scuola superiore Sant Anna - Pisa About me I m Carmelo Di Franco

More information

Design of Norm-Optimal Iterative Learning Controllers: The Effect of an Iteration-Domain Kalman Filter for Disturbance Estimation

Design of Norm-Optimal Iterative Learning Controllers: The Effect of an Iteration-Domain Kalman Filter for Disturbance Estimation Design of Norm-Optimal Iterative Learning Controllers: The Effect of an Iteration-Domain Kalman Filter for Disturbance Estimation Nicolas Degen, Autonomous System Lab, ETH Zürich Angela P. Schoellig, University

More information

UAV Navigation: Airborne Inertial SLAM

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

More information

Metric Visual-Inertial Navigation System Using Single Optical Flow Feature

Metric Visual-Inertial Navigation System Using Single Optical Flow Feature 13 European Control Conference (ECC) July 17-19, 13, Zürich, Switzerland. Metric Visual-Inertial Navigation System Using Single Optical Flow Feature Sammy Omari 1 and Guillaume Ducard Abstract This paper

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

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

Mini-quadrotor Attitude Control based on Hybrid Backstepping & Frenet-Serret Theory

Mini-quadrotor Attitude Control based on Hybrid Backstepping & Frenet-Serret Theory Mini-quadrotor Attitude Control based on Hybrid Backstepping & Frenet-Serret Theory J. Colorado, A. Barrientos, Senior Member, IEEE, A. Martinez, B. Lafaverges, and J. Valente Abstract This paper is about

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

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

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

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

Multicopter Design Optimization and Validation

Multicopter Design Optimization and Validation Modeling, Identification and Control, Vol 36, No 2, 2015, pp 67 79, ISSN 1890 1328 Multicopter Design Optimization and Validation Øyvind Magnussen Morten Ottestad Geir Hovland University of Agder, Faculty

More information

Adaptive Control for Takeoff, Hovering, and Landing of a Robotic Fly

Adaptive Control for Takeoff, Hovering, and Landing of a Robotic Fly 13 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) November 3-7, 13. Tokyo, Japan Adaptive Control for Takeoff, Hovering, and Landing of a Robotic Fly Pakpong Chirarattananon,

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

An Evaluation of UAV Path Following Algorithms

An Evaluation of UAV Path Following Algorithms 213 European Control Conference (ECC) July 17-19, 213, Zürich, Switzerland. An Evaluation of UAV Following Algorithms P.B. Sujit, Srikanth Saripalli, J.B. Sousa Abstract following is the simplest desired

More information

ROBUST SECOND ORDER SLIDING MODE CONTROL

ROBUST SECOND ORDER SLIDING MODE CONTROL ROBUST SECOND ORDER SLIDING MODE CONTROL FOR A QUADROTOR CONSIDERING MOTOR DYNAMICS Nader Jamali Soufi Amlashi 1, Mohammad Rezaei 2, Hossein Bolandi 2 and Ali Khaki Sedigh 3 1 Department of Control Engineering,

More information

Journal of Mechatronics, Electrical Power, and Vehicular Technology

Journal of Mechatronics, Electrical Power, and Vehicular Technology J. Mechatron. Electr. Power Veh. Technol 6 (215) 9 18 Journal of Mechatronics, Electrical Power, and Vehicular Technology e-issn:288-6985 p-issn: 287-3379 www.mevjournal.com A MODIFIED GAIN SCHEDULING

More information

QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES

QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES Somayeh Norouzi Ghazbi,a, Ali Akbar Akbari 2,a, Mohammad Reza Gharib 3,a Somaye_noroozi@yahoo.com, 2 Akbari@um.ac.ir, 3 mech_gharib@yahoo.com

More information

Assistive Collision Avoidance for Quadrotor Swarm Teleoperation

Assistive Collision Avoidance for Quadrotor Swarm Teleoperation Assistive Collision Avoidance for Quadrotor Swarm Teleoperation Dingjiang Zhou 1 and Mac Schwager 2 Abstract This paper presents a method for controlling quadrotor swarms in an environment with obstacles,

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

Pitch Control of Flight System using Dynamic Inversion and PID Controller

Pitch Control of Flight System using Dynamic Inversion and PID Controller Pitch Control of Flight System using Dynamic Inversion and PID Controller Jisha Shaji Dept. of Electrical &Electronics Engineering Mar Baselios College of Engineering & Technology Thiruvananthapuram, India

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

Stabilization and Trajectory Control of a Quadrotor with Uncertain Suspended Load

Stabilization and Trajectory Control of a Quadrotor with Uncertain Suspended Load Stabilization and Trajectory Control of a Quadrotor with Uncertain Suspended Load Xu Zhou Department of Mechanical Engineering Colorado School of Mines Golden, CO, 841 e-mail: xuzhou@mines.edu Xiaoli Zhang

More information

Design Challenges Towards. Hamburg, Germany

Design Challenges Towards. Hamburg, Germany Design Challenges Towards Automated Flight Control for Tethered Kites Michael Erhard SkySails GmbH Hamburg, Germany Airborne Wind Energy Conference Berlin, September 11, 2013 SkySails Marine Towing Kite

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

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

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

More information

Dynamic Modeling of Fixed-Wing UAVs

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

More information

Run-to-Run Disturbance Rejection for Feedforward Path Following of an Adaptively Controlled Unmanned Helicopter

Run-to-Run Disturbance Rejection for Feedforward Path Following of an Adaptively Controlled Unmanned Helicopter Run-to-Run Disturbance Rejection for Feedforward Path Following of an Adaptively Controlled Unmanned Helicopter Johann C. Dauer 1, Timm Faulwasser 2, and Sven Lorenz 1 Abstract We present a scheme for

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

SOME ASPECTS REGARDING THE FLIGHT DYNAMICS AND STABILTY OF QUAD-ROTORS MICRO AERIAL VEHICLES

SOME ASPECTS REGARDING THE FLIGHT DYNAMICS AND STABILTY OF QUAD-ROTORS MICRO AERIAL VEHICLES SOME ASPECTS REGARDING THE FLIGHT DYNAMICS AND STAILTY OF QUAD-ROTORS MICRO AERIAL VEHICLES Ionică CÎRCIU, Mircea OŞCOIANU, Stanislav SZAO Abstract: The actual interest is to develop micro aerial vehicles

More information

Distributed and Real-time Predictive Control

Distributed and Real-time Predictive Control Distributed and Real-time Predictive Control Melanie Zeilinger Christian Conte (ETH) Alexander Domahidi (ETH) Ye Pu (EPFL) Colin Jones (EPFL) Challenges in modern control systems Power system: - Frequency

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

Quadrotors and Accelerometers: State Estimation with an Improved Dynamic Model

Quadrotors and Accelerometers: State Estimation with an Improved Dynamic Model Brigham Young University BYU ScholarsArchive All Faculty Publications 214-2-1 Quadrotors and Accelerometers: State Estimation with an Improved Dynamic Model Robert C. Leishman Brigham Young University

More information

Dynamic Model and Control of Quadrotor in the Presence of Uncertainties

Dynamic Model and Control of Quadrotor in the Presence of Uncertainties University of South Carolina Scholar Commons Theses and Dissertations 5-2017 Dynamic Model and Control of Quadrotor in the Presence of Uncertainties Courage Agho University of South Carolina Follow this

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

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System Ugo Rosolia Francesco Borrelli University of California at Berkeley, Berkeley, CA 94701, USA

More information

CS491/691: Introduction to Aerial Robotics

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

More information