Design of Feedback Control for Quadrotors Considering Signal Transmission Delays. Stephen K. Armah, Sun Yi, and Wonchang Choi

Size: px
Start display at page:

Download "Design of Feedback Control for Quadrotors Considering Signal Transmission Delays. Stephen K. Armah, Sun Yi, and Wonchang Choi"

Transcription

1 Design of Feedback Control for Quadrotors Considering Signal Transmission Delays Stephen K. Armah, Sun Yi, and Wonchang Choi International Journal of Control, Automation and Systems 14(6) (2016) ISSN: (print version) eissn: (electronic version) To link to this article:

2 International Journal of Control, Automation and Systems 14(6) (2016) ISSN: eissn: Design of Feedback Control for Quadrotors Considering Signal Transmission Delays Stephen K. Armah*, Sun Yi, and Wonchang Choi* Abstract: For quadrotor types of unmanned aerial vehicles (UAVs), existence of transmission delays caused by wireless communication is one of the critical challenges. Estimation of the delays and analysis of their effects are not straightforward for designing controllers. An estimation method is introduced using experimental data and analytical solutions of delay differential equations (DDEs). Collected altitude responses in the time domain are compared to the predicted ones obtained from the analytical solutions. The Lambert W function-based approach for first-order DDEs is used for such analysis. The dominant characteristic roots among infinite number of roots are obtained in terms of coefficients and the delay. The effects of the time delay on the responses are analysed through the locations of the characteristic roots in the complex plane. Based on the estimation result, proportional plus velocity controllers are proposed to improve transient altitude responses. Keywords: Delay differential equation, delay estimation, Lambert W function, quadrotor. 1. INTRODUCTION Time delays are inherent typically in dynamic systems having signal transmission via Wi-Fi. Estimation of the delays and analysis of its effects on performance of dynamic systems is an important topic in many applications. Estimating delays is a challenging problem and has been an area of great research interest in fields as diverse as radar, sonar, seismology, geophysics, ultrasonic, controls, and communications [1, 2]. Although considerable efforts have been made on parameter estimation, there are still many open problems and there is no common approach in time-delay identification due to difficulty in formulation [3 5]. Development of effective control systems for quadrotor types of unmanned aerial vehicles (UAVs) has been the focus of active research during the past decades. One of the challenges in designing effective control systems for UAVs is existence of signal transmission delay, which has nonlinear effects on the flight performance of autonomously controlled UAVs. A controller designed using a non-delayed system model may result in disappointingly slow and oscillating responses due to the delays. For autonomous aerial robots, typical delay is around 0.4±0.2 s [6]. Also, for large delays (e.g., larger than 0.2 s) the system response might not be stabilized or converged due to the dramatic increase in torque. This poses a significant challenge [7]. Parrot AR.Drone 2.0 is a UAV controlled through Wi- Fi and, thus, its dynamics contains a time delay. Refer to Section 2 for the drone s control architecture. The overall time delay is attributed to: 1) the processing capability of the host computer, 2) the electronic devices processing the motion signals, 3) the measurement reading devices, e.g., the distance between the ultrasonic altitude sensor and the ground, and 4) the software on the host computer for implementing the controllers. For UAVs, wireless communication delays may not be critical when the controllers are on-board. However, delays have significant effects when the control software is run on an external computer and signals are transmitted wirelessly. For example, the experiments presented in this paper were conducted using MATLAB/Simulink on an external computer, and decoding process of the navigation data (yaw, pitch, roll, altitude, etc.) contributes to the delay. Also, the numerical solvers introduce additional delay. There are various existing methods for delay estimation. One of those is based on finite-dimensional Chebyshev spectral continuous time approximation (CTA) [8]. Manuscript received March 10, 2015; revised September 21, 2015; accepted November 13, Recommended by Associate Editor Changchun Hua under the direction of Editor Myo Taeg Lim. This material is based on research sponsored by Air Force Research Laboratory and OSD under agreement number FA The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright notation thereon. Stephen K. Armah and Sun Yi are with the Department of Mechanical Engineering in North Carolina A & T State University, 1601 E Market St., Greensboro, NC 27411, USA ( s: skarmah@aggies.ncat.edu, syi@ncat.edu). Wonchang Choi is with the Department of Architectural Engineering in Gachon University, 1342 Seongnamdaero, Sujeong-gu, Seangnam-si, Gyeonggi-do, , Korea ( wchoi@gachon.ac.kr). * Corresponding authors. c ICROS, KIEE and Springer 2016

