Adaptive Synchronized Attitude Angular Velocity Tracking Control of Multi-UAVs

Size: px
Start display at page:

Download "Adaptive Synchronized Attitude Angular Velocity Tracking Control of Multi-UAVs"

Transcription

1 25 American Control Conference June 8-, 25 Portland, OR, USA WeA45 Adaptive Synchronized Attitude Angular Velocity racking Control of Multi-UAVs Hugh H Liu and Jinjun Shan Abstract An adaptive synchronization strategy is proposed and applied to the attitude angular velocity tracking control of multiple Unmanned Aerial Vehicles (UAVs) It achieves global asymptotic convergence of both the attitude angular velocity tracking and the angular velocity synchronization, even in the presence of system parameter uncertainties Simulation results of multiple UAVs in coordination verify the effectiveness of the proposed approach I INRODUCION In order to achieve high efficiency and productivity, there is tremendous demand for the use of multicomposed systems in manufacturing, aerospace operations and other applications he multicomposed systems work either under cooperative or under coordinated schemes According to [], synchronization may be defined as the mutual time conformity of two or more processes Cooperation, coordination and synchronization are intimately linked subjects and usually they are used as synonyms to describe the same kind of behavior [2] For mechanical systems, motion synchronization is of great importance as soon as two or more systems have to cooperate he cooperative behavior gives flexibility and maneuverability that cannot be achieved by an individual system [3] In recent years, motion synchronization has received a lot of attention A cross-coupling concept is first proposed in [4] to address the motion synchronization problem It is combined with adaptive feedforward controller to achieve speed synchronization of two motion axes [5], as well as position and speed synchronization of two gyro motions [6] he position synchronization of multiple robot systems with only position measurements is studied in [2], where coupling errors are introduced to create interconnections that render mutual synchronization of the robots his method is also applied to synchronization control of multiple mobile robots [3] In this paper, we address the angular velocity synchronization of multiple Unmanned Aerial Vehicles (UAVs) during their coordinated flight or formation flight Motivated by the aforementioned cross-coupling concept, we propose an adaptive synchronized attitude angular velocity tracking strategy for multiple UAVs It achieves global asymptotic convergences of both the attitude angular velocity tracking and the angular velocity synchronization, even in the presence of system parameter uncertainties Hugh H Liu and Jinjun Shan are with he Institute for Aerospace Studies, University of oronto, 4925 Dufferin Street, oronto, Canada M3H 56 liu,shan@utiasutorontoca /5/$25 25 AACC 28 he remainder of this paper is organized as follows Section II introduces the equations of attitude motion of UAV in a body-fixed coordinate frame Section III presents the generalized synchronization error concept and the development of the adaptive synchronization controller Moreover, the stability analysis is given to demonstrate the global asymptotic convergence Numerical simulation results of attitude angular velocity tracking control of 4 UAVs are given in Section IV Finally, Section V offers some conclusions and recommendation on future work II AIUDE DYNAMICS OF UAV From the traditional nonlinear aircraft model, we have the following attitude dynamics for UAVs J xx P J xz Ṙ +(J zz J yy )QR J xz PQ= L () J yy Q +(J xx J zz )PR+ J xz (P 2 R 2 )=M (2) J zz Ṙ J xz Ṗ +(J yy J xx )PQ+ J xz QR = N (3) where J R 3 3 is a positive-definite moment of inertia matrix, J xx, J yy, J zz and J xz are the corresponding elements, the applied moment M R 3 [L M N], Ω R 3 [P Q R] is the attitude rate vector and P, Q, R are the roll, pitch, yaw rate, respectively Our aim is to design a controller for attitude angular velocity tracking and angular velocity tracking synchronization between all UAVs First, we introduce a pseudo attitude angle vector Θ R 3 [θ P θ Q θ R ] and θ P = P, θ Q = Q, θ R = R he pseudo attitude angle vector Θ is different from the classical Euler angle [φ θ ψ] and is introduced only for controller design purpose hus, we obtain the following augmented equations of attitude dynamics J xx θp J xz θr +(J zz J yy )QR J xz PQ= L (4) J yy θq +(J xx J zz )PR+ J xz (P 2 R 2 )=M (5) J zz θr J xz θp +(J yy J xx )PQ+ J xz QR = N (6) or in matrix format J Θ+N( Θ, J) =M (7) where the nonlinear term N( ) R 3 is (J zz J yy )QR J xz PQ N( Θ, J) = (J xx J zz )PR+ J xz (P 2 R 2 ) (J yy J xx )PQ+ J xz QR (8)

2 If n similar UAVs are considered, we have the following n attitude dynamics equations J Θ + N (Ω, J ) = M J 2 Θ 2 + N 2 (Ω 2, J 2 ) = M 2 J i Θi + N i (Ω i, J i ) = M i J n Θ n + N n (Ω n, J n ) = M n where subscript i denotes the i-th UAV Writing these n attitude dynamic equations in a matrix format, we have I Θ + N(Ω, I) =M (9) where Θ R 3n, N R 3n, M R 3n are vectors, I R 3n 3n is a diagonal matrix, and they are of the following expressions I = diag[j J 2 J i J n ] Θ = [Θ Θ 2 Θ i Θ n ] N = [N N 2 N i N n ] M = [M M 2 M i M n ] = [L M N L 2 M 2 N 2 L i M i N i L n M n N n ] III CONROLLER DESIGN A Control objective First, we define E(t) R 3n as the attitude angular velocity tracking error vector of n UAVs, Ξ(t) R 3n as the angular velocity synchronization error vector hey have the following expressions E(t) [e (t) e 2 (t) e i (t) e n (t)] () Ξ(t) [ε (t) ε 2 (t) ε i (t) ε n (t)] () e i (t) Ω d (t) Ω i (t) (2) e i (t) Θ d (t) Θ i (t) (3) where Ω d R 3 is the desired attitude angular velocity trajectory he details on synchronization error will be discussed in the subsequent section For synchronized attitude angular velocity tracking of multiple UAVs, first of all, the designed controller should guarantee the stability of the attitude angular velocity tracking errors of all involved systems Secondly, the controller should also guarantee the stability of the angular velocity synchronization errors hirdly, the controller should regulate the attitude angular velocity motions to track the desired trajectory at the same rate so that the corresponding synchronization errors go to zero simultaneously hus, the control objective becomes: E(t) and Ξ(t) as t 29 Without loss of generality, we reformat the attitude dynamic equations in Eq (9) as follows IΦ + N(Ω, I) =Y(Φ, Ω)Ψ = M (4) where Y i R 3 4 is the regression matrix and is composed of known variables, Ψ i R 4 is a constant parameter vector, Φ i R 3 is a dummy variable vector and will be defined later, Ψ R 4n, Y R 3n 4n In practice, there exist uncertainties in the system parameters, such as the moments of inertia We define Ψ(t) as the estimation of Ψ Moreover, the following expressions can be obtained Ψ = [Ψ Ψ 2 Ψ i Ψ n ] Ψ i = [J xxi J yyi J zzi J xzi ] Φ = [Φ Φ 2 Φ i Φ n ] Φ i = [Φ Pi Φ Qi Φ Ri ] (5) Y = diag[y Y 2 Y i Y n ] Y i (Φ i, Ω i ) = Φ Pi Q i R i Q i R i (Φ Ri + P i Q i ) P i R i Φ Qi P i R i P 2 i R 2 i ) P i Q i P i Q i Φ Ri Q i R i Φ Pi B Synchronization error Synchronization error is used to identify the performance of synchronization controller, ie how the trajectory of each UAV converges with respect to each other here are various ways to choose the synchronization error In general, the attitude angular velocity synchronization error Ξ(t) can be formulated as the following generalized expression Ξ(t) =E(t) (6) where Ξ(t) is a linear combination of attitude angular velocity tracking error E(t), R 3n 3n is the generalized synchronization transformation matrix If we choose the following synchronization transformation matrix 2I I I I 2I I = (7) I 2I I I I 2I we can get the corresponding attitude angular velocity synchronization error ε (t) = 2e (t) e 2 (t) e n (t) ε 2 (t) = 2e 2 (t) e 3 (t) e (t) ε 3 (t) = 2e 3 (t) e 4 (t) e 2 (t) (8) ε n (t) = 2e n (t) e n (t) e (t) In a similar way, other kinds of synchronization errors can be formed It can be seen from Eq (8) that each individual UAV s synchronization error is a linear combination of its tracking error and two adjoining UAVs tracking errors

