Unmanned Aerial Vehicles

Size: px
Start display at page:

Download "Unmanned Aerial Vehicles"

Transcription

1

2

3 Unmanned Aerial Vehicles

4

5 Unmanned Aerial Vehicles Embedded Control Edited by Rogelio Lozano

6 First published 2010 in Great Britain and the United States by ISTE Ltd and John Wiley & Sons, Inc. Adapted and updated from Objets volants miniatures : Modélisation et commande embarquée published 2007 in France by Hermes Science/Lavoisier LAVOISIER 2007 Apart from any fair dealing for the purposes of research or private study, or criticism or review, as permitted under the Copyright, Designs and Patents Act 1988, this publication may only be reproduced, stored or transmitted, in any form or by any means, with the prior permission in writing of the publishers, or in the case of reprographic reproduction in accordance with the terms and licenses issued by the CLA. Enquiries concerning reproduction outside these terms should be sent to the publishers at the undermentioned address: ISTE Ltd John Wiley & Sons, Inc St George s Road 111 River Street London SW19 4EU Hoboken, NJ UK USA ISTE Ltd The rights of Rogelio Lozano to be identified as the author of this work have been asserted by him in accordance with the Copyright, Designs and Patents Act Library of Congress Cataloging-in-Publication Data Unmanned aerial vehicles : embedded control / edited by Rogelio Lozano. p. cm. "Adapted from Objets volants miniatures : Modélisation et commande embarquée published 2007." Includes bibliographical references and index. ISBN Drone aircraft--automatic control. 2. Embedded computer systems. I. Lozano, R. (Rogelio), TL589.5.U '6--dc British Library Cataloguing-in-Publication Data A CIP record for this book is available from the British Library ISBN Printed and bound in Great Britain by CPI Antony Rowe, Chippenham and Eastbourne.

7 Table of Contents Chapter 1. Aerodynamic Configurations and Dynamic Models... 1 Pedro CASTILLO and Alejandro DZUL 1.1. Aerodynamic configurations Dynamicmodels Newton-Eulerapproach Euler-Lagrangeapproach Quaternionapproach Example: dynamic model of a quad-rotor rotorcraft Bibliography Chapter 2. Nested Saturation Control for Stabilizing the PVTOL Aircraft 21 Isabelle FANTONI and Amparo PALOMINO 2.1. Introduction Bibliographicalstudy ThePVTOLaircraftmodel Controlstrategy Control of the vertical displacement y Control of the roll angle θ and the horizontal displacement x Boundedness of θ Boundedness of θ Boundedness of x Boundedness of x Convergence of θ, θ, x and x tozero Other control strategies for the stabilization of the PVTOL aircraft Experimentalresults Conclusions Bibliography v

8 vi Unmanned Aerial Vehicles Chapter 3. Two-Rotor VTOL Mini UAV: Design, Modeling and Control. 41 Juan ESCARENO, SergioSALAZAR andeduardorondon 3.1. Introduction Dynamicmodel Kinematics Dynamics Forcesactingonthevehicle Torquesactingonthevehicle Modelforcontrolanalysis Controlstrategy Altitude control Horizontalmotioncontrol Attitude control Experimentalsetup Onboard flight system (OFS) Outboardvisualsystem Position Opticalflow Experimentalresults Concludingremarks Bibliography Chapter 4. Autonomous Hovering of a Two-Rotor UAV Anand SANCHEZ, JuanESCARENO and Octavio GARCIA 4.1. Introduction Two-rotorUAV Description Dynamicmodel Translationalmotion Rotationalmotion Reducedmodel Controlalgorithmdesign Experimentalplatform Real-timePC-controlsystem(PCCS) Sensors and communication hardware Experimentalresults Conclusion Bibliography Chapter 5. Modeling and Control of a Convertible Plane UAV Octavio GARCIA, JuanESCARENO and Victor ROSAS 5.1. Introduction

9 Contents vii 5.2.ConvertibleplaneUAV Verticalmode Transition maneuver Horizontalmode Mathematicalmodel Translationofthevehicle Orientationofthevehicle Eulerangles Aerodynamic axes Torques Equationsofmotion Controllerdesign Hovercontrol Axialsystem Longitudinalsystem Lateralsystem Simulation and experimental results Transition maneuver control Horizontalflightcontrol Embeddedsystem Experimentalplatform Microcontroller Inertialmeasurementunit(IMU) Sensorfusion Conclusionsandfutureworks Conclusions Futureworks Bibliography Chapter 6. Control of Different UAVs with Tilting Rotors Juan ESCARENO, Anand SANCHEZ and Octavio GARCIA 6.1. Introduction DynamicmodelofaflyingVTOLvehicle Kinematics Dynamics Attitude control of a flying VTOL vehicle Triple tilting rotor rotorcraft: Delta Kinetics of Delta Torques acting on the Delta Experimentalsetup Avionics Sensor module (SM) On-board microcontroller (OBM)

10 viii Unmanned Aerial Vehicles Data acquisition module (DAQ) Experimentalresults Single tilting rotor rotorcraft: T-Plane Forces and torques acting on the vehicle Experimentalresults Experimentalplatform Experimentaltest Concludingremarks Bibliography Chapter 7. Improving Attitude Stabilization of a Quad-Rotor Using Motor Current Feedback Anand SANCHEZ, LuisGARCIA-CARRILLO, Eduardo RONDON and Octavio GARCIA 7.1. Introduction Brushless DC motor and speed controller Quad-rotor Dynamicmodel Controlstrategy Attitude control Armaturecurrentcontrol Systemconfiguration Aerialvehicle Ground station Visionsystem Experimentalresults Concludingremarks Bibliography Chapter 8. Robust Control Design Techniques Applied to Mini-Rotorcraft UAV: Simulation and Experimental Results José Alfredo GUERRERO, Gerardo ROMERO, Rogelio LOZANO and Efraín ALCORTA 8.1. Introduction Dynamicmodel Problemstatement Robustcontroldesign Simulationandexperimentalresults Simulations Experimentalplatform Conclusions Bibliography

11 Contents ix Chapter 9. Hover Stabilization of a Quad-Rotor Using a Single Camera. 167 Hugo ROMERO and Sergio SALAZAR 9.1. Introduction Visualservoing Directvisualservoing Indirectvisualservoing Position based visual servoing Image-basedvisualservoing Position-imagevisualservoing Cameracalibration Two-planecalibrationapproach Homogenous transformation approach Poseestimation Perspective of n-pointsapproach Plane-pose-basedapproach Dynamicmodelandcontrolstrategy Platformarchitecture Experimentalresults Cameracalibrationresults Testingphase Real-timeresults Discussionandconclusions Bibliography Chapter 10. Vision-Based Position Control of a Two-Rotor VTOL Mini UAV Eduardo RONDON, SergioSALAZAR, JuanESCARENO and Rogelio LOZANO Introduction Position and velocity estimation Inertialsensors Visualsensors Position Opticalflow(OF) Kalman-basedsensorfusion Dynamicmodel Controlstrategy Frontal subsystem (S camy ) Lateral subsystem (S camx ) Heading subsystem (S ψ ) Experimentaltestbedandresults Experimentalresults Concludingremarks

12 x Unmanned Aerial Vehicles 10.7.Bibliography Chapter 11. Optic Flow-Based Vision System for Autonomous 3D Localization and Control of Small Aerial Vehicles Farid KENDOUL, Isabelle FANTONI and Kenzo NONAMI Introduction Related work and the proposed 3NKF framework Opticflowcomputation Structurefrommotionproblem Bioinspired vision-based aerial navigation Brief description of the proposed framework Prediction-based algorithm with adaptive patch for accurate and efficientopticflowcalculation Searchcenterprediction Combined block-matching and differential algorithm Nominal OF computation using a block-matching algorithm(bma) Subpixel OF computation using a differential algorithm(da) Optic flow interpretation for UAV 3D motion estimation and obstacles detection(sfmproblem) Imagingmodel Fusion of OF and angular rate data EKF-based algorithm for motion and structure estimation Aerial platform description and real-time implementation Quadrotor-basedaerialplatform Real-timesoftware D flight tests and experimental results Experimental methodology and safety procedures Opticflow-basedvelocitycontrol Optic flow-based position control Fully autonomous indoor flight using optic flow Conclusionandfuturework Bibliography Chapter 12. Real-Time Stabilization of an Eight-Rotor UAV Using Stereo Vision and Optical Flow Hugo ROMERO, SergioSALAZAR and José GÓMEZ 12.1.Stereovision Dreconstruction Keypoints matching algorithm Opticalflow-basedcontrol Lucas-Kanadeapproach