3 1396 Stephen K. Armah, Sun Yi, and Wonchang Choi The finite-dimensional CTA was used to approximately solve delay differential equations (DDEs) for estimation of constant and time-varying delays. The accuracy is dependent on the size of the Chebyshev spectral differentiation matrix. Also, techniques using graphical methods [9 11], an integral equation approach [12], discrete and continuous approaches [11], a cost function for a set of time delays in a certain range [13, 14], and a frequencydomain maximum likelihood [15] have been developed. Methods for transfer function identification ignore the delays and their effects, or just assume that the delay is known [16,17]. Moreover, none of the existing linear filter methods directly estimate the time delay, except for some very special type of excitation [11]. This paper presents a new method to estimate a constant time delay in the AR.Drone 2.0 altitude control system. In real applications, drones fly around and the time delay may vary. The altitude dynamics is assumed to be linear time-invariant (LTI) first-order and the time delay is incorporated into the model as an explicit parameter. Here, the delay is not restricted to be a multiple of the sampling interval. Experimental data and analytical solutions of infinite-dimensional continuous DDEs are used. The approach in this paper is inspired by the wellknown technique for LTI ordinary differential equations (ODEs), see [3, 18] for more details. Measured transient responses are compared to time-domain descriptions obtained by using the Lambert W function. Then, the dominant characteristic roots are obtained in terms of system parameters including the delay. Proportional (P) controllers are used to generate the responses for estimation. The effects of the time delay on the responses are analyzed. Then, proportional plus velocity (PV) control is designed to achieve better transient responses. This paper continues with the description of quadrotor s altitude model and the AR.Drone 2.0 altitude control system in Section 2. Section 3 presents the approaches used for estimating the system s time delay. In Section 4, the P and PV controllers are presented. In Section 5, results are summarized. Concluding remarks and future work is presented in Section ALTITUDE MODEL AND CONTROL SYSTEM The notation for the quadrotor model is shown in Fig. 1. Quadrotors has three main coordinate systems attached to it; the body-fixed frame, {B}, the vehicle frame, {V }, and the global inertial frame, {I}, which is not shown. There are two other coordinate systems, not shown, that are of interest, the vehicle-1 frame, {V 1 }, and vehicle-2 frame, {V 2 } [19]. The configuration of the quadrotor is represented by six degrees of freedom in terms of position, (x I,y I,z I ) T, and the attitude defined using the Euler angles, (ϕ V 2,θ V 1,φ V ) T, which gives a 12-state equation of motion [20]. Y B T 4 T Z 1 XB w Thrust, T d O B,V Y V w 1 T 3 T 2 w 2 w w Weight, mg 2 Fig. 1. Notation of coordinates for the quadrotor. The quadrotor has four rotors, labelled 1 to 4, mounted at the end of each cross arm. The rotors are driven by electric motors powered by electronic speed controllers. The vehicle s total mass is denoted by m and d is distance from the motors to the center of mass. The total upward thrust, T (t), on the vehicle is given by i=4 T (t) = T i (t), (1) i=1 and T i (t) = aω 2 i (t), i = 1, 2, 3, 4, where ω i(t) is the rotor s angular speed and a > 0 is the thrust constant [20]. The equation of motion in the z-direction can be obtain as [19, 21]. z(t) = 4aω2 (t) m g, (2) where ω(t) is the rotors average angular speed necessary to generate Tt. Thus, only the speed ω(t) needs to be controlled to regulate the altitude, z(t), of the quadrotor, since m, a, and g are constants. According to the AR.Drone 2.0 SDK documentation, z(t) is controlled by applying a reference vertical speed, ż re f (t), as control input; ż re f (t) has to be constrained to [ 1 1] ms 1, to prevent damage. The drone s flight management system sampling time, T s, is s, which is also the sampling time at which the control law is executed and the navigation data is received. The control diagram for the drone s altitude motion using MATLAB/Simulink program is shown in Fig. 2. The error between the desired reference input, z des (t), and the system altitude response, z(t), is denoted by e(t). The altitude motion dynamics is implemented using (2) to determine ω(t). The rotors then rotate with the calcuated ω(t), which will generate T (t) to produce z(t). These computation takes place on board the drone PID control engine program written in C. Thus, a cascade control is considered. The motor dynamics is assumed to be so fast that the altitude control system can be represented as a first-order system using an integrator (see Fig. 2). Cascade control X V

4 Design of Feedback Control for Quadrotors Considering Signal Transmission Delays Feedback loop for altitude regulation Fig. 2. Diagram for the drone altitude control system. is beneficial only if the dynamics of the inner is fast compared to those of the outer loop. Under such assumption, the control input, ż app (t), to the first-order system is approximated to be equal to the actual vertical speed, ż(t), of the drone. Thus, a first-order model is used for the analytical determination of the time delay and for obtaining the simulation altitude responses. The simulation setup used is shown in Fig. 3. The overall time delay, T d, in the system is represented as actuator time delay. The MATLAB/Simulink program setup developed for the experiments is shown in Fig. 4. The vertical speed control input constraints are applied using the saturation block. The experiments were conducted in an office environment with the drone s indoor hull attached. The drone is connected to the host PC through Wi-Fi. Data streaming, sending and receiving, are made possible using UDPs (user datagram protocols). UDP is a communication protocol, an alternative to TCP that offers a limited amount of service when messages are exchange between computers in a network that uses IP. The drone navigation data (from the sensors, cameras, battery, etc.) are received, and the control signals are sent, using AT commands. AT commands are combination of short text strings sent to the drone to control its actions. The drone has ultrasound sensor (at the bottom) for ground altitude measurement. It has 1 GHz 32 bit ARM Cortex A8 processor, 1GB DDR2 RAM at 200 MHz, and USB 2.0 high speed for extensions. Controller Actuator Time Delay Plant 3. TIME DELAYS ESTIMATION A continuous control system can be represented for active time-delay estimation (TDE) problem as [22] y(t) = G p u(t T d ) + n(t), (3) Fig. 3. Simulation control system setup. where G p is a single-input single-output (SISO) LTI dynamic system without time delay, y(t) is measured signal, u(t) is the control input signal, and n(t) is measurement noise (here, it is assumed that n(t) = 0). The time delay to be estimated is an explicit parameter in the model and it is not restricted to be a multiple of the sampling time. Then, the estimation problem can be formulated using analytical solutions to DDEs. Consider the first-order scalar homogenous DDE shown in (4). Unlike ODEs, two initial conditions need to be specified for DDEs: a preshape function, g(t), for T d t < 0, and initial point, z o, at t = 0. ż(t) a o z(t) a 1 z(t T d ) = 0. (4) The characteristic equation of (4) is given by Fig. 4. Simulink diagram for controlling the drone. s a o a 1 e st d = 0. (5) Then, the characteristic equation in (5) is solved as [3] s = 1 T d W(T d a 1 e a ot d ) + a o, (6) where the Lambert W function is defined as W (x)e W(x) = x [23]. As seen in (6), the characteristic root, s, is obtained analytically in terms of parameters, a o, a 1, and T d. The solution in (6) has an analytical form expressed in terms of the parameters of the DDE in (4). One can explicitly determine how the time delay is involved in the solution and, furthermore, how each parameter affects each characteristic root. That enables one to formulate estimation of time delays in an analytic way. Each eigenvalue is distinguished with the branches of the Lambert W function, which is already embedded in MATLAB [3]. For first-order scalar DDEs, it has been proved that the rightmost characteristic roots are always obtained by using the principal branch, k = 0, and/or k = 1 [24]. For