3 C Adaptive synchronization controller According to the control objective discussed previously, the designed control moment M(t) should guarantee convergences of both the attitude angular velocity tracking error E(t) and the angular velocity synchronization error Ξ(t) simultaneously, and realize expected transient characteristic of attitude angular velocity tracking motion o realize motion synchronization between all UAVs, we may include all synchronization errors related to a certain axis into this axis s controller for each UAV However, this method can only be feasible when the UAVs number n is small If n is extreme large, including all synchronization errors into each controller will lead to intensive on-line computational work hus, in this section, we try to design controller for each axis to stabilize its attitude angular velocity tracking motion and synchronize its motion with several adjacent attitude axes First, the coupled attitude angular velocity error E (t) that contains both the attitude angular velocity tracking error E(t) and a linear combination of the angular velocity synchronization error Ξ(t) is introduced E (t) =E(t)+B Ξ(t) (9) where B diag[b B 2 B n ] is a positive coupling gain matrix, E [e e 2 e n] and its expanded expression is e (t) = e [2ε (t)+b (τ) ε 2 (τ) ε n (τ) ] e 2(t) = e 2 (t)+b 2 [2ε2 (τ) ε 3 (τ) ε (τ) ] e 3(t) = e 3 (t)+b 3 [2ε3 (τ) ε 4 (τ) ε 2 (τ) ] (2) [2εn e n(t) = e n (t)+b n (τ) ε n (τ) ε (τ) ] From Eq (2) we can see that, the synchronization error ε i (t) appears in e i(t) and e i+(t) as negative value ε i (t), while as positive value 2ε i (t) in e i (t) In this way, the coupled attitude errors are driven in opposite directions by ε i (t), which contributes to the elimination of the synchronization error ε i (t) With notation of the coupled attitude angular velocity error E (t), the coupled filtered tracking error for the ith UAV, r i (t) R 3, is further defined as r i (t) =e i (t)+λ i e i (t) (2) where Λ i R 3 3 is a constant, diagonal, positive-definite, control gain matrix For all n UAVs, the whole coupled filtered tracking error becomes r(t) =E (t)+λ E (t) (22) 3 where r(t) [r (t) r 2 (t) r n (t)], Λ R 3n 3n diag[λ Λ 2 Λ n ] o account for the uncertainties in system parameters, the controller is designed to contain an adaptation law for on-line estimation of the unknown parameters he error between the actual and estimated parameters is defined by Ψ(t) Ψ(t) Ψ(t) (23) where the parameter estimation error Ψ(t) R 4n he dummy variable Φ introduced in Eq (4) has the following expression Φ = Θ d + ΛE + B Ξ (24) Based on the dynamics equation (4), the control moment vector M(t) is designed to be M(t) =Y(Φ, Ω) Ψ(t)+Kr(t)+K s Ξ(t) (25) where K R 3n 3n and K s R 3n 3n are two constant, diagonal, positive-definite, control gain matrices he estimated parameter Ψ(t) is subject to the adaptation law Ψ = ΓY ( )r (26) where Γ R 4n 4n is a constant, diagonal, positive-definite, adaptation gain matrix By differentiating Eq (23) with respect to time, the following closed-loop dynamics for the parameter estimation error can be obtained Ψ = ΓY ( )r (27) heorem he proposed adaptive synchronization coupling controller Eqs (25) and (26) guarantees the global asymptotic convergences of both the attitude angualr velocity tracking error E(t) and the angular velocity synchronization error Ξ(t), ie, lim E(t), Ξ(t) = (28) t Proof Considering the following positive definite Lyapunov function V (r, Ψ, Ξ) [ r Ir + 2 Ψ ( Γ Ψ + Ξ ) Ks Ξ + ( Ξ ) ( BΛKs Ξ )] (29) Differentiating Eq (29) with respect to time t yields V (r, Ψ, Ξ) =r Iṙ + Ψ Γ Ψ + Ξ K s Ξ + ( Ξ ) BΛKs Ξ (3) Differentiating Eq (22) with respect to time t and consider Eqs (9, 24), we have ṙ = Ė + ΛE = Ė + B Ξ + ΛE = Θ d Θ + B Ξ + ΛE = Φ Θ (3)