13 Contents xi 12.5.Eight-rotorUAV Dynamicmodel Translational subsystem model Rotational subsystem model Controlstrategy Attitude control Horizontal displacements and altitude control Systemconcept Real-timeexperiments Bibliography Chapter 13. Three-Dimensional Localization Juan Gerardo CASTREJON-LOZANO and Alejandro DZUL 13.1.Kalmanfilters LinearKalmanfilter ExtendedKalmanfilter UnscentedKalmanfilter UKFalgorithm AdditiveUKFalgorithm Square-root UKF algorithm Additive square-root UKF algorithm Spherical simplex sigma-point Kalman filters Spherical simplex sigma-point approach Spherical simplex UKF algorithm AdditiveSS-UKFAlgorithm Square-root SS-UKF algorithm Square-root additive SS-UKF algorithm Robot localization Typesoflocalization Dead reckoning (navigation systems) Apriorimap-basedlocalization Simultaneous localization and mapping (SLAM) Inertial navigation theoretical framework Navigation equations in the navigation frame Simulations Quad-rotorhelicopter Inertialnavigationsimulations Conclusions Bibliography Chapter 14. Updated Flight Plan for an Autonomous Aircraft in a Windy Environment Yasmina BESTAOUI and Fouzia LAKHLEF Introduction

14 xii Unmanned Aerial Vehicles 14.2.Modeling Down-draftmodeling Translational dynamics Updatedflightplanning Basicproblemstatement Hierarchical planning structure Updates of the reference trajectories: time optimal problem AnalysisofthefirstsetofsolutionsS Conclusions Bibliography List of Authors Index

15 Chapter 1 Aerodynamic Configurations and Dynamic Models 1.1. Aerodynamic configurations In this chapter, we present the aerodynamic configurations commonly used for UAV (unmanned aerial vehicles) control design. Our presentation is focused on mini-vehicles like the airplane (fixed wing models), the flapping wing UAV aircrafts, and the rotorcrafts (rotary wing models). The rotorcrafts will also be classified according to the number of rotors they are equipped with: 1, 2, 3 or 4. A UAV, also called drone, is a self-descriptive term commonly used to describe military and civil applications of the latest generations of pilotless aircraft. UAVs are defined as aircrafts without the onboard presence of human pilots, used to perform intelligence, surveillance, and reconnaissance missions. The technological objective of UAVs is to serve across the full range of missions cited previously. UAVs present several basic advantages compared to manned systems that include better maneuvrability, lower cost, smaller radar signatures, longer endurance, and minor risk to crew. Usually, people, and also we ourselves, tend to use the terms airplane and aircraft as synonymous. However, dictionary defines an aircraft as any craft that flies through the air, whether it be an airplane, a helicopter, a missile, a glider, a balloon, a blimp, or any other vehicle that uses the air to generate lift for flight. On the other hand, the Chapter written by Pedro CASTILLO and Alejandro DZUL. 1

16 2 Unmanned Aerial Vehicles term airplane is more specific and refers only to a powered vehicle with fixed wings to generate lift. Each type of mini-aerial vehicle presents advantages and disadvantages but scenarios are used to represent different types of UAV. For instance, fixed-wing UAVs can easily achieve high efficiency and long flight times compared to other UAVs, consequently they are well suited to operating during required extended loitering times. Nevertheless they are usually unable to enter buildings since they cannot hover or make the tight turns required. In opposition to fixed-wing UAVs, rotary-wing UAVs (like vertical take-off and landing aircrafts VTOL or short take-off and landing aircrafts STOL) can easily hover and move in any direction during a shorter flight time [HIR 97]. The last flapping-wing configuration offers the best potential in terms of miniaturization and maneuvrability compared to fixed- and rotary-wing UAVs, but are usually very inferior to fixed- and rotary-wing MAVs (micro air vehicles (MAVs)). Single rotor configuration This type of aerodynamic configuration is composed of a single rotor and ailerons to compensate the rotor torque (yaw control input). Since the rotor does not hold swashplate, it has extra ailerons to produce pitch and roll torques. This type of flying machine is particularly difficult to control even for experienced pilots. The single rotor configuration is mechanically simpler than standard helicopters but it does not have as much control authority. In both cases, a significant amount of energy is used in the anti-torque, i.e. to stop the fuselage turning around the vertical axis. However, due to its mechanical simplicity, this configuration seems more suitable for micro-aircraft than the other configurations. In this type of configuration, we firstly find the planes called 3D or STOL, see Figure 1.1. Figure 1.1. The 3D plane

17 Dynamic Models 3 Twin rotor configuration In this type of configuration, we can distinguish those that use one or two swashplates (i.e. collective pitch) and those that use fixed pitch. Among the configurations that use cyclic plates, we can quote the following: the classic helicopter, the tandem helicopter and the coaxial helicopter. The aircraft configuration with two rotors without swashplate: we find in this category the twin rotors aircraft with ailerons, i.e. two rotors placed on different axes (or in coaxial rotor configuration) and the ailerons orientated in direction of the rotor air flow in order to obtain the required torques to control the vehicle in 3D. Let us note that the rotors can turn in opposite direction or in the same direction. In order to better describe this configuration, we can mention for example the T-Wing of the University of Sydney, see Figure 1.2 [STO 01]. It is also possible to get two counter-rotating rotors on the same axis and ailerons in the air flow direction of the rotors. This last configuration is very compact but difficult to control. Finally, we can have two rotors which tilt on two axes (bi-rotor with counter-rotating propellers in tandem). In this configuration, the propellers do not have a swashplate and the rotors can tilt in two different directions to generate the pitch and the roll torque. The roll torque is obtained by the speed difference between the two rotors. Figure 1.2. The classic helicopter and the T-Wing aircraft Multi-rotors In this category, we find the three-rotor rotorcrafts, the four-rotor rotorcrafts and the rotorcrafts with more than four rotors. The four-rotor rotorcraft or quad-rotor is the most popular multi-rotor rotorcraft (Figure 1.3). With this type of rotorcraft we can attempt to achieve stable hovering and precise flight by balancing the forces produced by the four rotors. One of the

18 4 Unmanned Aerial Vehicles advantages of using a multi-rotor helicopter is the increased payload capacity. Therefore, with higher lift heavy weights can be carried. Quad-rotors are highly maneuverable and enable vertical take-off and landing, as well as flying into tough conditions to reach specified areas. The main disadvantages are the heavy weight of the aircraft and the high consumption of energy due to extra motors. The quadrotor is superior to the others rotor configurations, from the control authority point of view. Controlled hover and low-speed flight has been successfully demonstrated. However, further improvements are required before demonstrating sustained controlled forward-flight. When internal-combustion engines are used, multiple-rotor configurations have disadvantages compared to single-rotor configurations because of the complexity of the transmission gear. Figure 1.3. Helicopter with four rotors Airship An airship or dirigible is a lighter-than-airaircraft that can be steered and propelled through the air using rudders and propellers or other thrust. In opposition to other aerodynamic aircrafts such as fixed-wing aircrafts and helicopters that produce lift by moving a wing or airfoil through the air, the aerostatic aircrafts (airships, hot air balloons, etc.) stay aloft by filling a large cavity like a balloon with a lifting gas. Major types of airship are non-rigid (or blimps), semi-rigid and rigid. Blimps are small airships without internal skeletons but semi-rigid airships are a bit larger and have any forms of internal support such as a fixed keel. Airplane An aeroplane, or airplane, is a kind of aircraft which uses wings in order to generate lift. The body of the plane is called the fuselage. It is usually a long tube shape. The wing surfaces are smooth and their shape helps to push the air over the top of the wing more rapidly than the air travel, as it approaches the wing. As the wing moves, the air flowing over the top has further to go and moves faster than the

