CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES



Similar documents
Onboard electronics of UAVs

2. Dynamics, Control and Trajectory Following

Control of a quadrotor UAV (slides prepared by M. Cognetti)

Quadcopters. Presented by: Andrew Depriest

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

Spacecraft Dynamics and Control. An Introduction

An inertial haptic interface for robotic applications

Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc.

Basic Principles of Inertial Navigation. Seminar on inertial navigation systems Tampere University of Technology

Quadcopter Dynamics, Simulation, and Control Introduction

1996 IFAC World Congress San Francisco, July 1996

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

Behavioral Animation Simulation of Flocking Birds

An Introduction to Applied Mathematics: An Iterative Process

CHAPTER 1 INTRODUCTION

How To Design A Missile Control System

Robot Perception Continued

MAV Stabilization using Machine Learning and Onboard Sensors

ZMART Technical Report The International Aerial Robotics Competition 2014

General aviation & Business System Level Applications and Requirements Electrical Technologies for the Aviation of the Future Europe-Japan Symposium

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist

Robot Sensors. Outline. The Robot Structure. Robots and Sensors. Henrik I Christensen

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

MODELLING A SATELLITE CONTROL SYSTEM SIMULATOR

Lecture L6 - Intrinsic Coordinates

Epipolar Geometry and Visual Servoing

CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS

Control of a Quadrotor Helicopter Using Visual Feedback

IN-FLIGHT CALIBRATION OF THE MICROSCOPE SPACE MISSION INSTRUMENT: DEVELOPMENT OF THE SIMULATOR

PID, LQR and LQR-PID on a Quadcopter Platform

Quadcopter control using Android based sensing

Magnetometer Realignment: Theory and Implementation

CHAPTER 2 ORBITAL DYNAMICS

Path Tracking for a Miniature Robot

Lecture L5 - Other Coordinate Systems

Pre-requisites

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

Visual Servoing using Fuzzy Controllers on an Unmanned Aerial Vehicle

Whitepaper. Image stabilization improving camera usability

G U I D E T O A P P L I E D O R B I T A L M E C H A N I C S F O R K E R B A L S P A C E P R O G R A M

Orbits of the Lennard-Jones Potential

Engineers from Geodetics select KVH for versatile high-performance inertial sensors. White Paper. kvh.com

Solving Simultaneous Equations and Matrices

SIMULATION AND CONTROL OF A QUADROTOR UNMANNED AERIAL VEHICLE

RS platforms. Fabio Dell Acqua - Gruppo di Telerilevamento

Operational Space Control for A Scara Robot

Modelling and Identification of Underwater Robotic Systems

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

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

Hardware In The Loop Simulator in UAV Rapid Development Life Cycle

Constraint satisfaction and global optimization in robotics

Algebra Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard

System Modeling and Control for Mechanical Engineers

Dynamics and Control of an Elastic Dumbbell Spacecraft in a Central Gravitational Field

The aerodynamic center

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

IP-S2 Compact+ 3D Mobile Mapping System

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

CAMRAD II COMPREHENSIVE ANALYTICAL MODEL OF ROTORCRAFT AERODYNAMICS AND DYNAMICS

MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK

Geometric Camera Parameters

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

College Credit Plus Dual Enrollment

DATA COLLECTION FOR DEVELOPING A DYNAMIC MODEL OF A LIGHT HELICOPTER

Optimal Design of α-β-(γ) Filters

Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research

KINEMATICS OF PARTICLES RELATIVE MOTION WITH RESPECT TO TRANSLATING AXES

Introduction to Engineering System Dynamics

Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)

ACTUATOR DESIGN FOR ARC WELDING ROBOT

If you want to use an inertial measurement system...

Information regarding the Lockheed F-104 Starfighter F-104 LN-3. An article published in the Zipper Magazine #48. December Theo N.M.M.

Rotation: Moment of Inertia and Torque

Lecture 8 : Dynamic Stability