4 Multiplying I at the both sides of Eq (3), substituting Eqs (9, 4, 25) into it, we obtain Iṙ = IΦ I Θ = Y(Φ, Ω)Ψ M = Y(Φ, Ω) Ψ Kr K s Ξ (32) Substituting Eqs (27, 32) into Eq (3) yields V (r, Ψ, Ξ) = r Iṙ + Ψ Γ Ψ + Ξ K s Ξ + ( Ξ ) BΛKs Ξ = r [Y(Φ, Ω) Ψ Kr K s Ξ] + Ψ Γ [ ΓY ( )r]+ Ξ K s Ξ + ( Ξ ) BΛKs Ξ = r Kr r K s Ξ + Ξ K s Ξ + ( Ξ ) BΛKs Ξ (33) Replacing r in the second term of Eq (33) with Eqs (9, 22), we have ] V ( ) = [E + B Ξ + Λ E + BΛ Ξ K s Ξ r Kr + Ξ K s Ξ + ( Ξ ) BΛKs Ξ ( = r Kr Ξ ) BKs Ξ Ξ ΛK s Ξ Because K, BK s,andλk s are all positive-definite matrices, so we can conclude that ( V ( ) = r Kr Ξ ) ( BKs Ξ ) Ξ ΛK s Ξ (34) Since V (r, Ψ, Ξ) in Eq (34), the V (r, Ψ, Ξ) given in Eq (29) is either decreasing or constant Due to the fact that V (r, Ψ, Ξ) is non-negative, we conclude that V (r, Ψ, Ξ) L ; hence r L and Ψ L With r L, we conclude from Eq (22) that E (t) L and E (t) L,and E(t), E(t), Ξ(t), Ξ(t) L based on the definition in Eq (9) Because of the boundedness of Θ d (t) and Ω d (t), we conclude that Θ(t) L and Ω(t) L from Eq (3) aking Ψ L and Ψ a constant vector, Ψ L is obtained from Eq (23) With the previous boundedness statements and the fact that Θ d (t) is also bounded, the dummy variable Φ L and Y( ) L 3 can be concluded from their definitions in Eq (24) and Eq (5) Hence, the control input M(t) L is also determined from Eq (25) he preceding information can also be used to Eq (9) and Eq (3) to get Θ(t), ṙ(t) L Until now, we have explicitly illustrated that all signals in the adaptive synchronization controller and system remain bounded during the closed-loop operation From Eq (34), we show that r(t) L 2, Ξ(t) L 2 and Ξ(t) L 2 Hence, E (t) L 2 and E (t) L 2 can be concluded from Eq (22) From Eq (9), we conclude E(t) L 2 since Ξ(t) L 2 and E (t) L 2 Moreover, we have E(t) L 2 because of Ξ(t) L 2 When Θ(t) L and Θ d (t) is bounded, Ė(t) L can be concluded Considering E(t) L 2 and Ė(t) L, we can conclude that Ξ(t) L 2 and Ξ(t) L hus, Corollary in [7] can be applied to conclude that lim t E(t) = lim Ξ(t) = t IV SIMULAION In this section, we take one example of cooperative motion of four UAVs he UAVs are chosen as Hanger 9 J-3 Piper Cub like UAV [8] he parameters, moments of inertia, given in able I are modified according to the values used in [9] hese four UAVs are required to track the following three-axis attitude angular rate profiles P d (t) = 5π cos (πt) Q d (t) = π cos (πt) (35) R d (t) = 3π cos (πt) he control and adaptation gains are also given in able I ABLE I: System parameters and control gains of multiple UAVs Symbol Value Ψ i Ψ =[6, 237, 25, 55], Ψ 2 =[3, 67, 9, 7] Ψ 3 =[2, 6, 23, 3], Ψ 4 =[474, 63, 98, ] Ψ i () Ψ, 9Ψ 2, Ψ 3, 2Ψ 4 K i K =diag[25, 25, 25], K 2 =diag[3, 3, 3] K 3 =diag[5, 5, 5], K 4 =diag[45, 65, 75] K si K s =diag[4, 4, 4], K s2 =diag[6, 6, 6] K s3 =diag[3, 3, 3], K s4 =diag[7, 75, 8] Λ i Λ =diag[8, 8, 8], Λ 2 =diag[,, ] Λ 3 =diag[3, 3, 3], Λ 4 =diag[8, 8, 8] Γ i Γ =diag[,,, ] Γ 2 =diag[25, 25, 25, 25] Γ 3 =diag[,,, ] Γ 4 =diag[3, 3, 3, 3] B i diag[,, ] Figure shows the simulation results of adaptive attitude angular velocity tracking control of four UAVs without synchronization strategy Fig 2 shows the corresponding simulation results with the proposed synchronization strategy For evaluation of control performance, we calculated the 2-norm of the attitude angular velocity tracking error E(t) and the angular velocity synchronization error Ξ(t)

5 he values in able II show that although the attitude angular velocity tracking error E(t) can be realized by using adaptive controller without synchronization straregy, there are significant differences between the attitude angular velocity tracking errors of all involved UAVs It means that the attitude angular velocity synchronization errors are large and the attitude angular velocity tracking motions are not synchronized well However, with the proposed synchronization strategy, the synchronization errors can be remarkably reduced ake the attitude angular velocity tracking motion of z-axis as an example Without synchronization strategy, the 2-norm of the attitude angular velocity tracking errors and the attitude angular velocity synchronization errors for four UAVs are 293, 3534, 5949, 483 and 35228, 9243, 78, 592 (deg/sec), respectively With the synchronization strategy, the corresponding 2- norm values are 2386, 249, 2728, 2463 and 3846, 747, 27, 49 (deg/sec), respectively he 2-norm of the attitude angular velocity tracking errors have been regulated to be very close values In this way, the synchronization errors are reduced observably ABLE II: Performance evaluation of various control strategies close formation flight, with consideration of the coupled aerodynamics REFERENCES [] I I Blekhman, P S Landa, and M G Rosenblum, Synchronization and chaotization in interacting dynamical systems, ASME Applied Mechanics Review, vol 48, no, pp , 995 [2] A Rodriguez-Angeles and H Nijmeijer, Mutual synchronization of robots via estimated state feedback: A cooperative approach, IEEE ransactions on Control Systems echnology, vol 2, no 4, pp , 24 [3] H Nijmeijer and A Rodriguez-Angeles, Synchronization of Mechanical Systems Singapore: World Scientific, 23 [4] Y Koren, Cross-coupled biaxial computer controls for manufacturing systems, ASME Journal of Dynamic Systems, Measurement, and Control, vol 2, no 2, pp , 98 [5] M omizuka, J S Hu, C Chiu, and Kamano, Synchronization of two motion control axes under adaptive feedforward control, ASME Journal of Dynamic Systems, Measurement, and Control, vol 4, no 6, pp 96 23, 992 [6] L F Yang and W H Chang, Synchronization of twin-gyro precession under cross-coupled adaptive feedforward control, Journal of Guidance, Control and Dynamics, vol 9, no 3, pp , May-Jun 996 [7] D M Dawson, J Hu, and C Burg, Nonlinear Control of Electric Machinery Marcel Dekker, Inc, 998 [8] air8htm [9] Errors I V No synchronization ė x ė y ė z ε x ε y ε z With synchronization strategy ė x ė y ė z ε x ε y ε z V CONCLUSIONS In this paper, an adaptive synchronization control approach is applied to the attitude angular velocity tracking of multiple Unmanned Aerial Vehicles (UAVs) Different from the previous work on adaptive tracking control, the global asymptotic convergences of both the attitude angular velocity tracking error and the angular velocity synchronization error can be achieved using the proposed adaptive synchronization controller, even in the presence of unknown parameters he introduction of the generalized synchronization error in controller provides significant enhancement in achieving synchronization behavior among all UAVs Future work currently under our consideration includes: ) adaptive synchronization control of multiple UAVs based on more complicated modeling (such as 6 DOF aircraft model with both translational motion and attitude motion); 2) adaptive synchronization control for multiple UAVs in 32 attitude velocity tracking error of (deg/s) attitude velocity tracking error of I (deg/s)