19 Dynamic Models 5 Figure 1.4. The LSC s airship air underneath the wing. So the pressure of the air above the wing is lower creating a depression which produces the upward lift. The design of the wings determines how fast and high the plane can fly. The wings are called airfoils. The hinged control surfaces are used to steer and control the airplane. The flaps and ailerons are connected to the backside of the wings. The flaps may move backward and forward modifying the surface of the wing area, but also may tilt downward increasing the curve of the wing. There are also slats, located at the top of the wing, which move out to create a larger wing space. It helps to increase a lifting force to the wing at slower speeds like take-off and landing. The ailerons are hinged on the wings and move downward to push the air down and make the wing tilt up. This moves the plane to the side and helps it turn during flight. After landing, the spoilers are used like air brakes to reduce any remaining lift and slow down the airplane. The tail at the rear of the plane provides stability and the fin is the vertical part of the tail. The rudder at the back of the plane moves left and right to control the left or right movement of the plane. The elevators are placed at the rear of the plane and they can be raised or lowered to change the direction of the plane s nose. The plane will go up or down, depending on the direction toward which the elevators are moved. Flapping-wing UAV A new trend in the UAV community is to take inspiration from flying insects or birds to achieve unprecedented flight capabilities. Biological systems are not only interesting for their smart way of relying on unsteady aerodynamics using flapping wings, they are increasingly inspiring engineers for other aspects such as distributed sensing and acting, sensor fusion and information processing. Birds demonstrate that flapping-wing flight (FWF) is a versatile flight mode, compatible with hovering, forward flight and gliding to save energy. However, design is challenging because

20 6 Unmanned Aerial Vehicles Figure 1.5. The plane configuration aerodynamic efficiency is conditioned by complex movements of the wings and because many interactions exist between morphological (wing area, aspect ratio) and kinematic parameters (flapping frequency, stroke amplitude, wing unfolding) [RAK 04]. Figure 1.6. The dragonfly 1.2. Dynamic models The dynamic representation of a flying object is of course one of the main goals to be solved before the control strategy development. In this chapter, three approaches to modeling a flying object will be presented (Newtonian, Lagrangian and quaternion approaches). The flying object is considered to be a solid object moving in a 3D environment, submitted to forces and torques applied to the body depending on the type of flying object considered [CAS 05, LOZ 00]. The dynamic model is then used to express and represent the behavior of the system over time. At the end of this chapter, we will present the dynamic model of a helicopter with four rotors.

21 Dynamic Models 7 Figure 1.7. Geometrical representation of a rigid body Newton-Euler approach A rigid body is a system of particles in which the distances between the particles do not vary. We find in literature [GOL 80] different ways of presenting rigid body dynamics moving in a 3D space. Newton-Euler and Euler-Lagrange approaches are the most prominent. The Newton-Euler approach is used, firstly, to develop the dynamics body and to represent it in the body frame and then in the inertial frame [KOO 98]. After these manipulations, we express these dynamics using the Euler-Lagrange approach. Consider Figure 1.7. The rigid body is marked by the letter C.LetI = E x,e y,e z denote a right-hand inertial frame stationary with respect to the earth and such that E z denotes the vertical direction downwards into the earth [MUR 94]. The vector ξ = (x, y, z) denotes the position of the centre of mass of the rigid body relative to the frame I. LetC = E 1,E 2,E 3 be a (right-hand) body fixed frame for C. The orientation of the helicopter is given by a rotation R : C Iwhere R SO(3) is an orthogonal rotation matrix. The orientation of the rigid body is given by the three Euler angles η =(ψ, θ, φ), which are the classic yaw, pitch and roll Euler angles commonly used in aerodynamic applications. The rotation matrix R(ψ, θ, φ) SO(3) representing the orientation of the airframe C relative to a fixed inertial frame c θ c ψ s ψ s θ s θ R = c ψ s θ s φ s ψ c φ s ψ s θ s φ + c ψ c φ c θ s φ, c ψ s θ c φ + s ψ s φ s ψ s θ c φ c ψ s φ c θ c φ

22 8 Unmanned Aerial Vehicles where c α (respectively s α ) denote cos α (respectively sin α). Let F and τ = (τ 1,τ 2,τ 3 ) be the external thrust and torques applied to center of mass of C relative to the frame C. Then, the dynamic model of a rigid object evolving in SE(3) and using Newton s classic equations of motion is ξ = RV, (1.1) m V = Ω mv + F, (1.2) Ṙ = RˆΩ, (1.3) I Ω = Ω IΩ+τ, (1.4) where the vector F represents the gravitational force and all other forces applied to the body relative to the frame C. For the helicopter, these forces are produced by the rotation of the rotors. The vector V = R T ξ R 3 represents the speed of the center of mass of the rigid body relative to the frame C, m represents the total mass of the body and g is the constant of gravity. Ω R 3 describes the angular velocity and matrix I R 3 3 represents the inertia body, both relative to the frame C. The matrix ˆΩ represents the skew-symmetric matrix of Ω and is given by 0 Ω 3 Ω 2 ˆΩ = Ω 3 0 Ω 1. Ω 2 Ω 1 0 An angular velocity in the body fixed frame C is related to the generalized velocities η = ( ψ, θ, φ) (in the region where the Euler angles are valid) via the standard kinematic relationship φ ψs θ Ω= θc φ + ψc θ s φ. ψc θ c φ θs φ Defining s θ 0 1 W η = c θ s φ c φ 0, c θ c φ s φ 0 then η = W 1 η Ω.

23 Dynamic Models 9 To represent the dynamic model of the rigid body C in the inertial frame I, itis necessary to specify the F coordinates in I. Thus, we use f = RF. (1.5) Define υ = ξ R 3 as the body speed relative to frame I. Therefore, the complete model dynamics of a rigid body relative to the inertial frame is given by the following equations: ξ = υ, (1.6) m υ = f, (1.7) Ṙ = RˆΩ, (1.8) I Ω = Ω IΩ+τ. (1.9) We expressed the rotation dynamic of the model in the frame C because the rotation velocity measurements are always obtained in this frame Euler-Lagrange approach Another way to represent a dynamic model is by using Euler-Lagrange equations of motion. Define the generalized coordinates of the helicopter as q =(ξ,η) T =(x, y, z, ψ, θ, φ) T R 6, (1.10) where ξ and η represent the position and orientation of the helicopter with respect to the inertial-fixed frame respectively (see Figure 1.7). The translational and rotational kinetic energy of the helicopter are where J = W T η IW η. T trans = m 2 ξ T m ξ (ẋ2 = +ẏ 2 +ż 2), (1.11) 2 T rot = 1 2 ΩT IΩ= 1 2 ηt J η, (1.12) We consider that the potential energy of the body consists of the gravitational potential energy U = mgz (1.13)