5 1398 Stephen K. Armah, Sun Yi, and Wonchang Choi x Fig. 6. Simulink block diagram for P-feedback control. Fig. 5. Stable dominant roots in the s-complex plane. the DDE in (4), one has to consider two possible cases for rightmost characteristic roots: characteristic equations of DDEs as in (5) can have one real dominant root or two complex conjugate dominant roots. Thus, when estimating time delays using characteristic roots, it is required to decide whether it is the former or the latter [3]. For ODEs, an estimation technique using the logarithmic decrement provides an effective way to estimate the damping ratio, ξ [?]. The technique makes use of the form s = ξ ω n ± jω n 1 ξ 2 (7) for obtaining s of second-order ODEs, where ω n is the system s natural frequency. The variables ξ and ω n are obtained from the response of the system, and different approaches can be applied depending on the nature of the response: oscillatory and nonoscillatory [3]. Here, the transient properties for oscillatory responses are used. Property such as the maximum overshoot, M o, is related to ξ, as shown below [25] M o = 100e ( ) ξ π 1 ξ 2. (8) Now, for a stable delayed control system, the dominant roots, s, lies in the left-hand complex plane (see Fig. 5), where is computed as ξ = cosθ = Re(s) (Re(s)) 2 + (Im(s)) 2. (9) Then, the drone control system with the unknown T d, is estimated by the following steps: Step 1: Calculate based on the system altitude response using (8), Step 2: Solve the nonlinear equation s = 1 T d W(T d a 1 e a ot d ) + a o for T d, since s is link to through (9). Fig. 7. Simulink block diagram for PV-feedback control. The equation in Step 2 can be solved using a nonlinear solver (e.g., fsolve in MATLAB). For comparison, a numerical approach using Simulink is also used. In this approach, M o of the drone s altitude responses are compared to those of simulation responses with various values of T d. 4. P AND PV CONTROLS The system has an integral term in the closed-loop transfer function and, thus, only P and PV feedback controllers are used to generate vertical speed signal. PV control, unlike PD control, does not yield numerator dynamics. The P-feedback controller is used to generate altitude responses for estimation of the time delay, and the PVfeedback controller is used to analyze the effect of the time delay on the drone s altitude response. Figs. 6 and 7 show the Simulink setups developed for conducting the simulations, and the controller gains were used in Fig. 4 for the experiments. The delay is applied using transport delay block. The transfer function of the time-delay closed-loop system for the P controller is given by Z (s) Z des (s) = K Pe std s + K P e st. (10) d This time-delay system is a retarded type. As expected the characteristic equation is transcendental, and therefore the number of the closed-loop poles are infinite. The exponential term in the characteristic equation introduces oscillations into the system. Comparing the characteristic equation of the closed-loop system in (10) to the firstorder system in (5), a o = 0 and a 1 = K P. The effect of T d on the drone s altitude response was studied using analytical, simulation, and experimental approaches with a PV controller. Suitable PV controller gains, K p and K v, are obtained to improve on the tran-

6 Design of Feedback Control for Quadrotors Considering Signal Transmission Delays 1399 Table 1. Simulated effect of control input saturation on the altitude response. M o (%) Without Saturation With Saturation K p = 1.00 & T d = 5T s K p = 3.00 & T d = 4T s K p = 1.31 & T d = 6T s Fig. 8. Experimented altitude responses: varying K p. sient behaviors. A high pass filter (HPF) with damping ratio, ξ f = 1.0 was used for the velocity controller. A suitable natural frequency, ω f, value was selected, by tuning and the use of the Bode plot, for the filter. The transfer function of the time-delay closed-loop system with the PV controller is given by Z (s) Z des (s) = K P e std s + (K P + K v s)e st. (11) d The time-delay system in (11) is a neutral type. 5. RESULTS AND DISCUSSION 5.1. Estimation of time delay Initially, the drone s altitude responses were obtained for several values of K p, as shown in Fig. 8. Note that if there is no delay (T d = 0), the characteristic root is K p (refer to (10)), which is a real number. Thus, there should be no overshoot. Also, increase in K p should not destabilize the system. However, as seen in Fig. 8, the delay introduces imaginary parts to the roots and, thus, oscillation in the responses. Therefore, the delay does have nontrivial effects and need be precisely estimated and considered in designing effective control. Note that for ease of analyzing the responses are shifted to start at (0 s, 0 m). The gain value, K p = 1.0 seems to be good for the controller since the response has no overshoot. However, the response is very slow. The results also show that increase in K p makes the response faster (the rise time becomes shorter) but introduces higher M o. This is partly due to the time delay in the system, which introduces nonlinearity on the dynamics. It was also observed that the saturation applied to the control input has a nonlinear effect on the system s response, especially as K p increases. The simulations summarized in Fig. 9 and Table 1 revealed that at a constant T d, as the K p value increases the control input saturation has a significant effect on the system response. At a constant T d and K p values, introducing the saturation decreases M o and increases t p. As K p increases the increase in M o becomes larger and the oscillations of the system increases. Fig. 9. Simulated effect of control input saturation on the altitude response. Also, it shows that for K p = 1.0 at T d = 5T s, there is no overshoot, as compared to K p = 3.0 at a lower T d = 4T s, with and without the saturation effect. Moreover, the experimented altitude responses show that at K p = 1.0, there is no or little overshoot, and the oscillations are very small (see Fig. 8). Thus, the system s time delay s effect is not shown clearly in the transient responses. The analysis via simulations shows that K p = 1.31 gives a response with a sufficient overshoot for estimation, and with minimum saturation effect Numerical method The drone s altitude response oscillates for high gains as shown in Fig. 8. Thus, the transient property M o is used for comparison of the simulation and experimental results. Table 2 shows the values of M o obtained from simulation by varying T d at K p = 1.31, where K is a real constant tuning parameter, a multiplier of T s. The drone s altitude responses with K p = 1.31 are shown in Fig. 10. Table 3 shows their corresponding M o values. The largest value, M o = 2.300%, gives the largest T d. Comparing the M o = 2.300% to the results in Table 2, T d is estimated as T s, which gives s. Note, the peak time, t p, was initially considered in the estimation of the delay, however, it was not used in the calculation of T d. There were differences in the simulation and the experimental values, see [18] and [26] for more details. This was largely due to the nonlinearity of the actuators saturation, and other disturbances such as the aerodynamics around the drone. Also, because there is one parameter, T d, to be estimated, only M o of the transient