6 attitude velocity tracking error of (deg/s) standard velocity synchronization error of yaw axis(deg/s) I V Fig : Adaptive attitude angular velocity tracking control of multiple UAVs attitude velocity tracking error of V (deg/s) I V I V I V standard velocity synchronization error of pitch axis(deg/s) I V I V Fig 2: Adaptive attitude angular velocity tracking control of multiple UAVs with synchronization strategy 33

Onboard electronics of UAVs

Onboard electronics of UAVs AARMS Vol. 5, No. 2 (2006) 237 243 TECHNOLOGY Onboard electronics of UAVs ANTAL TURÓCZI, IMRE MAKKAY Department of Electronic Warfare, Miklós Zrínyi National Defence University, Budapest, Hungary Recent

More information

Lecture L29-3D Rigid Body Dynamics

Lecture L29-3D Rigid Body Dynamics J. Peraire, S. Widnall 16.07 Dynamics Fall 2009 Version 2.0 Lecture L29-3D Rigid Body Dynamics 3D Rigid Body Dynamics: Euler Angles The difficulty of describing the positions of the body-fixed axis of

More information

Lecture L3 - Vectors, Matrices and Coordinate Transformations

Lecture L3 - Vectors, Matrices and Coordinate Transformations S. Widnall 16.07 Dynamics Fall 2009 Lecture notes based on J. Peraire Version 2.0 Lecture L3 - Vectors, Matrices and Coordinate Transformations By using vectors and defining appropriate operations between

More information

2. Dynamics, Control and Trajectory Following

2. Dynamics, Control and Trajectory Following 2. Dynamics, Control and Trajectory Following This module Flying vehicles: how do they work? Quick refresher on aircraft dynamics with reference to the magical flying space potato How I learned to stop

More information

MODELLING A SATELLITE CONTROL SYSTEM SIMULATOR

MODELLING A SATELLITE CONTROL SYSTEM SIMULATOR National nstitute for Space Research NPE Space Mechanics and Control Division DMC São José dos Campos, SP, Brasil MODELLNG A SATELLTE CONTROL SYSTEM SMULATOR Luiz C Gadelha Souza gadelha@dem.inpe.br rd

More information

PID, LQR and LQR-PID on a Quadcopter Platform

PID, LQR and LQR-PID on a Quadcopter Platform PID, LQR and LQR-PID on a Quadcopter Platform Lucas M. Argentim unielargentim@fei.edu.br Willian C. Rezende uniewrezende@fei.edu.br Paulo E. Santos psantos@fei.edu.br Renato A. Aguiar preaguiar@fei.edu.br

More information

Example 4.1 (nonlinear pendulum dynamics with friction) Figure 4.1: Pendulum. asin. k, a, and b. We study stability of the origin x

Example 4.1 (nonlinear pendulum dynamics with friction) Figure 4.1: Pendulum. asin. k, a, and b. We study stability of the origin x Lecture 4. LaSalle s Invariance Principle We begin with a motivating eample. Eample 4.1 (nonlinear pendulum dynamics with friction) Figure 4.1: Pendulum Dynamics of a pendulum with friction can be written

More information

Stabilizing a Gimbal Platform using Self-Tuning Fuzzy PID Controller

Stabilizing a Gimbal Platform using Self-Tuning Fuzzy PID Controller Stabilizing a Gimbal Platform using Self-Tuning Fuzzy PID Controller Nourallah Ghaeminezhad Collage Of Automation Engineering Nuaa Nanjing China Wang Daobo Collage Of Automation Engineering Nuaa Nanjing

More information

Engine Yaw Augmentation for Hybrid-Wing-Body Aircraft via Optimal Control Allocation Techniques

Engine Yaw Augmentation for Hybrid-Wing-Body Aircraft via Optimal Control Allocation Techniques AIAA Guidance, Navigation, and Control Conference 08-11 August 2011, Portland, Oregon AIAA 2011-6253 Engine Yaw Augmentation for Hybrid-Wing-Body Aircraft via Optimal Control Allocation Techniques Brian

More information

Motion Control of 3 Degree-of-Freedom Direct-Drive Robot. Rutchanee Gullayanon

Motion Control of 3 Degree-of-Freedom Direct-Drive Robot. Rutchanee Gullayanon Motion Control of 3 Degree-of-Freedom Direct-Drive Robot A Thesis Presented to The Academic Faculty by Rutchanee Gullayanon In Partial Fulfillment of the Requirements for the Degree Master of Engineering

More information

Solving Systems of Linear Equations

Solving Systems of Linear Equations LECTURE 5 Solving Systems of Linear Equations Recall that we introduced the notion of matrices as a way of standardizing the expression of systems of linear equations In today s lecture I shall show how

More information

IMPROVED NETWORK PARAMETER ERROR IDENTIFICATION USING MULTIPLE MEASUREMENT SCANS

IMPROVED NETWORK PARAMETER ERROR IDENTIFICATION USING MULTIPLE MEASUREMENT SCANS IMPROVED NETWORK PARAMETER ERROR IDENTIFICATION USING MULTIPLE MEASUREMENT SCANS Liuxi Zhang and Ali Abur Department of Electrical and Computer Engineering Northeastern University Boston, MA, USA lzhang@ece.neu.edu

More information

Matlab Based Interactive Simulation Program for 2D Multisegment Mechanical Systems

Matlab Based Interactive Simulation Program for 2D Multisegment Mechanical Systems Matlab Based Interactive Simulation Program for D Multisegment Mechanical Systems Henryk Josiński,, Adam Świtoński,, Karol Jędrasiak, Andrzej Polański,, and Konrad Wojciechowski, Polish-Japanese Institute

More information

19 LINEAR QUADRATIC REGULATOR

19 LINEAR QUADRATIC REGULATOR 19 LINEAR QUADRATIC REGULATOR 19.1 Introduction The simple form of loopshaping in scalar systems does not extend directly to multivariable (MIMO) plants, which are characterized by transfer matrices instead

More information

The dynamic equation for the angular motion of the wheel is R w F t R w F w ]/ J w

The dynamic equation for the angular motion of the wheel is R w F t R w F w ]/ J w Chapter 4 Vehicle Dynamics 4.. Introduction In order to design a controller, a good representative model of the system is needed. A vehicle mathematical model, which is appropriate for both acceleration

More information

ACTUATOR DESIGN FOR ARC WELDING ROBOT

ACTUATOR DESIGN FOR ARC WELDING ROBOT ACTUATOR DESIGN FOR ARC WELDING ROBOT 1 Anurag Verma, 2 M. M. Gor* 1 G.H Patel College of Engineering & Technology, V.V.Nagar-388120, Gujarat, India 2 Parul Institute of Engineering & Technology, Limda-391760,

More information

Factorization Theorems