24 10 Unmanned Aerial Vehicles and thus the Lagrangian function is defined as L = T trans + T rot U = m 2 (ẋ2 +ẏ 2 +ż 2) ΩT IΩ+mgz, (1.14) which satisfies the Euler-Lagrange equation ( ) d L L dt q q = F L, (1.15) where F L represents the forces and torques applied to the fuselage. After some algebraic steps, we can obtain the following standards equations: M(q) q + C(q, q) q + G(q) =F L, (1.16) where M(q) R 6 6 is the symmetric positive definite inertia matrix, C(q, q) R 6 6 is the matrix of centrifugal and Coriolis forces. Finally, G(q) R 6 is the gravity force vector. Moreover, the matrices M and C verify the passivity property necessary if Ṁ 2C = P,whereP denotes an antisymmetric matrix Quaternion approach The quaternions represent another way of describing the dynamics of a mobile vehicle. This type of representation is used as an alternative to model the attitude dynamics in order to avoid the singularities given by a classic 3D representation (Euler angles or Rodrigues parameters) [CHO 92]. Quaternion is based on a four-parameter representation that gives a more global parametrization; however, it fails for a 180º rotation about some axis [FJE 94]. Then, the minimal number of parameters avoiding any singularity are five. A unit quaternion is composed of four real numbers (q 0, q 1, q 2, q 3 ) giving a rotation representation with the constraint: 3 qi 2 i=0 =1, (1.17) where the parameters belong to a complex number: Q = [ q0 q ] (1.18)

25 Dynamic Models 11 from which q 0 represents the scalar part and q = q 1 q 2 q 3 (1.19) denotes a vector part. In the context of a dynamic representation for an object s orientation, in a 3D space, all unit quaternion can form a matrix [ISI 03] 1 2q2 2 2q2 3 2q 1 q 2 2q 0 q 3 2q 1 q 3 +2q 0 q 2 R(Q) = 2q 1 q 2 +2q 0 q 3 1 2q1 2 2q3 2 2q 2 q 3 2q 0 q 1 (1.20) 2q 1 q 3 2q 0 q 2 2q 2 q 3 +2q 0 q 1 1 2q 2 1 2q 2 2 that satisfies R(Q)R T (Q) = I and det (R(Q)) = 1, as a consequence R(Q) SO(3),thatisR(Q) can be considered as a rotation matrix. Thus, if we have a rotation matrix R SO(3), then a unit quaternion Q can be created such that R = R(Q). (1.21) In [CHO 92, ISI 03], we can find the next relations: ( ) θ Q = ϑ + ϱ =cos +sin 2 where with 0 θ<π. ( θ 2 ) λ, (1.22) ( ) θ q 0 = ϑ =cos, 2 (1.23) ( ) θ sin = q 2 q, (1.24) λ 1 λ = λ 2 = q qt q R3 (1.25) λ 3 Using simple calculus, it is easy to show that eˆλθ = R ( q(θ, λ) ), (1.26) where 0 λ 3 λ 2 ˆλ = λ 3 0 λ 1. (1.27) λ 2 λ 1 0

26 12 Unmanned Aerial Vehicles Another existing relation between a rotation matrix R = {r ij } (with i, j =1, 2, 3) and the unit quaternion is given by [SCI 00] q 0 = 1 1+r11 + r 22 + r 33, (1.28) 2 q = 1 r 32 r 23 r 13 r 31 = 1 sgn ( ) r 32 r 23 r11 r 22 r q 0 2 sgn ( ) r 13 r 31 r22 r 33 r r 21 r 12 sgn ( ), (1.29) r 21 r 12 r33 r 11 r which is well defined for all positive values of 1 +r 11 + r 22 + r 33. If this value is negative, then we can use some algorithms which solve this problem [PAI 92, SHE 78]. One goal of the matrix rotation using quaternion is linked to the possibility of expressing the solution of the equation Ṙ = RˆΩ (1.30) in terms of the solution of an associated differential equation (1.28)-(1.29), which is defined on the set of unit quaternions [ISI 03]. In order to obtain this equation, we start with the quaternion propagation rule Q = 1 [ ] 0 2 Q (1.31) Ω and using quaternion algebra [CHO 92], we obtain Q = 1 2 E(Q)Ω = 1 D(Ω)Q, (1.32) 2 where [ ] q T E(Q) =, (1.33) q 0 I +ˆq [ 0 ] Ω T D(Ω) = Ω ˆΩ. (1.34) The inverse of (1.32) is given by Ω=2E T (Q) Q. (1.35)

27 Dynamic Models 13 Thus, the dynamic model evolving in a 3D space, related with an inertial frame, can be represented by ξ = υ, (1.36) m υ = f, (1.37) Q = 1 E(Q)Ω, (1.38) 2 I Ω = Ω IΩ+τ. (1.39) Example: dynamic model of a quad-rotor rotorcraft In this section we derive a dynamic model of the quad-rotor helicopter. This model is obtained by representing the aircraft as a solid body evolving in a 3D space and subject to the main thrust and three torques (see Figure 1.8). Figure 1.8. Helicopter with four-rotor scheme Define the Lagrangian L = T trans + T rot U,

28 14 Unmanned Aerial Vehicles where T trans = m 2 (ẋ2 +ẏ 2 +ż 2 ) is the translational kinetic energy, T rot = 1 2 ΩT IΩ is the rotational kinetic energy,u = mgz is the potential energy of the aircraft, z is the rotorcraft altitude, m denotes the mass of the quad-rotor,ω is the vector of the angular velocity, I is the inertia matrix, and g is the acceleration due to gravity. where Define J = J(η) =W T η IW η, (1.40) I xx 0 0 I = 0 I yy I zz The model of the full rotorcraft dynamics is obtained from Euler-Lagrange s equations with external generalized forces [ ] d Ltrans dt ξ L trans 0 ξ [ ] f [ ] d Lrot 0 L rot =, (1.41) τ dt η η where f = RF L is the translational force applied to the rotorcraft due to main thrust and τ represents the yaw, pitch, and roll moments. We ignore the small body forces because they are generally of a much smaller magnitude than the principal control inputs f and τ. From Figure 1.8 or 1.9, it follows that 0 F L = 0, (1.42) u where u = f 1 + f 2 + f 3 + f 4 and for i =1,...,4, f i is the force produced by motor M i, as shown in Figure 1.9. Typically, f i = k i wi 2 where k i > 0 is a constant depending on the density of air, the radius, shape of the blade and other factors and ω i is the angular speed of the ith motor. The generalized torques are thus 4 τ ψ τ Mi τ τ θ = i=1 ( ) τ f2 f 4 l, (1.43) φ ( ) f3 f 1 l