7 1400 Stephen K. Armah, Sun Yi, and Wonchang Choi Table 2. Simulated altitude responses: K p = K T d = KT s (s) M o (%) * * 2.300* Table 4. Rightmost characteristic roots of the PV control system with K p = 2.0 and T d = 0.4 s. K v Rightmost Complex Roots ± 3.07 j ± 3.25 j 0.3* 3.25 ± j ± 6.98 j ± 7.47 j Table 3. Experimented altitude responses:k p = Flight M o (%) 2.300* * < 2 Fig. 12. PV control system characteristic roots spectrum distribution with K p = 2.0 and T d = 0.4 s. Fig. 10. Experimented altitude responses: K p = Fig. 11. Plot of the dominant roots as T d increases. properties was sufficient for the estimation Analytical approach using characteristic roots The drone altitude response oscillates (Figs. 8 and 10). Thus, the system has complex conjugate dominant roots. Therefore, M o is used to determine ξ. M o = % (see Section 5.1.1) and, thus, ξ is obtained as using (8). Applying the steps described in Section 3, T d is determined as s using the developed MATLAB program with initial guess value of 0.3 s. See Fig. 11 for the plot of the dominant roots as the delay increases PV controller: Design and implementation As shown above, the estimated time delay using both the numerical and the analytical methods is approximately 0.4 s. A MATLAB-based software package [27] was used to study the stability of the neutral type of time-delay systems by numerically solving the characteristic equation in (11). The closed-loop system characteristic roots within a specified region are then plotted for various K v values. Fig. 12 shows the spectrum distribution of the characteristic roots, and Table 4 shows a summary of the rightmost (i.e., dominant) roots for each system. The value K v = 0.3 yields the most suitable stable rightmost roots among them. The corresponding simulation altitude responses for the system were also obtained for the various K v values, see Fig. 13. It can be seen that as K v increases at K p = 2.0 and T d = 0.4 s, M o decreases and the rise time becomes longer. At higher values of K v, the response is oscillatory and the system becomes unstable. This is also observed in Fig. 12, that as K v increases the roots move to the right, increasing the instability in the system. When the rightmost roots are located farther from the imaginary axis (towards the left), the altitude responses are more stabilized. That is, it has reduced overshoots and faster convergence. Now, based on these analyses, a controller with K p = 2.0 and K v = 0.3 was selected as the most suitable, with closed-loop system response transient properties of M o = 0.44 %, t s = 1.52 s, and t p = 1.76 s. Using these controller gains, the HPF was included in the simulation control sys-

8 Design of Feedback Control for Quadrotors Considering Signal Transmission Delays 1401 Fig. 13. Simulated PV controller altitude response with K p = 2.0, T d = 0.4 s, without HPF. Table 5. Simulated effect of the HPF on the altitude response by varying ω f. ω f (rads 1 ) * M o (%) t p (s) t s (s) NaN Fig. 15. Bode plots of the PV-feedback close-loop system with and without the HPF. Table 6. PV controller altitude response transient properties, with K p = 2.0 and the HPF. K v * Simulation (T d = 0.4 s) M o (%) t p (s) t s (s) Experiment M o (%) t p (s) t s (s) Fig. 14. Simulated effect of the HPF on the altitude response by varying ω f. tem, and its effects on the altitude transient response was studied for different values of ω f, see Fig. 14 and Table 5. It is observed that at smaller ω f values the response oscillates, and at higher values the response distorts. The oscillations and the distortions effects were reduced by using the high-order solver, ode8 (Dormand-Prince). The HPF with ω f = 38 rads 1 and ξ f = 1.0 was then selected, with poles of 38 repeated. Now, looking at the poles distribution of the system in Fig. 12, it is observed that the poles of this filter is located to the left than the poles of the PV-feedback closed-loop system. This filter will respond faster, therefore, it will have smaller effect on the drone s altitude transient response. Bode plot (see Fig. 15) was used to determine the filter s cutoff frequency as 5.68 rads 1 (0.90 Hz). Fig. 16 and Table 6 shows the simulation altitude re- sponses and their corresponding transient properties, with the HPF and K p = 2.0, for different K v values. The results with K p = 2.0 and K v = 0.3 yields an improved transient response performance, which shows that the estimation of delay and analysis presented help. Fig. 17 and Table 6 also shows the experimented altitude responses and their corresponding transient properties, with the HPF and K p = 2.0, for several K v values. It demonstrates that as the K v value increases M o decreases and in general the responses becomes slower. The PV controller performed better for K v = 0.3, 0.5, and 0.7 at K p = 2.0. The simulations and experiments were conducted using the MATLAB/Simulink fixed-step solver, ode8 (Dormand-Prince). The solver calculates the states during simulation and code generation. Investigation revealed that the choice of a solver has a significant effect on the drone altitude response, refer to Fig. 18, and also see [28] and [29] for more details. The HPF performance is constrained by the type of solver used. The filter performs better at higher ω f when higher-order solvers are used for experiment. 6. CONCLUSIONS Estimation methods for the time delay in a quadrotor type of UAV, Parrot AR.Drone 2.0, are presented and