Factorization Theorems Chapter 7 Factorization Theorems This chapter highlights a few of the many factorization theorems for matrices While some factorization results are relatively direct, others are iterative While some factorization

More information

Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30

Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30 Dynamics Basilio Bona DAUIN-Politecnico di Torino 2009 Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30 Dynamics - Introduction In order to determine the dynamics of a manipulator, it is

More information

Geometric Adaptive Control of Quadrotor UAVs Transporting a Cable-Suspended Rigid Body

Geometric Adaptive Control of Quadrotor UAVs Transporting a Cable-Suspended Rigid Body Geometric Adaptive Control of Quadrotor UAVs Transporting a Cable-Suspended Rigid Body Taeyoung Lee Abstract This paper is focused on tracking control for a rigid body payload that is connected to an arbitrary

More information

CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES

CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES 1 / 23 CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES MINH DUC HUA 1 1 INRIA Sophia Antipolis, AROBAS team I3S-CNRS Sophia Antipolis, CONDOR team Project ANR SCUAV Supervisors: Pascal MORIN,

More information

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body G.1 EE1.el3 (EEE1023): Electronics III Mechanics lecture 7 Moment of a force, torque, equilibrium of a body Dr Philip Jackson http://www.ee.surrey.ac.uk/teaching/courses/ee1.el3/ G.2 Moments, torque and

More information

Parameter identification of a linear single track vehicle model

Parameter identification of a linear single track vehicle model Parameter identification of a linear single track vehicle model Edouard Davin D&C 2011.004 Traineeship report Coach: dr. Ir. I.J.M. Besselink Supervisors: prof. dr. H. Nijmeijer Eindhoven University of

More information

Lecture L30-3D Rigid Body Dynamics: Tops and Gyroscopes

Lecture L30-3D Rigid Body Dynamics: Tops and Gyroscopes J. Peraire, S. Widnall 16.07 Dynamics Fall 2008 Version 2.0 Lecture L30-3D Rigid Body Dynamics: Tops and Gyroscopes 3D Rigid Body Dynamics: Euler Equations in Euler Angles In lecture 29, we introduced

More information

Rotation Matrices and Homogeneous Transformations

Rotation Matrices and Homogeneous Transformations Rotation Matrices and Homogeneous Transformations A coordinate frame in an n-dimensional space is defined by n mutually orthogonal unit vectors. In particular, for a two-dimensional (2D) space, i.e., n

More information

A Control Scheme for Industrial Robots Using Artificial Neural Networks

A Control Scheme for Industrial Robots Using Artificial Neural Networks A Control Scheme for Industrial Robots Using Artificial Neural Networks M. Dinary, Abou-Hashema M. El-Sayed, Abdel Badie Sharkawy, and G. Abouelmagd unknown dynamical plant is investigated. A layered neural

More information

Rotation: Moment of Inertia and Torque

Rotation: Moment of Inertia and Torque Rotation: Moment of Inertia and Torque Every time we push a door open or tighten a bolt using a wrench, we apply a force that results in a rotational motion about a fixed axis. Through experience we learn

More information

Unified Lecture # 4 Vectors

Unified Lecture # 4 Vectors Fall 2005 Unified Lecture # 4 Vectors These notes were written by J. Peraire as a review of vectors for Dynamics 16.07. They have been adapted for Unified Engineering by R. Radovitzky. References [1] Feynmann,

More information

3. Reaction Diffusion Equations Consider the following ODE model for population growth

3. Reaction Diffusion Equations Consider the following ODE model for population growth 3. Reaction Diffusion Equations Consider the following ODE model for population growth u t a u t u t, u 0 u 0 where u t denotes the population size at time t, and a u plays the role of the population dependent

More information

Isaac Newton s (1642-1727) Laws of Motion

Isaac Newton s (1642-1727) Laws of Motion Big Picture 1 2.003J/1.053J Dynamics and Control I, Spring 2007 Professor Thomas Peacock 2/7/2007 Lecture 1 Newton s Laws, Cartesian and Polar Coordinates, Dynamics of a Single Particle Big Picture First

More information

Adaptive Control Using Combined Online and Background Learning Neural Network