29 Dynamic Models 15 where l is the distance between the motors and the center of gravity, and τ Mi moment produced by motor M i. is the Since the Lagrangian contains no cross terms in the kinetic energy combining ξ with η, the Euler-Lagrange equation can be partitioned into dynamics for ξ coordinates and the η coordinates. Figure 1.9. Forces scheme The Euler-Lagrange equations for the translation motion are d dt L trans ξ = m ξ, ] ξ = m ξ, 0 L trans = 0. ξ mg [ Ltrans Finally, we obtain mẍ f = mÿ. (1.44) m z mg

30 16 Unmanned Aerial Vehicles or For the η coordinates, we have d dt [ Lrot η [ d η T J η ] dt η ] L rot η = τ 1 ( η T J η ) = τ. 2 η Thus, we get J η + J η 1 ( η T J η ) = τ. 2 η Define the Coriolis/centripetal vector as we may write V (η, η) = J η 1 ( η T J η ), 2 η J η + V (η, η) =τ, (1.45) but we can rewrite V (η, η) as ( V (η, η) = J 1 ( η T J )) η 2 η = C(η, η) η, (1.46) where C(η, η) is referred to as the Coriolis term and contains the gyroscopic and centrifugal terms associated with the η dependence on J. From (1.44), (1.45) and (1.46), we can obtain the dynamic model of the helicopter with four rotors mẍ f = mÿ, m z mg (1.47) τ = J η + C(η, η) η. Note that the η-dynamic can be written in the general form as M(η) η + C(η, η) η = τ, (1.48)

Unmanned Aerial Vehicles

Unmanned Aerial Vehicles Unmanned Aerial Vehicles Embedded Control Edited by Rogelio Lozano WILEY Table of Contents Chapter 1. Aerodynamic Configurations and Dynamic Models 1 Pedro CASTILLO and Alejandro DZUL 1.1. Aerodynamic

More information

Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle

Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle K. Senthil Kumar, Mohammad Rasheed, and T.Anand Abstract Helicopter offers the capability of hover, slow forward movement, vertical take-off

More information

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS Mobile Robotics Mathematics, Models, and Methods Alonzo Kelly Carnegie Mellon University HI Cambridge UNIVERSITY PRESS Contents Preface page xiii 1 Introduction 1 1.1 Applications of Mobile Robots 2 1.2

More information

Real-Time Embedded Control System for VTOL Aircrafts: Application to stabilize a quad-rotor helicopter

Real-Time Embedded Control System for VTOL Aircrafts: Application to stabilize a quad-rotor helicopter Proceedings of the 26 IEEE International Conference on Control Applications Munich, Germany, October 4-6, 26 FrA9.4 Real-Time Embedded Control System for VTOL Aircrafts: Application to stabilize a quad-rotor

More information

Adaptive back-stepping control applied on octocopter under recoil disturbance

Adaptive back-stepping control applied on octocopter under recoil disturbance Journal of Engineering Science and Military Technologies ISSN: 2357-0954 DOI: 10.21608/ejmtc.2017.401.1004 Adaptive back-stepping control applied on octocopter under recoil disturbance GuangXue Zhang 1

More information

Dynamic Modelling and Simulation of a Vectored Thrust Quad-Rotor

Dynamic Modelling and Simulation of a Vectored Thrust Quad-Rotor Dynamic Modelling and Simulation of a Vectored Thrust Quad-Rotor Benjamin Faul School of Mechanical and Manufacturing Engineering University of New South Wales Sydney, NSW 252 Email: benjaminfaul@bigpond.com

More information

Elective in Robotics. Quadrotor Modeling (Marilena Vendittelli)

Elective in Robotics. Quadrotor Modeling (Marilena Vendittelli) Elective in Robotics Quadrotor Modeling (Marilena Vendittelli) Introduction Modeling Control Problems Models for control Main control approaches Elective in Robotics - Quadrotor Modeling (M. Vendittelli)

More information

Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots

Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots Brigham Young University BYU ScholarsArchive All Theses and Dissertations 2013-04-29 Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots Stephen C. Quebe Brigham Young University

More information

Dynamic IBVS Control of an Underactuated UAV

Dynamic IBVS Control of an Underactuated UAV Proceedings of the 212 IEEE International Conference on Robotics and Biomimetics December 11-14, 212, Guangzhou, China Dynamic IBVS Control of an Underactuated UAV Hamed Jabbari 1,2, Giuseppe Oriolo 2

More information

The Internet of Things

The Internet of Things The Internet of Things The Internet of Things Connecting Objects to the Web Edited by Hakima Chaouchi First published 2010 in Great Britain and the United States by ISTE Ltd and John Wiley & Sons, Inc.

More information

State Space System Modeling of a Quad Copter UAV

State Space System Modeling of a Quad Copter UAV Indian Journal of Science Technology, Vol 9(27), DOI: 10.17485/ijst/2016/v9i27/95239, July 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 State Space System Modeling of a Quad Copter UAV Zaid

More information

CAMERA GIMBAL PERFORMANCE IMPROVEMENT WITH SPINNING-MASS MECHANICAL GYROSCOPES

CAMERA GIMBAL PERFORMANCE IMPROVEMENT WITH SPINNING-MASS MECHANICAL GYROSCOPES 8th International DAAAM Baltic Conference "INDUSTRIAL ENGINEERING 19-21 April 2012, Tallinn, Estonia CAMERA GIMBAL PERFORMANCE IMPROVEMENT WITH SPINNING-MASS MECHANICAL GYROSCOPES Tiimus, K. & Tamre, M.

More information

Dynamical Modeling and Controlof Quadrotor

Dynamical Modeling and Controlof Quadrotor Dynamical Modeling and Controlof Quadrotor Faizan Shahid NUST PNEC Pakistan engr.faizan_shahid@hotmail.com Muhammad Bilal Kadri, Nasir Aziz Jumani, Zaid Pirwani PAF KIET Pakistan bilal.kadri@pafkiet.edu.pk

More information

COMPUTATIONAL DYNAMICS

COMPUTATIONAL DYNAMICS COMPUTATIONAL DYNAMICS THIRD EDITION AHMED A. SHABANA Richard and Loan Hill Professor of Engineering University of Illinois at Chicago A John Wiley and Sons, Ltd., Publication COMPUTATIONAL DYNAMICS COMPUTATIONAL

More information

Control of a quadrotor manipulating a beam (2 projects available)

Control of a quadrotor manipulating a beam (2 projects available) Control of a quadrotor manipulating a beam (2 projects available) Supervisor: Emanuele Garone (egarone@ulb.ac.be), Tam Nguyen, Laurent Catoire General Goal: The goal of this project is to complete from

More information

Network Performance Analysis

Network Performance Analysis Network Performance Analysis Network Performance Analysis Thomas Bonald Mathieu Feuillet Series Editor Pierre-Noël Favennec First published 2011 in Great Britain and the United States by ISTE Ltd and

More information

Automatic Control Industrial robotics

Automatic Control Industrial robotics Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots

More information

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION Kevin Worrall (1), Douglas Thomson (1), Euan McGookin (1), Thaleia Flessa (1) (1)University of Glasgow, Glasgow, G12 8QQ, UK, Email: kevin.worrall@glasgow.ac.uk

More information

Quadrotor Control Using Dual Camera Visual Feedback

Quadrotor Control Using Dual Camera Visual Feedback Proceedings of the 3 IEEE International Conference on Robotics & Automation Taipei, Taiwan, September 14-19, 3 Quadrotor Control Using Dual Camera Visual Feedback Erdinç Altuğ, James P. Ostrowski, Camillo

More information

MTRX4700 Experimental Robotics

MTRX4700 Experimental Robotics MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &

More information

IMPROVING QUADROTOR 3-AXES STABILIZATION RESULTS USING EMPIRICAL RESULTS AND SYSTEM IDENTIFICATION

IMPROVING QUADROTOR 3-AXES STABILIZATION RESULTS USING EMPIRICAL RESULTS AND SYSTEM IDENTIFICATION IMPROVING QUADROTOR 3-AXES STABILIZATION RESULTS USING EMPIRICAL RESULTS AND SYSTEM IDENTIFICATION Övünç Elbir & Electronics Eng. oelbir@etu.edu.tr Anıl Ufuk Batmaz & Electronics Eng. aubatmaz@etu.edu.tr

More information

Identification of a UAV and Design of a Hardware-in-the-Loop System for Nonlinear Control Purposes

Identification of a UAV and Design of a Hardware-in-the-Loop System for Nonlinear Control Purposes Identification of a UAV and Design of a Hardware-in-the-Loop System for Nonlinear Control Purposes Myriam Manaï and André Desbiens LOOP, Université Laval, Quebec City, Quebec, G1K 7P4, Canada Eric Gagnon

More information

UNIVERSAL CONTROL METHODOLOGY DESIGN AND IMPLEMENTATION FOR UNMANNED VEHICLES. 8 th April 2010 Phang Swee King

UNIVERSAL CONTROL METHODOLOGY DESIGN AND IMPLEMENTATION FOR UNMANNED VEHICLES. 8 th April 2010 Phang Swee King UNIVERSAL CONTROL METHODOLOGY DESIGN AND IMPLEMENTATION FOR UNMANNED VEHICLES 8 th April 2010 Phang Swee King OUTLINES Introduction Platform Design Helicopter Avionics System Ground Station Sensors Measurement

More information

A Simplified Vehicle and Driver Model for Vehicle Systems Development

A Simplified Vehicle and Driver Model for Vehicle Systems Development A Simplified Vehicle and Driver Model for Vehicle Systems Development Martin Bayliss Cranfield University School of Engineering Bedfordshire MK43 0AL UK Abstract For the purposes of vehicle systems controller

More information

This was written by a designer of inertial guidance machines, & is correct. **********************************************************************

This was written by a designer of inertial guidance machines, & is correct. ********************************************************************** EXPLANATORY NOTES ON THE SIMPLE INERTIAL NAVIGATION MACHINE How does the missile know where it is at all times? It knows this because it knows where it isn't. By subtracting where it is from where it isn't

More information

Aircraft Stability and Performance 2nd Year, Aerospace Engineering. Dr. M. Turner

Aircraft Stability and Performance 2nd Year, Aerospace Engineering. Dr. M. Turner Aircraft Stability and Performance 2nd Year, Aerospace Engineering Dr. M. Turner Basic Info Timetable 15.00-16.00 Monday ENG LT1 16.00-17.00 Monday ENG LT1 Typical structure of lectures Part 1 Theory Part

More information

Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter

Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter Przemys law G asior, Stanis law Gardecki, Jaros law Gośliński and Wojciech Giernacki Poznan University of

More information

The MAV3DSim: A Simulation Platform for Research, Education and Validation of UAV Controllers

The MAV3DSim: A Simulation Platform for Research, Education and Validation of UAV Controllers Preprints of the 19th World Congress The International Federation of Automatic Control The MAV3DSim: A Simulation Platform for esearch, Education and Validation of UAV Controllers Israel Lugo-Cárdenas

More information

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

More information

Design & Optimization Fuzzy Logic Controller for General Helicopter Model

Design & Optimization Fuzzy Logic Controller for General Helicopter Model Design & Optimization Fuzzy Logic Controller for General Helicopter Model Hasan A. AbuMeteir Graduated Student of Control Engineering IUG Gaza-Palestine hmeteir@gmail.com Abstract Helicopter aviation is

More information

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

Fundamental problems in mobile robotics

Fundamental problems in mobile robotics ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Mobile & Service Robotics Kinematics Fundamental problems in mobile robotics Locomotion: how the robot moves in the environment Perception: how

More information

1. INTRODUCTION. Constrained Control Allocation for Systems with Redundant Control Effectors

1. INTRODUCTION. Constrained Control Allocation for Systems with Redundant Control Effectors 1. INTRODUCTION Control allocation algorithms determine how the controls of a system should be positioned so that they produce some desired effect. Constrained controls have limits on their maximum positions

More information

Design and Analysis of Quadcopter Classical Controller Ahmed H. Ahmed*, Ahmed N. Ouda*, Ahmed M.Kamel*, Y. Z. Elhalwagy*

Design and Analysis of Quadcopter Classical Controller Ahmed H. Ahmed*, Ahmed N. Ouda*, Ahmed M.Kamel*, Y. Z. Elhalwagy* 16 th International Conference on AEROSPACE SCIENCES & AVIATION TECHNOLOGY, ASAT - 16 May 26-28, 2015, E-Mail: asat@mtc.edu.eg Military Technical College, Kobry Elkobbah, Cairo, Egypt Tel : +(202) 24025292

More information

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta CMPUT 412 Motion Control Wheeled robots Csaba Szepesvári University of Alberta 1 Motion Control (wheeled robots) Requirements Kinematic/dynamic model of the robot Model of the interaction between the wheel

More information

Fixed Wing Models 45

Fixed Wing Models 45 Fixed Wing Models 45 FLAP FLAPERON Flap Flaperon Mixer Aileron Rudder Mixer Aileron Differential Mixer The mixer "F-A" allows an adjustable portion of the flap control system to be fed to the aileron channels

More information

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

Applications. Human and animal motion Robotics control Hair Plants Molecular motion Multibody dynamics Applications Human and animal motion Robotics control Hair Plants Molecular motion Generalized coordinates Virtual work and generalized forces Lagrangian dynamics for mass points

More information

Integrated Computational and Experimental Studies of Flapping-wing Micro Air Vehicle Aerodynamics

Integrated Computational and Experimental Studies of Flapping-wing Micro Air Vehicle Aerodynamics Integrated Computational and Experimental Studies of Flapping-wing Micro Air Vehicle Aerodynamics Kevin Knowles, Peter Wilkins, Salman Ansari, Rafal Zbikowski Department of Aerospace, Power and Sensors

More information

Mechanism Kinematics and Dynamics

Mechanism Kinematics and Dynamics Mechanism Kinematics and Dynamics Final Project 1. The window shield wiper For the window wiper, (1). Select the length of all links such that the wiper tip X p (t) can cover a 120 cm window width. (2).

More information

Designing flapping wings as oscillating structures

Designing flapping wings as oscillating structures th World Congress on Structural and Multidisciplinary Optimization May 9-4,, Orlando, Florida, USA Designing flapping wings as oscillating structures Zhiyuan Zhang, Ashok V. Kumar, Raphael T. Haftka University

More information

Autonomous Landing of an Unmanned Aerial Vehicle

Autonomous Landing of an Unmanned Aerial Vehicle Autonomous Landing of an Unmanned Aerial Vehicle Joel Hermansson, Andreas Gising Cybaero AB SE-581 12 Linköping, Sweden Email: {joel.hermansson, andreas.gising}@cybaero.se Martin Skoglund and Thomas B.

More information

FACOLTÀ DI INGEGNERIA DELL INFORMAZIONE ELECTIVE IN ROBOTICS. Quadrotor. Motion Planning Algorithms. Academic Year

FACOLTÀ DI INGEGNERIA DELL INFORMAZIONE ELECTIVE IN ROBOTICS. Quadrotor. Motion Planning Algorithms. Academic Year FACOLTÀ DI INGEGNERIA DELL INFORMAZIONE ELECTIVE IN ROBOTICS Quadrotor Motion Planning Algorithms Prof. Marilena Vendittelli Prof. Jean-Paul Laumond Jacopo Capolicchio Riccardo Spica Academic Year 2010-2011

More information

Marker Based Localization of a Quadrotor. Akshat Agarwal & Siddharth Tanwar

Marker Based Localization of a Quadrotor. Akshat Agarwal & Siddharth Tanwar Marker Based Localization of a Quadrotor Akshat Agarwal & Siddharth Tanwar Objective Introduction Objective: To implement a high level control pipeline on a quadrotor which could autonomously take-off,

More information

MAJOR IMPROVEMENTS IN STORES SEPARATION ANALYSIS USING FLEXIBLE AIRCRAFT

MAJOR IMPROVEMENTS IN STORES SEPARATION ANALYSIS USING FLEXIBLE AIRCRAFT 27 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES MAJOR IMPROVEMENTS IN STORES SEPARATION ANALYSIS USING FLEXIBLE AIRCRAFT Hans Wallenius, Anders Lindberg Saab AB, SE-581 88 Linkoping, Sweden Keywords:

More information

EFFECT OF YAW-TILTED HINGE AXIS ON DEPLOYMENT ROBUSTNESS OF MARS AIRPLANE

EFFECT OF YAW-TILTED HINGE AXIS ON DEPLOYMENT ROBUSTNESS OF MARS AIRPLANE EFFET OF YAW-TILTED HINGE AXIS ON DEPLOYMENT ROBUSTNESS OF MARS AIRPLANE Koji Fujita* Hiroki Nagai** and Akira Oyama* * Institute of Space and Astronautical Science Japan Aerospace Exploration Agency --

More information

Critical Design Review. Almog Dov Assaf Aloush Bar Ovadia Dafna Lavi Orad Eldar. Supervisor: Dror Artzi

Critical Design Review. Almog Dov Assaf Aloush Bar Ovadia Dafna Lavi Orad Eldar. Supervisor: Dror Artzi Critical Design Review Almog Dov Assaf Aloush Bar Ovadia Dafna Lavi Orad Eldar Supervisor: Dror Artzi Man-portable UAV Over the hill / Urban surveillance Fast field deployment Endurance: 3 min Simple to

More information

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM Glossary of Navigation Terms accelerometer. A device that senses inertial reaction to measure linear or angular acceleration. In its simplest form, it consists of a case-mounted spring and mass arrangement

More information

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents

More information

STUDY ABOUT THE STABILITY AND CONTROL OF A ROTOR AIRPLANE

STUDY ABOUT THE STABILITY AND CONTROL OF A ROTOR AIRPLANE STUDY ABOUT THE STABILITY AND CONTROL OF A ROTOR AIRPLANE Victor Stafy Aristeu Silveira Neto victorstafy@aero.ufu.br aristeus@ufu.br Fluid Mechanics Laboratory- MFlab, Federal University of Uberlândia-

More information

Mobile Robotics. Mathematics, Models, and Methods

Mobile Robotics. Mathematics, Models, and Methods Mobile Robotics Mathematics, Models, and Methods Mobile Robotics offers comprehensive coverage of the essentials of the field suitable for both students and practitioners. Adapted from the author's graduate

More information

Centre for Autonomous Systems

Centre for Autonomous Systems Robot Henrik I Centre for Autonomous Systems Kungl Tekniska Högskolan hic@kth.se 27th April 2005 Outline 1 duction 2 Kinematic and Constraints 3 Mobile Robot 4 Mobile Robot 5 Beyond Basic 6 Kinematic 7

More information

VISIO -BASED CO TROL OF FIXED-WI G U MA ED AERIAL VEHICLE FOR AUTO OMOUS ROAD-FOLLOWI G

VISIO -BASED CO TROL OF FIXED-WI G U MA ED AERIAL VEHICLE FOR AUTO OMOUS ROAD-FOLLOWI G VISIO -BASED CO TROL OF FIXED-WI G U MA ED AERIAL VEHICLE FOR AUTO OMOUS ROAD-FOLLOWI G João Paulo de Souza, jpsouza@ita.br Elder Moreira Hemerly, hemerly@ita.br Instituto Tecnológico de Aeronáutica, ITA

More information

Unscented Kalman Filter for Vision Based Target Localisation with a Quadrotor

Unscented Kalman Filter for Vision Based Target Localisation with a Quadrotor Unscented Kalman Filter for Vision Based Target Localisation with a Quadrotor Jos Alejandro Dena Ruiz, Nabil Aouf Centre of Electronic Warfare, Defence Academy of the United Kingdom Cranfield University,

More information

Implementation of Decentralized Formation Control on Multi-Quadrotor Systems

Implementation of Decentralized Formation Control on Multi-Quadrotor Systems Implementation of Decentralized Formation Control on Multi-Quadrotor Systems by Nasrettin Koksal A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree

More information

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 28, 2014 COMP 4766/6778 (MUN) Kinematics of

More information

Dynamic Modeling and Control of Quad Rotor

Dynamic Modeling and Control of Quad Rotor Dynamic Modeling and ontrol of Quad Rotor E.Balasubramanian and R.Vasantharaj Dept. of Mechanical Engg, Dept. of Electronics and ommunication Engg. Vel Tech Dr. RR & Dr. SR Technical University, Vel Tech

More information

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

CHAPTER 3 MATHEMATICAL MODEL

CHAPTER 3 MATHEMATICAL MODEL 38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,

More information

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots ROBOT TEAMS CH 12 Experiments with Cooperative Aerial-Ground Robots Gaurav S. Sukhatme, James F. Montgomery, and Richard T. Vaughan Speaker: Jeff Barnett Paper Focus Heterogeneous Teams for Surveillance

More information

Research and implementation of a simulation method of electric transmission line inspection using UAV based on virtual reality

Research and implementation of a simulation method of electric transmission line inspection using UAV based on virtual reality Acta Technica 6 (017), No. 6A, 7 36 c 017 Institute of Thermomechanics CAS, v.v.i. Research and implementation of a simulation method of electric transmission line inspection using UAV based on virtual

More information

Robotics (Kinematics) Winter 1393 Bonab University

Robotics (Kinematics) Winter 1393 Bonab University Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots

More information

General model and control of an n rotor helicopter

General model and control of an n rotor helicopter Downloaded from orbit.dtu.dk on: Jun 29, 218 General model and control of an n rotor helicopter Zsurzsan, Adriana Gabriela; Brogaard, Rune Yding; Andersen, Nils Axel; Ravn, Ole Published in: Journal of

More information

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences Page 1 UNIVERSITY OF OSLO Faculty of Mathematics and Natural Sciences Exam in INF3480 Introduction to Robotics Day of exam: May 31 st 2010 Exam hours: 3 hours This examination paper consists of 5 page(s).

More information

Strapdown Inertial Navigation Technology

Strapdown Inertial Navigation Technology Strapdown Inertial Navigation Technology 2nd Edition David Titterton and John Weston The Institution of Engineering and Technology Preface xv 1 Introduction 1 1.1 Navigation 1 1.2 Inertial navigation 2

More information

Modeling and Control of a Simulated Flight of a Mini Helicopter Using Matlab/Simulink

Modeling and Control of a Simulated Flight of a Mini Helicopter Using Matlab/Simulink International Conference on Computer, Communications and Information Technology (CCIT 2014) Modeling and Control of a Simulated Flight of a Mini Helicopter Using Matlab/Simulink Mohamed Yacine Chachou,

More information

Hover, Transition, and Level Flight Control Design for a Single-Propeller Indoor Airplane

Hover, Transition, and Level Flight Control Design for a Single-Propeller Indoor Airplane Hover, Transition, and Level Flight Control Design for a Single-Propeller Indoor Airplane Technical Report Aerospace Controls Laboratory Department of Aeronautics and Astronautics Massachusetts Institute

More information

Autonomous Control of Tilt Tri-Rotor Unmanned Aerial Vehicle

Autonomous Control of Tilt Tri-Rotor Unmanned Aerial Vehicle Indian Journal of Science and Technology, Vol 9(36), DOI: 10.17485/ijst/2016/v9i36/102160, September 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Autonomous Control of Tilt Tri-Rotor Unmanned

More information

Design and Research on Mechanism of Bionic Flapping-wing Air Vehicle

Design and Research on Mechanism of Bionic Flapping-wing Air Vehicle Vol.8, No.4 (2015), pp. 299-306 http://dx.doi.org/10.14257/ijhit.2015.8.4.31 Design and Research on Mechanism of Bionic Flapping-wing Air Vehicle Yang Yonggang, Xie Youzeng and Huo Lipeng School of Aeronautics

More information

N. Gachadoit 1, A. El Hadri 2, A. Benallegue 2, A. Seba 3, B.Vidalie 1

N. Gachadoit 1, A. El Hadri 2, A. Benallegue 2, A. Seba 3, B.Vidalie 1 Advanced modeling with a Symbolic based approach Application to the modeling, control design and real-time control and HIL simulation of a quadrotor helicopter N. Gachadoit 1, A. El Hadri 2, A. Benallegue

More information

Modeling and Fuzzy Logic Control of a Quadrotor UAV

Modeling and Fuzzy Logic Control of a Quadrotor UAV Modeling and Fuzzy Logic Control of a Quadrotor UAV Muhammad Awais Sattar 1, Dr Abdulla Ismail 2 1Graduate Student, Dept. of Electrical Engineering, Rochester Institute of Technology, Dubai, UAE 2Professor,

More information

INTRODUCTION CHAPTER 1

INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

An Experimental Study of the Autonomous Helicopter Landing Problem

An Experimental Study of the Autonomous Helicopter Landing Problem An Experimental Study of the Autonomous Helicopter Landing Problem Srikanth Saripalli 1, Gaurav S. Sukhatme 1, and James F. Montgomery 2 1 Department of Computer Science, University of Southern California,

More information

Motion Control (wheeled robots)

Motion Control (wheeled robots) Motion Control (wheeled robots) Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> speed control,

More information

Bearing only visual servo control of a non-holonomic mobile robot. Robert Mahony

Bearing only visual servo control of a non-holonomic mobile robot. Robert Mahony Bearing only visual servo control of a non-holonomic mobile robot. Robert Mahony Department of Engineering, Australian National University, Australia. email: Robert.Mahony@anu.edu.au url: http://engnet.anu.edu.au/depeople/robert.mahony/

More information

DYNAMICS OF A VORTEX RING AROUND A MAIN ROTOR HELICOPTER

DYNAMICS OF A VORTEX RING AROUND A MAIN ROTOR HELICOPTER DYNAMICS OF A VORTEX RING AROUND A MAIN ROTOR HELICOPTER Katarzyna Surmacz Instytut Lotnictwa Keywords: VORTEX RING STATE, HELICOPTER DESCENT, NUMERICAL ANALYSIS, FLOW VISUALIZATION Abstract The main goal

More information

Low Cost solution for Pose Estimation of Quadrotor

Low Cost solution for Pose Estimation of Quadrotor Low Cost solution for Pose Estimation of Quadrotor mangal@iitk.ac.in https://www.iitk.ac.in/aero/mangal/ Intelligent Guidance and Control Laboratory Indian Institute of Technology, Kanpur Mangal Kothari

More information

Camera Drones Lecture 2 Control and Sensors

Camera Drones Lecture 2 Control and Sensors Camera Drones Lecture 2 Control and Sensors Ass.Prof. Friedrich Fraundorfer WS 2017 1 Outline Quadrotor control principles Sensors 2 Quadrotor control - Hovering Hovering means quadrotor needs to hold

More information

State Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements

State Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements State Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements António Pedro Aguiar aguiar@ece.ucsb.edu João Pedro Hespanha hespanha@ece.ucsb.edu Dept.

More information

Zero Robotics Autonomous Space Capture Challenge Manual

Zero Robotics Autonomous Space Capture Challenge Manual Zero Robotics Autonomous Space Capture Challenge Manual v1.3 1 Introduction 1.1 Conventions Vectors All vectors in this document are denoted with a bold face font. Of special note is the position vector

More information

CHAPTER 2 SENSOR DATA SIMULATION: A KINEMATIC APPROACH

CHAPTER 2 SENSOR DATA SIMULATION: A KINEMATIC APPROACH 27 CHAPTER 2 SENSOR DATA SIMULATION: A KINEMATIC APPROACH 2.1 INTRODUCTION The standard technique of generating sensor data for navigation is the dynamic approach. As revealed in the literature (John Blakelock

More information

Disturbance Rejection in Multi-Rotor Unmanned Aerial Vehicles Using a Novel Rotor Geometry

Disturbance Rejection in Multi-Rotor Unmanned Aerial Vehicles Using a Novel Rotor Geometry Proceedings of the 4 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'17) Toronto, Canada August 21 23, 2017 Paper No. 130 DOI: 10.11159/cdsr17.130 Disturbance Rejection in Multi-Rotor

More information

Inertial Navigation Systems

Inertial Navigation Systems Inertial Navigation Systems Kiril Alexiev University of Pavia March 2017 1 /89 Navigation Estimate the position and orientation. Inertial navigation one of possible instruments. Newton law is used: F =

More information

θ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul

θ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul θ x 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position

More information

Designing Simple Indoor Navigation System for UAVs

Designing Simple Indoor Navigation System for UAVs 19th Mediterranean Conference on Control and Automation Aquis Corfu Holiday Palace, Corfu, Greece June 2-23, 211 ThBT3.1 Designing Simple Indoor Navigation System for UAVs Mohamed Kara Mohamed, Sourav

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL

More information

Manipulator Dynamics: Two Degrees-of-freedom

Manipulator Dynamics: Two Degrees-of-freedom Manipulator Dynamics: Two Degrees-of-freedom 2018 Max Donath Manipulator Dynamics Objective: Calculate the torques necessary to overcome dynamic effects Consider 2 dimensional example Based on Lagrangian

More information

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Vol:5, No:9, 2 Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Ma Myint Myint Aye International Science Index, Mechanical and Mechatronics Engineering Vol:5, No:9, 2 waset.org/publication/358

More information

VINet: Visual-Inertial Odometry as a Sequence-to-Sequence Learning Problem

VINet: Visual-Inertial Odometry as a Sequence-to-Sequence Learning Problem VINet: Visual-Inertial Odometry as a Sequence-to-Sequence Learning Problem Presented by: Justin Gorgen Yen-ting Chen Hao-en Sung Haifeng Huang University of California, San Diego May 23, 2017 Original

More information

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling Autonomous and Mobile Robotics rof. Giuseppe Oriolo Humanoid Robots 2: Dynamic Modeling modeling multi-body free floating complete model m j I j R j ω j f c j O z y x p ZM conceptual models for walking/balancing

More information

Force Modeling, Quaternion PID, and Optimization

Force Modeling, Quaternion PID, and Optimization Cornell University Autonomous Underwater Vehicle Team Spring 2014 Force Modeling, Quaternion PID, and Optimization Technical Report Alex Spitzer (aes368) May 11, 2014 Contents 1 Abstract 2 2 Previous Designs

More information

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by 2 DOF Helicopter What does it represent? Classic helicopter with main

More information

A Reactive Bearing Angle Only Obstacle Avoidance Technique for Unmanned Ground Vehicles

A Reactive Bearing Angle Only Obstacle Avoidance Technique for Unmanned Ground Vehicles Proceedings of the International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 15-16 2014 Paper No. 54 A Reactive Bearing Angle Only Obstacle Avoidance Technique for

More information

A novel fixed-azimuth blade-element real-time rotor simulation model: fabes

A novel fixed-azimuth blade-element real-time rotor simulation model: fabes A novel fixed-azimuth blade-element real-time rotor simulation model: fabes Miguel González Cuadrado The fabes model is a novel approach to blade-element real-time rotor simulation that, unlike traditional

More information

THE AIVA FLY-BY-WIRELESS UAV PLATFORM

THE AIVA FLY-BY-WIRELESS UAV PLATFORM THE AIVA FLY-BY-WIRELESS UAV PLATFORM The AIVA project concerns to an UAV aimed to perform aerial surveillance, forest fire detection and also to monitor high voltage cables for stress or failures. The

More information

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR Fabian Andres Lara Molina, Joao Mauricio Rosario, Oscar Fernando Aviles Sanchez UNICAMP (DPM-FEM), Campinas-SP, Brazil,

More information

MEAM 620: HW 1. Sachin Chitta Assigned: January 10, 2007 Due: January 22, January 10, 2007

MEAM 620: HW 1. Sachin Chitta Assigned: January 10, 2007 Due: January 22, January 10, 2007 MEAM 620: HW 1 Sachin Chitta (sachinc@grasp.upenn.edu) Assigned: January 10, 2007 Due: January 22, 2006 January 10, 2007 1: MATLAB Programming assignment Using MATLAB, write the following functions: 1.

More information

Implementation of Estimation and Control Solutions in Quadcopter Platforms

Implementation of Estimation and Control Solutions in Quadcopter Platforms Implementation of Estimation and Control Solutions in Quadcopter Platforms Flávio de Almeida Justino flavio.justino@tecnico.ulisboa.pt Instituto Superior Técnico, Universidade de Lisboa, Lisboa, Portugal

More information

Strapdown inertial navigation technology

Strapdown inertial navigation technology Strapdown inertial navigation technology D. H. Titterton and J. L. Weston Peter Peregrinus Ltd. on behalf of the Institution of Electrical Engineers Contents Preface Page xiii 1 Introduction 1 1.1 Navigation

More information

Robust Neuro-Control for A Micro Quadrotor

Robust Neuro-Control for A Micro Quadrotor Robust Neuro-Control for A Micro Quadrotor Jack F. Shepherd III Oregon State University Corvallis, OR, USA shepheja@engr.orst.edu Kagan Tumer Oregon State University Corvallis, OR, USA kagan.tumer@oregonstate.edu

More information

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 4 Dynamics Part 2 4.3 Constrained Kinematics and Dynamics 1 Outline 4.3 Constrained Kinematics and Dynamics 4.3.1 Constraints of Disallowed Direction 4.3.2 Constraints of Rolling without Slipping

More information