9 1402 Stephen K. Armah, Sun Yi, and Wonchang Choi Fig. 16. Simulated PV controller altitude responses with K p = 2.0 and T d = 0.4 s. using the MATLAB/Simulink high-order solver, ode8 (Dormand-Prince). Investigation through trials revealed that selection of the solvers has significant effects on the drone s altitude response. The HPF performance was constrained by the type of solver used and the filter performed better with the high-order solvers. Advanced control strategies (e.g., adaptive controllers considering varying payloads, robust controllers for the drone s attitude and x-y motions) are being developed by estimating and incorporating the time delay in the control systems. This problem is significantly more challenging, since the equation of motions are more complex compared to that of the altitude motion alone. Also, nonlinear control schemes (e.g., gain scheduling) can be designed taking into account the estimated time delay. Its performance will be compared to that of the linear PV controller. Furthermore, the presented time-delay estimating methods can be extended to general systems of DDEs (higher than first order), and be applied to delay problems in network systems and fault detection of actuators. REFERENCES Fig. 17. Experimented PV controller altitude responses with K p = 2.0. Fig. 18. Experimented effect of Simulink solvers on the PV controller altitude response. used for altitude regulation. Using the observed maximum overshoots and locations of the characteristic roots, the time delay was estimated as 0.4 s. For estimation of the time delay, an appropriate P controller was used and the gain that minimizes the effect of the applied control signal saturation on the system s response was selected. The effects of the time delay on the drone s altitude response were analyzed. The designed PV improve system performance in terms of stability and response speed than the P controller. Simulations and experiments data sets were collected [1] M. Azadegan, M.T. Beheshti, and B. Tavassoli, Using AQM for performance improvement of networked control systems, International Journal of Control, Automation and Systems, vol. 13, no. 3, pp , [2] M. Kchaou, F. Tadeo, M. Chaabane, and A. Toumi, Delaydependent robust observer-based control for discrete-time uncertain singular systems with interval time-varying state delay, Int. J. Control, Automation and Systems, vol. 12, no. 1, pp , February [click] [3] S. Yi, W. Choi, and T. Abu-Lebdeh, Time-delay estimation using the characteristic roots of delay differential equations, American Journal of Applied Sciences, vol. 9, no. 6, pp , [4] L. Belkoura, J.P. Richard, and M. Fliess, Parameters estimation of systems with delayed and structured entries, Automatica, vol. 45, no. 5, pp , [click] [5] J. P. Richard, Time-delay systems: an overview of some recent advances and open problems, Automatica, vol. 39, no. 10, pp , [click] [6] G. Vásárhelyi, C. Virágh, G. Somorjai, N. Tarcai, T. Szorenyi, T. Nepusz, and Vicsek, T. Outdoor flocking and formation flight with autonomous aerial robots, Proc. of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2014), pp , [7] A. Ailon and S. Arogeti, Study on the effects of timedelays on quadrotor-type helicopter dynamics, Proc. of the 22nd Mediterranean Conference of Control and Automation (MED), pp , [8] S. Torkamani and E.A. Butcher, Delay, state, and parameter estimation in chaotic and hyperchaotic delayed systems with uncertainty and time-varying delay, International Journal of Dynamics and Control, vol. 1, no. 2, pp , 2013.

10 Design of Feedback Control for Quadrotors Considering Signal Transmission Delays 1403 [9] R. Mamat and P. J. Fleming, Method for on-line identification of a first order plus dead-time process model, Electronics Letters, vol. 31, no. 15, pp , [click] [10] G. P. Rangaiah and P. R. Krishnaswamy, Estimating second-order dead time parameters from underdamped process transients, Chemical Engineering Science, vol. 51, no. 7, pp , [click] [11] S. Ahmed, B. Huang, and S. L. Shah, Parameter and delay estimation of continuous-time models using a linear filter, Journal of Process Control, vol. 16, no. 4, pp , [click] [12] G.-W. Shin, Y.-J. Song, T.-B. Lee, and H.-K. Choi, Genetic algorithm for identification of time delay systems from step responses, Int. J. Control, Automation and Systems, vol. 5, no. 1, pp , [13] G. P. Rao and L. Sivakumar, Identification of deterministic time-lag systems, IEEE Transactions on Automatic Control, vol. 21, no. 4, pp , [click] [14] D. C. Saha and G. P. Rao, Identification of Continuous Dynamical Systems: the Poisson moment Functional (PMF) Approach, vol. 56, Springer, [15] R. Pintelon and L. Van Biesen, Identification of transfer functions with time delay and its application to cable fault location, IEEE Transactions on Instrumentation and Measurement, vol. 39, no. 3, pp , [click] [16] Q.-G. Wang and Y. Zhang, Robust identification of continuous systems with dead-time from step responses, Automatica, vol. 37, no. 3, pp , [click] [17] S. Sagara and Z. Y. Zhao, Numerical integration approach to on-line identification of continuous-time systems, Automatica, vol. 26, no. 1, pp , [18] S. Armah and S. Yi, Altitude regulation of quadrotor types of UAVs considering communication delays, Proc. of the IFAC Workshop on Time Delay Systems, pp , [19] W. B. Randal, Quadrotor dynamics and control Rev 0.1, All Faculty Publications, Paper 1325 from scholarsarchive.byu.edu/facpub/1325, [20] P. Corke, Robotics, Vision and Control: Fundamental Algorithms in MATLAB, vol. 73, Springer Science & Business Media, [21] M. H. Tanveer, S. F. Ahmed, D. Hazry, F. A. Warsi, and M. K. Joyo, Stabilized controller design for attitude and altitude controlling of quad-rotor under disturbance and noisy conditions, American Journal of Applied Sciences, vol. 10, no. 8, pp , [22] B. Svante and L. Ljung, A survey and comparison of timedelay estimation methods in linear systems, Proc. of the 42nd IEEE Conf. Decision and Control, pp , [23] R. M. Corless, G. H. Gonnet, D. E. Hare, D. J. Jeffrey, and D. E. Knuth, On the Lambert W function, Advances in Computational Mathematics, vol. 5, no. 1, pp , [24] H. Shinozaki and T. Mori, Robust stability analysis of linear time-delay systems by Lambert W function: some extreme point results, Automatica, vol. 42, no. 10, pp , [click] [25] W. J. Palm, System dynamics, 2nd ed., McGraw-Hill, Boston, [26] S. K. Armah, Adaptive Control for Autonomous Navigation of Mobile Robots Considering Time Delay and Uncertainty, Doctoral dissertation, North Carolina A&T State University, [27] T. Vyhlídal and Z. Pavel, QPmR-quasi-polynomial rootfinder: algorithm update and examples, Delay Systems, pp , Springer International Publishing, [click] [28] Mathworks, Choosing a Solver, from mathworks.com/help/optim/ug/choosing-a-solver.html, [29] L. F. Shampine, Error estimation and control for ODEs, Journal of Scientific Computing, vol. 25 no. 1, pp. 3-16, [click] Stephen K. Armah received his Ph.D. degree in Mechanical Engineering from NC A&T SU, US, in Presently, he is an Adjunct Assistant Professor at the Mechanical Engineering Department of NC A&T SU. His current research interests include adaptive and robust control for autonomous mobile robot and time-delay systems. Sun Yi received his Ph.D. degree in Mechanical Engineering from the University of Michigan in His current research interests include time-delay systems, and analysis and control of dynamic systems with applications to mobile robots and satellites. Won-Chang Choi is an Associate Professor of Architectural Engineering Department at Gachon University, Seongnam-si, Korea. His research interests include development and application of high performance construction materials; health monitoring with non-destructive method in infrastructure; large-scale laboratory tests.

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

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

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: Guidance and Control Introduction and PID Loops Dr. Kostas Alexis (CSE) Autonomous Robot Challenges How do I control where to go? Autonomous Mobile Robot Design Topic:

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

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays IEEE TRANSACTIONS ON AUTOMATIC CONTROL VOL. 56 NO. 3 MARCH 2011 655 Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays Nikolaos Bekiaris-Liberis Miroslav Krstic In this case system

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 Validation of a Trajectory Tracking Control using the AR.Drone Quadrotor