Adaptive Control Using Combined Online and Background Learning Neural Network Adaptive Control Using Combined Online and Background Learning Neural Network Eric N. Johnson and Seung-Min Oh Abstract A new adaptive neural network (NN control concept is proposed with proof of stability

More information

Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components

Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components The eigenvalues and eigenvectors of a square matrix play a key role in some important operations in statistics. In particular, they

More information

Quadcopters. Presented by: Andrew Depriest

Quadcopters. Presented by: Andrew Depriest Quadcopters Presented by: Andrew Depriest What is a quadcopter? Helicopter - uses rotors for lift and propulsion Quadcopter (aka quadrotor) - uses 4 rotors Parrot AR.Drone 2.0 History 1907 - Breguet-Richet

More information

Quadcopter Dynamics, Simulation, and Control Introduction

Quadcopter Dynamics, Simulation, and Control Introduction Quadcopter Dynamics, Simulation, and Control Introduction A helicopter is a flying vehicle which uses rapidly spinning rotors to push air downwards, thus creating a thrust force keeping the helicopter

More information

3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture 6. 2013 Steve Marschner (with previous instructors James/Bala)

3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture 6. 2013 Steve Marschner (with previous instructors James/Bala) 3D Tranformations CS 4620 Lecture 6 1 Translation 2 Translation 2 Translation 2 Translation 2 Scaling 3 Scaling 3 Scaling 3 Scaling 3 Rotation about z axis 4 Rotation about z axis 4 Rotation about x axis

More information

ASEN 3112 - Structures. MDOF Dynamic Systems. ASEN 3112 Lecture 1 Slide 1

ASEN 3112 - Structures. MDOF Dynamic Systems. ASEN 3112 Lecture 1 Slide 1 19 MDOF Dynamic Systems ASEN 3112 Lecture 1 Slide 1 A Two-DOF Mass-Spring-Dashpot Dynamic System Consider the lumped-parameter, mass-spring-dashpot dynamic system shown in the Figure. It has two point

More information

Lecture L5 - Other Coordinate Systems

Lecture L5 - Other Coordinate Systems S. Widnall, J. Peraire 16.07 Dynamics Fall 008 Version.0 Lecture L5 - Other Coordinate Systems In this lecture, we will look at some other common systems of coordinates. We will present polar coordinates

More information

Force/position control of a robotic system for transcranial magnetic stimulation

Force/position control of a robotic system for transcranial magnetic stimulation Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme

More information

5.3 The Cross Product in R 3

5.3 The Cross Product in R 3 53 The Cross Product in R 3 Definition 531 Let u = [u 1, u 2, u 3 ] and v = [v 1, v 2, v 3 ] Then the vector given by [u 2 v 3 u 3 v 2, u 3 v 1 u 1 v 3, u 1 v 2 u 2 v 1 ] is called the cross product (or

More information

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model 1 September 004 A. Introduction and assumptions The classical normal linear regression model can be written

More information

A New Quantitative Behavioral Model for Financial Prediction

A New Quantitative Behavioral Model for Financial Prediction 2011 3rd International Conference on Information and Financial Engineering IPEDR vol.12 (2011) (2011) IACSIT Press, Singapore A New Quantitative Behavioral Model for Financial Prediction Thimmaraya Ramesh

More information

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1. MATH10212 Linear Algebra Textbook: D. Poole, Linear Algebra: A Modern Introduction. Thompson, 2006. ISBN 0-534-40596-7. Systems of Linear Equations Definition. An n-dimensional vector is a row or a column

More information

How To Design A Missile Control System

How To Design A Missile Control System Overview of Missile Flight Control Systems Paul B. Jackson he flight control system is a key element that allows the missile to meet its system performance requirements. The objective of the flight control

More information

Course 8. An Introduction to the Kalman Filter

Course 8. An Introduction to the Kalman Filter Course 8 An Introduction to the Kalman Filter Speakers Greg Welch Gary Bishop Kalman Filters in 2 hours? Hah! No magic. Pretty simple to apply. Tolerant of abuse. Notes are a standalone reference. These

More information

Physics 235 Chapter 1. Chapter 1 Matrices, Vectors, and Vector Calculus

Physics 235 Chapter 1. Chapter 1 Matrices, Vectors, and Vector Calculus Chapter 1 Matrices, Vectors, and Vector Calculus In this chapter, we will focus on the mathematical tools required for the course. The main concepts that will be covered are: Coordinate transformations

More information

Magnetometer Realignment: Theory and Implementation

Magnetometer Realignment: Theory and Implementation Magnetometer Realignment: heory and Implementation William Premerlani, Octoer 16, 011 Prolem A magnetometer that is separately mounted from its IMU partner needs to e carefully aligned with the IMU in

More information

Mesh Moving Techniques for Fluid-Structure Interactions With Large Displacements

Mesh Moving Techniques for Fluid-Structure Interactions With Large Displacements K. Stein Department of Physics, Bethel College, St. Paul, MN 55112 T. Tezduyar Mechanical Engineering, Rice University, MS 321, Houston, TX 77005 R. Benney Natick Soldier Center, Natick, MA 01760 Mesh

More information

Adequate Theory of Oscillator: A Prelude to Verification of Classical Mechanics Part 2

Adequate Theory of Oscillator: A Prelude to Verification of Classical Mechanics Part 2 International Letters of Chemistry, Physics and Astronomy Online: 213-9-19 ISSN: 2299-3843, Vol. 3, pp 1-1 doi:1.1852/www.scipress.com/ilcpa.3.1 212 SciPress Ltd., Switzerland Adequate Theory of Oscillator:

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Background of the Research Agile and precise maneuverability of helicopters makes them useful for many critical tasks ranging from rescue and law enforcement task to inspection

More information

Six-Degree-of-Freedom Kinematics and Dynamics of a Rigid Body

Six-Degree-of-Freedom Kinematics and Dynamics of a Rigid Body Six-Degree-of-Freedom Kinematics and Dynamics of a Rigid Body I. Kinematics Consider an inertial frame X i Y i Z i with origin O i and a body-fixed frame X b Y b Z b with origin O b. The rotation matrix

More information

Continued Fractions and the Euclidean Algorithm

Continued Fractions and the Euclidean Algorithm Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction

More information

Rigid body dynamics using Euler s equations, Runge-Kutta and quaternions.

Rigid body dynamics using Euler s equations, Runge-Kutta and quaternions. Rigid body dynamics using Euler s equations, Runge-Kutta and quaternions. Indrek Mandre http://www.mare.ee/indrek/ February 26, 2008 1 Motivation I became interested in the angular dynamics

More information

MUSIC-like Processing of Pulsed Continuous Wave Signals in Active Sonar Experiments

MUSIC-like Processing of Pulsed Continuous Wave Signals in Active Sonar Experiments 23rd European Signal Processing Conference EUSIPCO) MUSIC-like Processing of Pulsed Continuous Wave Signals in Active Sonar Experiments Hock Siong LIM hales Research and echnology, Singapore hales Solutions

More information

Origins of the Unusual Space Shuttle Quaternion Definition

Origins of the Unusual Space Shuttle Quaternion Definition 47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition 5-8 January 2009, Orlando, Florida AIAA 2009-43 Origins of the Unusual Space Shuttle Quaternion Definition

More information

Spacecraft Dynamics and Control. An Introduction

Spacecraft Dynamics and Control. An Introduction Brochure More information from http://www.researchandmarkets.com/reports/2328050/ Spacecraft Dynamics and Control. An Introduction Description: Provides the basics of spacecraft orbital dynamics plus attitude

More information

Principal Rotation Representations of Proper NxN Orthogonal Matrices

Principal Rotation Representations of Proper NxN Orthogonal Matrices Principal Rotation Representations of Proper NxN Orthogonal Matrices Hanspeter Schaub Panagiotis siotras John L. Junkins Abstract hree and four parameter representations of x orthogonal matrices are extended

More information

Journal of Engineering Science and Technology Review 2 (1) (2009) 76-81. Lecture Note

Journal of Engineering Science and Technology Review 2 (1) (2009) 76-81. Lecture Note Journal of Engineering Science and Technology Review 2 (1) (2009) 76-81 Lecture Note JOURNAL OF Engineering Science and Technology Review www.jestr.org Time of flight and range of the motion of a projectile

More information

Lecture L6 - Intrinsic Coordinates

Lecture L6 - Intrinsic Coordinates S. Widnall, J. Peraire 16.07 Dynamics Fall 2009 Version 2.0 Lecture L6 - Intrinsic Coordinates In lecture L4, we introduced the position, velocity and acceleration vectors and referred them to a fixed

More information

Lab 2: Vector Analysis

Lab 2: Vector Analysis Lab 2: Vector Analysis Objectives: to practice using graphical and analytical methods to add vectors in two dimensions Equipment: Meter stick Ruler Protractor Force table Ring Pulleys with attachments

More information

LS.6 Solution Matrices

LS.6 Solution Matrices LS.6 Solution Matrices In the literature, solutions to linear systems often are expressed using square matrices rather than vectors. You need to get used to the terminology. As before, we state the definitions

More information

Lecture L22-2D Rigid Body Dynamics: Work and Energy

Lecture L22-2D Rigid Body Dynamics: Work and Energy J. Peraire, S. Widnall 6.07 Dynamics Fall 008 Version.0 Lecture L - D Rigid Body Dynamics: Work and Energy In this lecture, we will revisit the principle of work and energy introduced in lecture L-3 for

More information

The Design and Implementation of a Quadrotor Flight Controller Using the QUEST Algorithm

The Design and Implementation of a Quadrotor Flight Controller Using the QUEST Algorithm The Design and Implementation of a Quadrotor Flight Controller Using the QUEST Algorithm Jacob Oursland Department of Mathematics and Computer Science South Dakota School of Mines and Technology Rapid

More information

Solutions to Problems in Goldstein, Classical Mechanics, Second Edition. Chapter 7

Solutions to Problems in Goldstein, Classical Mechanics, Second Edition. Chapter 7 Solutions to Problems in Goldstein, Classical Mechanics, Second Edition Homer Reid April 21, 2002 Chapter 7 Problem 7.2 Obtain the Lorentz transformation in which the velocity is at an infinitesimal angle

More information

2. Spin Chemistry and the Vector Model

2. Spin Chemistry and the Vector Model 2. Spin Chemistry and the Vector Model The story of magnetic resonance spectroscopy and intersystem crossing is essentially a choreography of the twisting motion which causes reorientation or rephasing

More information

Lecture L26-3D Rigid Body Dynamics: The Inertia Tensor

Lecture L26-3D Rigid Body Dynamics: The Inertia Tensor J. Peraire, S. Widnall 16.07 Dynaics Fall 008 Lecture L6-3D Rigid Body Dynaics: The Inertia Tensor Version.1 In this lecture, we will derive an expression for the angular oentu of a 3D rigid body. We shall

More information

On the D-Stability of Linear and Nonlinear Positive Switched Systems

On the D-Stability of Linear and Nonlinear Positive Switched Systems On the D-Stability of Linear and Nonlinear Positive Switched Systems V. S. Bokharaie, O. Mason and F. Wirth Abstract We present a number of results on D-stability of positive switched systems. Different

More information

Lecture 7: Finding Lyapunov Functions 1

Lecture 7: Finding Lyapunov Functions 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.243j (Fall 2003): DYNAMICS OF NONLINEAR SYSTEMS by A. Megretski Lecture 7: Finding Lyapunov Functions 1

More information

On Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix

On Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix Malaysian Journal of Mathematical Sciences 8(2): 89-204 (204) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES Journal homepage: http://einspem.upm.edu.my/journal On Motion of Robot End-Effector using the Curvature

More information

Modeling and Simulation of a Three Degree of Freedom Longitudinal Aero plane System. Figure 1: Boeing 777 and example of a two engine business jet

Modeling and Simulation of a Three Degree of Freedom Longitudinal Aero plane System. Figure 1: Boeing 777 and example of a two engine business jet Modeling and Simulation of a Three Degree of Freedom Longitudinal Aero plane System Figure 1: Boeing 777 and example of a two engine business jet Nonlinear dynamic equations of motion for the longitudinal

More information

Operational Space Control for A Scara Robot

Operational Space Control for A Scara Robot Operational Space Control for A Scara Robot Francisco Franco Obando D., Pablo Eduardo Caicedo R., Oscar Andrés Vivas A. Universidad del Cauca, {fobando, pacaicedo, avivas }@unicauca.edu.co Abstract This

More information

3. KINEMATICS IN TWO DIMENSIONS; VECTORS.

3. KINEMATICS IN TWO DIMENSIONS; VECTORS. 3. KINEMATICS IN TWO DIMENSIONS; VECTORS. Key words: Motion in Two Dimensions, Scalars, Vectors, Addition of Vectors by Graphical Methods, Tail to Tip Method, Parallelogram Method, Negative Vector, Vector

More information

1 Solving LPs: The Simplex Algorithm of George Dantzig

1 Solving LPs: The Simplex Algorithm of George Dantzig Solving LPs: The Simplex Algorithm of George Dantzig. Simplex Pivoting: Dictionary Format We illustrate a general solution procedure, called the simplex algorithm, by implementing it on a very simple example.

More information

Chapter 6 Lateral static stability and control - 3 Lecture 21 Topics

Chapter 6 Lateral static stability and control - 3 Lecture 21 Topics Chapter 6 Lateral static stability and control - 3 Lecture 21 Topics 6.11 General discussions on control surface 6.11.1 Aerodynamic balancing 6.11.2 Set back hinge or over hang balance 6.11.3 Horn balanace

More information

Orbital Mechanics. Angular Momentum

Orbital Mechanics. Angular Momentum Orbital Mechanics The objects that orbit earth have only a few forces acting on them, the largest being the gravitational pull from the earth. The trajectories that satellites or rockets follow are largely

More information

Modeling and Performance Evaluation of Computer Systems Security Operation 1

Modeling and Performance Evaluation of Computer Systems Security Operation 1 Modeling and Performance Evaluation of Computer Systems Security Operation 1 D. Guster 2 St.Cloud State University 3 N.K. Krivulin 4 St.Petersburg State University 5 Abstract A model of computer system

More information

IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL. 1. Introduction

IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL. 1. Introduction IRREDUCIBLE OPERATOR SEMIGROUPS SUCH THAT AB AND BA ARE PROPORTIONAL R. DRNOVŠEK, T. KOŠIR Dedicated to Prof. Heydar Radjavi on the occasion of his seventieth birthday. Abstract. Let S be an irreducible

More information

Rational Exponents. Squaring both sides of the equation yields. and to be consistent, we must have

Rational Exponents. Squaring both sides of the equation yields. and to be consistent, we must have 8.6 Rational Exponents 8.6 OBJECTIVES 1. Define rational exponents 2. Simplify expressions containing rational exponents 3. Use a calculator to estimate the value of an expression containing rational exponents

More information

Seminar 4: CHARGED PARTICLE IN ELECTROMAGNETIC FIELD. q j

Seminar 4: CHARGED PARTICLE IN ELECTROMAGNETIC FIELD. q j Seminar 4: CHARGED PARTICLE IN ELECTROMAGNETIC FIELD Introduction Let take Lagrange s equations in the form that follows from D Alembert s principle, ) d T T = Q j, 1) dt q j q j suppose that the generalized