A NON-LINEAR, TWO-STEP ESTIMATION ALGORITHM FOR CALIBRATING SOLID-STATE STRAPDOWN MAGNETOMETERS

AVIONICS SYSTEM FOR A SMALL UNMANNED HELICOPTER PERFORMING AGRESSIVE MANEUVERS

Technical Report. An introduction to inertial navigation. Oliver J. Woodman. Number 696. August Computer Laboratory

SIMA Raw Data Simulation Software for the Development and Validation of Algorithms for GNSS and MEMS based Multi-Sensor Navigation Platforms

Control Systems with Actuator Saturation

Modeling Mechanical Systems

SIVAQ. Manufacturing Status Review

KEANSBURG SCHOOL DISTRICT KEANSBURG HIGH SCHOOL Mathematics Department. HSPA 10 Curriculum. September 2007

Welcome back to Physics 211. Physics 211 Spring 2014 Lecture ask a physicist

Section 4: The Basics of Satellite Orbits

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Requirements to servo-boosted control elements for sailplanes

Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.

Performance Test Results of an Integrated GPS/MEMS Inertial Navigation Package

Robot coined by Karel Capek in a 1921 science-fiction Czech play

Transcription:

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, Tarek HAMEL, Claude SAMSON INRIA Sophia Antipolis, December 09, 2009

2 / 23 Outline 1 Motivations 2 3 4

Motivations Underactuated Aerial Robots A PPLICATIONS : Surveillance, Inspection, Searching and rescuing, Cartography (SLAM),... Development challenges B Mechanical and geometrical conception. B Modeling of aerodynamic forces. B State reconstruction. B Control design. 3 / 23

How do they fly? 4 / 23 1 Thrust force to monitor the translational motion and to counterbalance the weight. 2 Actuation system to generate torque for orientation control. EXAMPLES: Tail-rotor Helicopters Ducted fan Tailsitters Quadrotor Helicopters

How do they fly? 5 / 23 1 Thrust force to monitor the translational motion and to counterbalance the weight. 2 Actuation system to generate torque for orientation control. EXAMPLES: Tail-rotor Helicopters Ducted fan Tailsitters Quadrotor Helicopters

How do they fly? 6 / 23 1 Thrust force to monitor the translational motion and to counterbalance the weight. 2 Actuation system to generate torque for orientation control. EXAMPLES: Tail-rotor Helicopters Ducted fan Tailsitters Quadrotor Helicopters

Motivation 1 Control design 7 / 23 OBJECTIVE: Unifying control approach robust w.r.t. external perturbations, modeling errors, and measurement/estimation errors. with large domain of stability.

Motivation 2 Attitude estimation 8 / 23 Attitude information is required for feedback control. In the 2D-case (ex. Ships), attitude can be directly measured (ex. using a magnetic compass). In the 3D-case (ex. VTOL drones), obtaining attitude is more complicated. OBJECTIVE: Robust and effective attitude estimation algorithms using an Inertial Measurement Unit (IMU) and a GPS.

System modeling (1/2) 9 / 23 FORCES APPLIED T : Thrust force control F e : sum of all external forces TORQUES APPLIED (EXPRESSED IN B) Γ R 3 : Torque control input Γ e R 3 : sum of torques created by all external forces

System modeling (2/2) 10 / 23 EQUATIONS OF MOTION: ẋ m v Ṙ = J ω v TRe 3 + F e Rω ω Jω + Γ + Γ e, ( ) e 3 0 0 1 CONTROL DIFFICULTIES: Unavailability of a precise model of F e and Γ e valid in a large domain. Fast and unpredictable variation of external forces. Limited actuation power to counter environmental perturbations. Parameter uncertainties (ex. m, J). Measurement/estimation errors of the vehicle s state.

Existing control approaches 11 / 23 LINEAR CONTROLLERS Local stability. Difficulty of stabilization of unknown dynamical equilibria. Singularities of attitude minimal parametrization. NONLINEAR CONTROLLERS Feedback exact linearization (Koo et al., CDC 1998). Backstepping-based (Mahony and Hamel, CDC 1999). Hierarchical (Pflimlin et al., ICRA 2006). Nested-saturation (Marconi et al., Automatica 2002).