Experimental Validation of a Trajectory Tracking Control using the AR.Drone Quadrotor Experimental Validation of a Trajectory Tracking Control using the AR.Drone Quadrotor CON-6-444 Abstract: In this paper, we describe a hardware-in-the-loop (HIL) architecture to validate a position control

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

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

Overview of the Seminar Topic

Overview of the Seminar Topic Overview of the Seminar Topic Simo Särkkä Laboratory of Computational Engineering Helsinki University of Technology September 17, 2007 Contents 1 What is Control Theory? 2 History

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

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

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

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

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

CDS 101/110a: Lecture 8-1 Frequency Domain Design

CDS 101/110a: Lecture 8-1 Frequency Domain Design CDS 11/11a: Lecture 8-1 Frequency Domain Design Richard M. Murray 17 November 28 Goals: Describe canonical control design problem and standard performance measures Show how to use loop shaping to achieve

More information

Introduction to System Identification and Adaptive Control

Introduction to System Identification and Adaptive Control Introduction to System Identification and Adaptive Control A. Khaki Sedigh Control Systems Group Faculty of Electrical and Computer Engineering K. N. Toosi University of Technology May 2009 Introduction

More information

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals

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

COMPARISON OF PI CONTROLLER PERFORMANCE FOR FIRST ORDER SYSTEMS WITH TIME DELAY

COMPARISON OF PI CONTROLLER PERFORMANCE FOR FIRST ORDER SYSTEMS WITH TIME DELAY Journal of Engineering Science and Technology Vol. 12, No. 4 (2017) 1081-1091 School of Engineering, Taylor s University COARISON OF I CONTROLLER ERFORANCE FOR FIRST ORDER SYSTES WITH TIE DELAY RAAOTESWARA

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

Trajectory tracking & Path-following control

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

More information

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Lecture 5 Classical Control Overview III Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore A Fundamental Problem in Control Systems Poles of open

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

Quaternion-Based Tracking Control Law Design For Tracking Mode

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

More information

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

Analysis and Design of Hybrid AI/Control Systems

Analysis and Design of Hybrid AI/Control Systems Analysis and Design of Hybrid AI/Control Systems Glen Henshaw, PhD (formerly) Space Systems Laboratory University of Maryland,College Park 13 May 2011 Dynamically Complex Vehicles Increased deployment

More information

Advanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano

Advanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano Advanced Aerospace Control Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano ICT for control systems engineering School of Industrial and Information Engineering Aeronautical Engineering

More information