More information

Solving Linear Systems, Continued and The Inverse of a Matrix

Solving Linear Systems, Continued and The Inverse of a Matrix , Continued and The of a Matrix Calculus III Summer 2013, Session II Monday, July 15, 2013 Agenda 1. The rank of a matrix 2. The inverse of a square matrix Gaussian Gaussian solves a linear system by reducing

More information

2x + y = 3. Since the second equation is precisely the same as the first equation, it is enough to find x and y satisfying the system

2x + y = 3. Since the second equation is precisely the same as the first equation, it is enough to find x and y satisfying the system 1. Systems of linear equations We are interested in the solutions to systems of linear equations. A linear equation is of the form 3x 5y + 2z + w = 3. The key thing is that we don t multiply the variables

More information

MATH 304 Linear Algebra Lecture 20: Inner product spaces. Orthogonal sets.

MATH 304 Linear Algebra Lecture 20: Inner product spaces. Orthogonal sets. MATH 304 Linear Algebra Lecture 20: Inner product spaces. Orthogonal sets. Norm The notion of norm generalizes the notion of length of a vector in R n. Definition. Let V be a vector space. A function α

More information

SIX DEGREE-OF-FREEDOM MODELING OF AN UNINHABITED AERIAL VEHICLE. A thesis presented to. the faculty of