Contributions 12 / 23 Unifying control framework in the sense of taking into account a large class of environmental forces. Assumption: F e depends only on ẋ and t example: a spherical vehicle counter-example: airplanes with lift forces depending on the angle of attack Global stability for simple geometries (spherical body), by exploiting dissipativity of drag forces. Compensation of measurement/estimation error of F e and modeling errors by using a novel integral correction technique. Robustification w.r.t. situations when F e crosses zero, or becomes small.

13 / 23 ZOOM ON NOVEL INTEGRAL CORRECTION TECHNIQUE OBJECTIVE: stabilization of the equilibrium x = 0 despite the poor knowledge of the external forces. SOLUTIONS: compensation by means of integral correction. Classical integrator z = x can yield large overshoot. Saturated integrator z = sat ( x ) : no large overshoot but slow desaturation. Proposed integrator: z solution to z + 2k zż + k 2 z (z sat (z)) = f ( x) with k z > 0, f ( ) a bounded monotonic function z, ż, z are bounded and can be desaturated rapidly If z z + 2k zż = f ( x) If z > z + 2k zż + kz 2z = f ( x) + k2 z : left part is a critically damped system

Aspects of the proposed control design 14 / 23 Thrust direction control (joystick mode). Velocity control (joystick mode). Horizontal velocity and altitude control (joystick mode). Position control, i.e. tracking trajectory (automatic flight). Non-invertibility of the thrust direction is taken into account. High-gain estimator of F e.

Simulation results 15 / 23 Trajectory tracking for a ducted fan tailsitter model in wind gusts

Estimation objective 16 / 23 Estimation of the rotation matrix R SO(3) between the body frame and the inertial frame Ṙ = Rω

Classical solutions 17 / 23 Integrating the kinematics of rotation using the angular velocity measurement: Estimation error diverges. Precise gyroscopes reduce the divergence rate, but are expensive and heavy. Algebraic solutions requiring at least two vectors (Black, 1964), (Wahba, 1965) Fusion solutions using the angular velocity measurements and two vectors observations, and exploiting complementary characteristics of sensors (ex.: frequency, precision). The choice of sensors and solutions may depend on applications.

Classical solution for aerial robots IMU = Gyrometers + Accelerometers + Magnetometers Gyrometers: measure angular velocity ω. Magnetometers: measure the geomagnetic field m B = R m I Accelerometers: measure specific acceleration a B = R ( v g) COMMON SOLUTIONS: Use Accelerometers as Inclinometers Assumption (weak acceleration): v 0 a B R g Classical solutions can be applied. Precision problem in the case of strong accelerations. (Martin, Salaun, IFAC 2007) use the measurement of v (given by GPS) and IMU measurements to estimate v and improve the precision of the estimated attitude. 18 / 23

Attitude estimation contributions 19 / 23 Inspired by the solutions of (Martin, Salaun, IFAC 2007) and (Mahony et al., CDC 2005), two novel attitude estimators are proposed 1st solution (high-gain type) ensures: Semi-global convergence and stability. 2nd solution (non high-gain type) ensures: Almost-global convergence, Exponential stability when the acceleration is constant.

Simulation results Circle trajectory perfect measures 20 / 23

Simulation results Circle trajectory noisy and biased measures 21 / 23

Perspectives 22 / 23 CONTROL DESIGN: Extensions to vehicles subjected to important lift forces (ex. airplanes). Extensions for the situation when external forces vanish: The system is Small-Time-Locally-Controllable, but its linearized system is not controllable. Using non-classical techniques: Transverse Function (Morin, Samson, CDC 2005). Pursue works on the on-line estimation of F e. ATTITUDE ESTIMATION: Compensation of measurement biases (gyro., accelero. biases). Robustness w.r.t. magnetic perturbation (Martin, Salaun, IFAC 2007).

23 / 23 THANK YOU FOR YOUR ATTENTION