ELECTRODYNAMIC magnetic suspension systems (EDS

ELECTRODYNAMIC magnetic suspension systems (EDS 460 IEEE TRANSACTIONS ON MAGNETICS, VOL. 41, NO. 1, JANUARY 2005 Mathematical Model of the 5-DOF Sled Dynamics of an Electrodynamic Maglev System With a Passive Sled Jeroen de Boeij, Maarten Steinbuch,

More information

Cascade Control of a Continuous Stirred Tank Reactor (CSTR)

Cascade Control of a Continuous Stirred Tank Reactor (CSTR) Journal of Applied and Industrial Sciences, 213, 1 (4): 16-23, ISSN: 2328-4595 (PRINT), ISSN: 2328-469 (ONLINE) Research Article Cascade Control of a Continuous Stirred Tank Reactor (CSTR) 16 A. O. Ahmed

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

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

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

Process Identification for an SOPDT Model Using Rectangular Pulse Input

Process Identification for an SOPDT Model Using Rectangular Pulse Input Korean J. Chem. Eng., 18(5), 586-592 (2001) SHORT COMMUNICATION Process Identification for an SOPDT Model Using Rectangular Pulse Input Don Jang, Young Han Kim* and Kyu Suk Hwang Dept. of Chem. Eng., Pusan

More information

Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual

Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual Department of Electrical and Computer Engineering EE461: Digital Control - Lab Manual Winter 2011 EE 461 Experiment #1 Digital Control of DC Servomotor 1 Objectives The objective of this lab is to introduce

More information

Control Systems! Copyright 2017 by Robert Stengel. All rights reserved. For educational use only.

Control Systems! Copyright 2017 by Robert Stengel. All rights reserved. For educational use only. Control Systems Robert Stengel Robotics and Intelligent Systems MAE 345, Princeton University, 2017 Analog vs. digital systems Continuous- and Discretetime Dynamic Models Frequency Response Transfer Functions

More information

Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum

Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum Proceedings of the 25 IEEE Conference on Control Applications Toronto, Canada, August 28-3, 25 MB4.5 Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum Mario A. Santillo,

More information

D(s) G(s) A control system design definition

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

More information

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT http:// FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT 1 Ms.Mukesh Beniwal, 2 Mr. Davender Kumar 1 M.Tech Student, 2 Asst.Prof, Department of Electronics and Communication

More information

Analysis of vibration of rotors in unmanned aircraft

Analysis of vibration of rotors in unmanned aircraft Analysis of vibration of rotors in unmanned aircraft Stanisław Radkowski Przemysław Szulim Faculty of Automotive, Warsaw University of Technology Warsaw, Poland Faculty of Automotive Warsaw University

More information

Research Article Numerical Stability Test of Neutral Delay Differential Equations

Research Article Numerical Stability Test of Neutral Delay Differential Equations Mathematical Problems in Engineering Volume 2008, Article ID 698043, 10 pages doi:10.1155/2008/698043 Research Article Numerical Stability Test of Neutral Delay Differential Equations Z. H. Wang Institute

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

Performance of Feedback Control Systems

Performance of Feedback Control Systems Performance of Feedback Control Systems Design of a PID Controller Transient Response of a Closed Loop System Damping Coefficient, Natural frequency, Settling time and Steady-state Error and Type 0, Type

More information

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu

More information

Model-based PID tuning for high-order processes: when to approximate

Model-based PID tuning for high-order processes: when to approximate Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 25 Seville, Spain, December 2-5, 25 ThB5. Model-based PID tuning for high-order processes: when to approximate

More information

QFT Framework for Robust Tuning of Power System Stabilizers

QFT Framework for Robust Tuning of Power System Stabilizers 45-E-PSS-75 QFT Framework for Robust Tuning of Power System Stabilizers Seyyed Mohammad Mahdi Alavi, Roozbeh Izadi-Zamanabadi Department of Control Engineering, Aalborg University, Denmark Correspondence

More information

NDI-BASED STRUCTURED LPV CONTROL A PROMISING APPROACH FOR AERIAL ROBOTICS

NDI-BASED STRUCTURED LPV CONTROL A PROMISING APPROACH FOR AERIAL ROBOTICS NDI-BASED STRUCTURED LPV CONTROL A PROMISING APPROACH FOR AERIAL ROBOTICS J-M. Biannic AERIAL ROBOTICS WORKSHOP OCTOBER 2014 CONTENT 1 Introduction 2 Proposed LPV design methodology 3 Applications to Aerospace

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

Professional Portfolio Selection Techniques: From Markowitz to Innovative Engineering

Professional Portfolio Selection Techniques: From Markowitz to Innovative Engineering Massachusetts Institute of Technology Sponsor: Electrical Engineering and Computer Science Cosponsor: Science Engineering and Business Club Professional Portfolio Selection Techniques: From Markowitz to

More information

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #1 16.31 Feedback Control Systems Motivation Basic Linear System Response Fall 2007 16.31 1 1 16.31: Introduction r(t) e(t) d(t) y(t) G c (s) G(s) u(t) Goal: Design a controller G c (s) so that the

More information

H inf. Loop Shaping Robust Control vs. Classical PI(D) Control: A case study on the Longitudinal Dynamics of Hezarfen UAV

H inf. Loop Shaping Robust Control vs. Classical PI(D) Control: A case study on the Longitudinal Dynamics of Hezarfen UAV Proceedings of the 2nd WSEAS International Conference on Dynamical Systems and Control, Bucharest, Romania, October 16-17, 2006 105 H inf. Loop Shaping Robust Control vs. Classical PI(D) Control: A case

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

A Simulation Study for Practical Control of a Quadrotor

A Simulation Study for Practical Control of a Quadrotor A Siulation Study for Practical Control of a Quadrotor Jeongho Noh* and Yongkyu Song** *Graduate student, Ph.D. progra, ** Ph.D., Professor Departent of Aerospace and Mechanical Engineering, Korea Aerospace

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

Lectures 25 & 26: Consensus and vehicular formation problems

Lectures 25 & 26: Consensus and vehicular formation problems EE 8235: Lectures 25 & 26 Lectures 25 & 26: Consensus and vehicular formation problems Consensus Make subsystems (agents, nodes) reach agreement Distributed decision making Vehicular formations How does

More information

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3. 8. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid

More information

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University ECEn 483 / ME 431 Case Studies Randal W. Beard Brigham Young University Updated: December 2, 2014 ii Contents 1 Single Link Robot Arm 1 2 Pendulum on a Cart 9 3 Satellite Attitude Control 17 4 UUV Roll

More information

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

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

More information

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

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

More information

Compensator Design for Helicopter Stabilization

Compensator Design for Helicopter Stabilization Available online at www.sciencedirect.com Procedia Technology 4 (212 ) 74 81 C3IT-212 Compensator Design for Helicopter Stabilization Raghupati Goswami a,sourish Sanyal b, Amar Nath Sanyal c a Chairman,

More information

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach Ufuk Bakirdogen*, Matthias Liermann** *Institute for Fluid Power Drives and Controls (IFAS),

More information

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

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

More information

Double Inverted Pendulum (DBIP)

Double Inverted Pendulum (DBIP) Linear Motion Servo Plant: IP01_2 Linear Experiment #15: LQR Control Double Inverted Pendulum (DBIP) All of Quanser s systems have an inherent open architecture design. It should be noted that the following

More information

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018 Linear System Theory Wonhee Kim Lecture 1 March 7, 2018 1 / 22 Overview Course Information Prerequisites Course Outline What is Control Engineering? Examples of Control Systems Structure of Control Systems

More information

Real-time Attitude Estimation Techniques Applied to a Four Rotor Helicopter

Real-time Attitude Estimation Techniques Applied to a Four Rotor Helicopter 43rd IEEE Conference on Decision and Control December 14-17, 4 Atlantis, Paradise Island, Bahamas ThC9.3 Real- Attitude Estimation Techniques Applied to a Four Rotor Helicopter Matthew G. Earl and Raffaello

More information

Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping

Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping ARC Centre of Excellence for Complex Dynamic Systems and Control, pp 1 15 Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping Tristan Perez 1, 2 Joris B Termaat 3 1 School

More information

Linear Feedback Control Using Quasi Velocities

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

More information

Further results on global stabilization of the PVTOL aircraft

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

More information

Open Access Permanent Magnet Synchronous Motor Vector Control Based on Weighted Integral Gain of Sliding Mode Variable Structure

Open Access Permanent Magnet Synchronous Motor Vector Control Based on Weighted Integral Gain of Sliding Mode Variable Structure Send Orders for Reprints to reprints@benthamscienceae The Open Automation and Control Systems Journal, 5, 7, 33-33 33 Open Access Permanent Magnet Synchronous Motor Vector Control Based on Weighted Integral

More information

16.400/453J Human Factors Engineering. Manual Control I

16.400/453J Human Factors Engineering. Manual Control I J Human Factors Engineering Manual Control I 1 Levels of Control Human Operator Human Operator Human Operator Human Operator Human Operator Display Controller Display Controller Display Controller Display

More information

Lab 3: Quanser Hardware and Proportional Control

Lab 3: Quanser Hardware and Proportional Control Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools

More information

STABILIZABILITY AND SOLVABILITY OF DELAY DIFFERENTIAL EQUATIONS USING BACKSTEPPING METHOD. Fadhel S. Fadhel 1, Saja F. Noaman 2

STABILIZABILITY AND SOLVABILITY OF DELAY DIFFERENTIAL EQUATIONS USING BACKSTEPPING METHOD. Fadhel S. Fadhel 1, Saja F. Noaman 2 International Journal of Pure and Applied Mathematics Volume 118 No. 2 2018, 335-349 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu doi: 10.12732/ijpam.v118i2.17

More information

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR Ryszard Gessing Politechnika Śl aska Instytut Automatyki, ul. Akademicka 16, 44-101 Gliwice, Poland, fax: +4832 372127, email: gessing@ia.gliwice.edu.pl

More information

Analysis and Design of Control Systems in the Time Domain

Analysis and Design of Control Systems in the Time Domain Chapter 6 Analysis and Design of Control Systems in the Time Domain 6. Concepts of feedback control Given a system, we can classify it as an open loop or a closed loop depends on the usage of the feedback.

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

State space control for the Two degrees of freedom Helicopter

State space control for the Two degrees of freedom Helicopter State space control for the Two degrees of freedom Helicopter AAE364L In this Lab we will use state space methods to design a controller to fly the two degrees of freedom helicopter. 1 The state space

More information

Predictive Cascade Control of DC Motor

Predictive Cascade Control of DC Motor Volume 49, Number, 008 89 Predictive Cascade Control of DC Motor Alexandru MORAR Abstract: The paper deals with the predictive cascade control of an electrical drive intended for positioning applications.

More information

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0. 6. Sketch the z-domain root locus and find the critical gain for the following systems K (i) Gz () z 4. (ii) Gz K () ( z+ 9. )( z 9. ) (iii) Gz () Kz ( z. )( z ) (iv) Gz () Kz ( + 9. ) ( z. )( z 8. ) (i)

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

Nonlinear Tracking Control of Underactuated Surface Vessel

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

More information

PID controllers, part I

PID controllers, part I Faculty of Mechanical and Power Engineering Dr inŝ. JANUSZ LICHOTA CONTROL SYSTEMS PID controllers, part I Wrocław 2007 CONTENTS Controller s classification PID controller what is it? Typical controller

More information

Consensus Protocols for Networks of Dynamic Agents

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

More information

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

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

DC-motor PID control

DC-motor PID control DC-motor PID control This version: November 1, 2017 REGLERTEKNIK Name: P-number: AUTOMATIC LINKÖPING CONTROL Date: Passed: Chapter 1 Introduction The purpose of this lab is to give an introduction to

More information

Application of singular perturbation theory in modeling and control of flexible robot arm

Application of singular perturbation theory in modeling and control of flexible robot arm Research Article International Journal of Advanced Technology and Engineering Exploration, Vol 3(24) ISSN (Print): 2394-5443 ISSN (Online): 2394-7454 http://dx.doi.org/10.19101/ijatee.2016.324002 Application

More information

An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control

An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control 21 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 3-July 2, 21 WeC14.1 An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control Qing Liu and Douglas

More information

Project Quadcopter. Construction, calibration and modification

Project Quadcopter. Construction, calibration and modification Project Quadcopter Construction, calibration and modification Felix Aller Roman Hable Robert Küchler Edward-Robert

More information

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

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

More information

WEIGHTING MATRICES DETERMINATION USING POLE PLACEMENT FOR TRACKING MANEUVERS

WEIGHTING MATRICES DETERMINATION USING POLE PLACEMENT FOR TRACKING MANEUVERS U.P.B. Sci. Bull., Series D, Vol. 75, Iss. 2, 2013 ISSN 1454-2358 WEIGHTING MATRICES DETERMINATION USING POLE PLACEMENT FOR TRACKING MANEUVERS Raluca M. STEFANESCU 1, Claudiu L. PRIOROC 2, Adrian M. STOICA

More information

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design ECSE 4962 Control Systems Design A Brief Tutorial on Control Design Instructor: Professor John T. Wen TA: Ben Potsaid http://www.cat.rpi.edu/~wen/ecse4962s04/ Don t Wait Until The Last Minute! You got

More information

Attitude Control of a Bias Momentum Satellite Using Moment of Inertia

Attitude Control of a Bias Momentum Satellite Using Moment of Inertia I. INTRODUCTION Attitude Control of a Bias Momentum Satellite Using Moment of Inertia HYOCHOONG BANG Korea Advanced Institute of Science and Technology HYUNG DON CHOI Korea Aerospace Research Institute

More information

On Identification of Cascade Systems 1

On Identification of Cascade Systems 1 On Identification of Cascade Systems 1 Bo Wahlberg Håkan Hjalmarsson Jonas Mårtensson Automatic Control and ACCESS, School of Electrical Engineering, KTH, SE-100 44 Stockholm, Sweden. (bo.wahlberg@ee.kth.se

More information

Simultaneous State and Fault Estimation for Descriptor Systems using an Augmented PD Observer

Simultaneous State and Fault Estimation for Descriptor Systems using an Augmented PD Observer Preprints of the 19th World Congress The International Federation of Automatic Control Simultaneous State and Fault Estimation for Descriptor Systems using an Augmented PD Observer Fengming Shi*, Ron J.

More information

ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM. Stig Moberg Jonas Öhr

ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM. Stig Moberg Jonas Öhr ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM Stig Moberg Jonas Öhr ABB Automation Technologies AB - Robotics, S-721 68 Västerås, Sweden stig.moberg@se.abb.com ABB AB - Corporate Research,

More information

Aircraft Stability & Control

Aircraft Stability & Control Aircraft Stability & Control Textbook Automatic control of Aircraft and missiles 2 nd Edition by John H Blakelock References Aircraft Dynamics and Automatic Control - McRuler & Ashkenas Aerodynamics, Aeronautics

More information

Video 5.1 Vijay Kumar and Ani Hsieh

Video 5.1 Vijay Kumar and Ani Hsieh Video 5.1 Vijay Kumar and Ani Hsieh Robo3x-1.1 1 The Purpose of Control Input/Stimulus/ Disturbance System or Plant Output/ Response Understand the Black Box Evaluate the Performance Change the Behavior

More information

Learn2Control Laboratory

Learn2Control Laboratory Learn2Control Laboratory Version 3.2 Summer Term 2014 1 This Script is for use in the scope of the Process Control lab. It is in no way claimed to be in any scientific way complete or unique. Errors should

More information

Experiments in Control of Rotational Mechanics

Experiments in Control of Rotational Mechanics International Journal of Automation, Control and Intelligent Systems Vol. 2, No. 1, 2016, pp. 9-22 http://www.aiscience.org/journal/ijacis ISSN: 2381-7526 (Print); ISSN: 2381-7534 (Online) Experiments

More information