SIX DEGREE-OF-FREEDOM MODELING OF AN UNINHABITED AERIAL VEHICLE. A thesis presented to. the faculty of SIX DEGREE-OF-FREEDOM MODELING OF AN UNINHABITED AERIAL VEHICLE A thesis presented to the faculty of the Russ College of Engineering and Technology of Ohio University In partial fulfillment of the requirement

More information

Lecture 8 : Dynamic Stability

Lecture 8 : Dynamic Stability Lecture 8 : Dynamic Stability Or what happens to small disturbances about a trim condition 1.0 : Dynamic Stability Static stability refers to the tendency of the aircraft to counter a disturbance. Dynamic

More information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS Systems of Equations and Matrices Representation of a linear system The general system of m equations in n unknowns can be written a x + a 2 x 2 + + a n x n b a

More information

A New Nature-inspired Algorithm for Load Balancing

A New Nature-inspired Algorithm for Load Balancing A New Nature-inspired Algorithm for Load Balancing Xiang Feng East China University of Science and Technology Shanghai, China 200237 Email: xfeng{@ecusteducn, @cshkuhk} Francis CM Lau The University of

More information

Figure 1.1 Vector A and Vector F

Figure 1.1 Vector A and Vector F CHAPTER I VECTOR QUANTITIES Quantities are anything which can be measured, and stated with number. Quantities in physics are divided into two types; scalar and vector quantities. Scalar quantities have

More information

Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication

Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication Thomas Reilly Data Physics Corporation 1741 Technology Drive, Suite 260 San Jose, CA 95110 (408) 216-8440 This paper

More information

4 Lyapunov Stability Theory

4 Lyapunov Stability Theory 4 Lyapunov Stability Theory In this section we review the tools of Lyapunov stability theory. These tools will be used in the next section to analyze the stability properties of a robot controller. We

More information

Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances

Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances It is possible to construct a matrix X of Cartesian coordinates of points in Euclidean space when we know the Euclidean

More information

CONTROLLABILITY. Chapter 2. 2.1 Reachable Set and Controllability. Suppose we have a linear system described by the state equation

CONTROLLABILITY. Chapter 2. 2.1 Reachable Set and Controllability. Suppose we have a linear system described by the state equation Chapter 2 CONTROLLABILITY 2 Reachable Set and Controllability Suppose we have a linear system described by the state equation ẋ Ax + Bu (2) x() x Consider the following problem For a given vector x in

More information

Research Article End-Effector Trajectory Tracking Control of Space Robot with L 2 Gain Performance

Research Article End-Effector Trajectory Tracking Control of Space Robot with L 2 Gain Performance Mathematical Problems in Engineering Volume 5, Article ID 7534, 9 pages http://dx.doi.org/.55/5/7534 Research Article End-Effector Trajectory Tracking Control of Space Robot with L Gain Performance Haibo

More information

A MONTE CARLO DISPERSION ANALYSIS OF A ROCKET FLIGHT SIMULATION SOFTWARE

A MONTE CARLO DISPERSION ANALYSIS OF A ROCKET FLIGHT SIMULATION SOFTWARE A MONTE CARLO DISPERSION ANALYSIS OF A ROCKET FLIGHT SIMULATION SOFTWARE F. SAGHAFI, M. KHALILIDELSHAD Department of Aerospace Engineering Sharif University of Technology E-mail: saghafi@sharif.edu Tel/Fax:

More information

Math 215 HW #6 Solutions

Math 215 HW #6 Solutions Math 5 HW #6 Solutions Problem 34 Show that x y is orthogonal to x + y if and only if x = y Proof First, suppose x y is orthogonal to x + y Then since x, y = y, x In other words, = x y, x + y = (x y) T

More information

Practical Guide to the Simplex Method of Linear Programming

Practical Guide to the Simplex Method of Linear Programming Practical Guide to the Simplex Method of Linear Programming Marcel Oliver Revised: April, 0 The basic steps of the simplex algorithm Step : Write the linear programming problem in standard form Linear

More information

Tracking of Small Unmanned Aerial Vehicles

Tracking of Small Unmanned Aerial Vehicles Tracking of Small Unmanned Aerial Vehicles Steven Krukowski Adrien Perkins Aeronautics and Astronautics Stanford University Stanford, CA 94305 Email: spk170@stanford.edu Aeronautics and Astronautics Stanford

More information

Rotation about an arbitrary axis and reflection through an arbitrary plane

Rotation about an arbitrary axis and reflection through an arbitrary plane Annales Mathematicae et Informaticae 40 (2012) pp. 175 186 http://ami.ektf.hu Rotation about an arbitrary axis and reflection through an arbitrary plane Emőd Kovács Department of Information Technology

More information

CONTROL AND CORRECTION OF A GYROSCOPIC PLATFORM MOUNTED IN A FLYING OBJECT

CONTROL AND CORRECTION OF A GYROSCOPIC PLATFORM MOUNTED IN A FLYING OBJECT JOURNAL OF THEORETICAL AND APPLIED MECHANICS 45,1,pp.41-51,Warsaw2007 CONTROL AND CORRECTION OF A GYROSCOPIC PLATFORM MOUNTED IN A FLYING OBJECT Zbigniew Koruba Faculty of Mechatronics and Machine Buiding,

More information

DATA ANALYSIS II. Matrix Algorithms

DATA ANALYSIS II. Matrix Algorithms DATA ANALYSIS II Matrix Algorithms Similarity Matrix Given a dataset D = {x i }, i=1,..,n consisting of n points in R d, let A denote the n n symmetric similarity matrix between the points, given as where

More information

Basic numerical skills: EQUATIONS AND HOW TO SOLVE THEM. x + 5 = 7 2 + 5-2 = 7-2 5 + (2-2) = 7-2 5 = 5. x + 5-5 = 7-5. x + 0 = 20.

Basic numerical skills: EQUATIONS AND HOW TO SOLVE THEM. x + 5 = 7 2 + 5-2 = 7-2 5 + (2-2) = 7-2 5 = 5. x + 5-5 = 7-5. x + 0 = 20. Basic numerical skills: EQUATIONS AND HOW TO SOLVE THEM 1. Introduction (really easy) An equation represents the equivalence between two quantities. The two sides of the equation are in balance, and solving

More information

Bilateral Teleoperation over the Internet: the Time Varying Delay Problem 1

Bilateral Teleoperation over the Internet: the Time Varying Delay Problem 1 Bilateral Teleoperation over the Internet: the Time Varying Delay Problem 1 Nikhil Chopra and Mark W. Spong Coordinated Science Laboratory University of Illinois at Urbana-Champaign 14 S. Mathews Avenue

More information

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor Jaswandi Sawant, Divyesh Ginoya Department of Instrumentation and control, College of Engineering, Pune. ABSTRACT This

More information