Elective in Robotics. Quadrotor Modeling (Marilena Vendittelli)

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

Quadrotor Control Using Dual Camera Visual Feedback

Dynamical Modeling and Controlof Quadrotor

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

Implementation of Decentralized Formation Control on Multi-Quadrotor Systems

Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots

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

Dynamic IBVS Control of an Underactuated UAV

State Space System Modeling of a Quad Copter UAV

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

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

Unmanned Aerial Vehicles

Dynamics, Modeling, Simulation and Control of Mid-Flight Coupling. of Quadrotors. Daniel Larsson

Modeling and Fuzzy Logic Control of a Quadrotor UAV

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

Dynamic Modelling and Simulation of a Vectored Thrust Quad-Rotor

Adaptive back-stepping control applied on octocopter under recoil disturbance

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

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

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

MODELING AND SIMULATION OF A DISTRIBUTED MULTI-BEHAVIORAL CONTROL FOR FULLY AUTONOMOUS QUADROTORS. CHRISTIAN MICKLISCH and NATHAN HILLIARD

General model and control of an n rotor helicopter

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

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

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

Camera Drones Lecture 2 Control and Sensors

What Is SimMechanics?

Aerial Manipulator for Structure Inspection by Contact from the Underside

FUZZY LOGIC BASED QUADROTOR FLIGHT CONTROLLER

SKYDIVING CONTROL SYSTEM. A Thesis. presented to. the Faculty of the Graduate School. at the University of Missouri-Columbia. In Partial Fulfillment

CAMERA GIMBAL PERFORMANCE IMPROVEMENT WITH SPINNING-MASS MECHANICAL GYROSCOPES

Adaptive Open-Loop Aerobatic Maneuvers for Quadrocopters

3D model-based tracking for UAV position control

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

Designing flapping wings as oscillating structures

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

INTRODUCTION CHAPTER 1

Dynamic Analysis of Manipulator Arm for 6-legged Robot

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

SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA FACULTY OF ELECTRICAL ENGINEERING AND INFORMATION TECHNOLOGY. Ing. Anežka Chovancová

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

Low Cost solution for Pose Estimation of Quadrotor

DYNAMICS OF A VORTEX RING AROUND A MAIN ROTOR HELICOPTER

Robust Chattering Free Backstepping Sliding Mode Control Strategy for Autonomous Quadrotor Helicopter

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

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

Optimisation of Unmanned Aerial Vehicle Search and Rescue Missions Formalising a Method for Maximising Probability of Target Acquisition

Zero Robotics Autonomous Space Capture Challenge Manual

Mobile Robots Locomotion

UAV Search : Maximising Target Acquisition

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

Draganflyer X6 - Base Model SKU: DF-X6-BASE-PKG

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

CHAPTER 3 MATHEMATICAL MODEL

Robust Neuro-Control for A Micro Quadrotor

INSTITUTE OF AERONAUTICAL ENGINEERING

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

Kinematics, Kinematics Chains CS 685

Dynamic Modeling and Control of Quad Rotor

Automatic Control Industrial robotics

World's largest Science, Technology & Medicine Open Access book publisher

Autonomous Landing of an Unmanned Aerial Vehicle

1. Introduction 1 2. Mathematical Representation of Robots

Development Of A Quadrotor Testbed For Control And Sensor Development

Robot mechanics and kinematics

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

An Automated Quadcopter CAD based Design and Modeling Platform using Solidworks API and Smart Dynamic Assembly

Robot mechanics and kinematics

Theory and Design Issues of Underwater Manipulator

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

Robotics (Kinematics) Winter 1393 Bonab University

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

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

SMALL HEIGHT DUCT DESIGN FOR MULTICOPTER FAN

Design of a Three-Axis Rotary Platform

Design & Optimization Fuzzy Logic Controller for General Helicopter Model

2. Motion Analysis - Sim-Mechanics

Neuro-adaptive Formation Maintenance and Control of Nonholonomic Mobile Robots

Comparison of PID and LQR controllers on a quadrotor helicopter

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Unscented Kalman Filter for Vision Based Target Localisation with a Quadrotor

UAV Position and Attitude Sensoring in Indoor Environment Using Cameras

GPS denied Navigation Solutions

Fast, safe and precise landing of a quadrotor on an oscillating platform

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

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

Force Modeling, Quaternion PID, and Optimization

Kinematics and dynamics analysis of micro-robot for surgical applications

Coordinated Landing and Mapping with Aerial and Ground Vehicle Teams

MTRX4700 Experimental Robotics

A time-optimal trajectory generation algorithm for quadrotor landing onto a moving platform

Cooperating not-trushting robots

MODELLING AND CONTROLLING A BIO-INSPIRED FLAPPING- WING MICRO AERIAL VEHICLE

NEER ENGI MODEL-BASED DEVELOPMENT AND EVALUATION OF CONTROL FOR COMPLEX MULTI-DOMAIN SYSTEMS: ATTITUDE CONTROL FOR A QUADROTOR UAV

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Vision-aided Tracking of a Moving Ground Vehicle with a Hybrid UAV

Simplified Walking: A New Way to Generate Flexible Biped Patterns

Trajectory planning of 2 DOF planar space robot without attitude controller

Chapter 13. Vision Based Guidance. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012,

Learning Swing-free Trajectories for UAVs with a Suspended Load in Obstacle-free Environments

Transcription:

Elective in Robotics Quadrotor Modeling (Marilena Vendittelli)

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

Hummingbird Ascending Technologies GmbH CEA Quadrotor DraganFlyer X4 Draganfly Innovations Inc. Mesicopter Stanford University applications surveying, maintenance aerial transportation, manipulation communication networks search and rescue operations microdrones GmbH STARMAC Stanford University all these activities require vertical, stationary, slow flight a quadrotor is characterized by high maneuverability vertical take-off and landing (VTOL) hovering capabilities Pelican MIT in coll. with Ascending Technologies GmbH... NanoQuad Elective in Robotics - Quadrotor Modeling (M. Vendittelli) KMel Robotics 3

four motors located at the extremities of a cross-shaped frame controlled by varying the angular speed of each rotor Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 4

actuation force distribution f2 R,2!2 f1!1 R,1 f i = b 2 i i =1,...,4 R,i = d 2 i R,3 f3!3!4 motor control a low level controller stabilizes the rotational speed of each blade f4 R,4 b thrust factor, d drag factor both depend on the rotor geometry and profile, its disk area and radius and on air density can be determined by static thrust test!d + - C(s)! Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 5

configuration ' SRI x y SRB Ã zb xb yb # z (x, y, z) position of SRB origin in SRI (', #, Ã) RPY angles expressing the orientation of SRB w.r.t. SRI I R B = c c c s s s c c s c + s s s c s s s + c c s s c s c s c s c c Elective in Robotics - Quadrotor Modeling (M. Vendittelli)

equation of motion f2 f1 R,1 R,2!2 '!1 x SRI y z f3 SRB Ã xb yb zb!3!4 R,3 R,4 dynamics of a rigid body with mass m subject to external forces applied to the center of mass according to Newton-Eulero formalism # f4 translational dynamics in SRI FI = m V I FI external force applied to the com and expressed in SRI V I =(v x,v y,v z ) velocity of the com expressed in SRI rotational dynamics in SRB MB = J + J MB, J resp. external moment around com and inertia tensor expressed in SRB =( p, q, r) rotational velocity expressed in SRB Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 7

inertia matrix and rotational velocity J = Ix 0 0 0 I y 0 0 0 I z = p q r = 1 0 s 0 c c s 0 s c c control inputs T = f1+f2+f3+f4 ' = l(f2 f4) # = l(f1 f3) R,2 f2 f3 T SRB Ã zb ' xb yb l # f1!1 f4 R,1 Ã = R,1 + R,2 R,3+ R,4 R,3 R,4 Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 8

applied forces and moments 0 0 F I = 0 + I R B (,, ) 0 mg T weight + F A + F D actuation aerodynamics disturbances L M B = L 0 LÃ + + A + D gyroscopic effects T ' Ã # Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 9

mathematical model of the system ẋ ẏ ż = v x = v y = v z = f( )+g( ) u v x = F A,x (cos( ) sin() cos( ) + sin( ) sin( )) T m v y = F A,y (sin( ) sin() cos( ) sin( ) cos( )) T m v z = F A,z + g cos() cos( ) T m = p + sin( ) tan()q + cos( ) tan()r state =(x, y, z, v x,v y,v z,,,, p, q, r) inputs u =(T,,, ) = cos( )q sin( )r ṗ = sin( ) sec()q + cos( ) sec()r = A,x + I r q r + I y I z qr + I x I x I x r I r r average blades rotation velocity blades inertia q = A,y + I r I y p r + I z I y I x pr + I y ṙ = A,z + I x I y I z pq + I z Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 10

simplified model for control design negligible aerodynamics gyroscopic effects ẍ = assuming small ' and # ) symmetric shape negligible disturbances (cos( ) sin( ) cos() + sin( ) sin()) T m (,, ) (p, q, r) ÿ = (sin( ) sin( ) cos() sin() cos( )) T m z = = = I x I y cos( ) cos() T m + g = Iz Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 11

control and planning problems attitude control eight control position control trajectory planning trajectory tracking sensor-based control Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 12

control system attitude control ', #, Ã T» 'd, #d, Ãd position control xd, yd, zd Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 13

attitude control determine the torques ', #, Ã necessary to obtain a stable desired attitude 'd, #d, Ãd =[K p ( d )+K d ( d )] =[K p ( d )+K d ( d )] =[K p ( d )+K d ( d )] height control determine the thrust T necessary to bring and keep the quadrotor to a desired height z d ) from the z dynamics: T = m cos(#) cos(') [g + z d + K zp (z d z)+k zd (ż d ż)] Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 14

simulation results: error ' error # error à error z error Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 15 16

simulation results: control inputs T ' # Ã Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 16

advanced nonlinear control techniques guarantee better convergence and robustness performance exteroceptive sensors (camera, laser, sonar) allow indoor flight and can be used to obtain an accurate estimation of the system state References R. Mahony, V. Kumar, P. Corke, "Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor," IEEE Robotics & Automation Magazine, vol.19, no.3, pp. 20-32, Sept. 2012. Elective in Robotics - Quadrotor Modeling (M. Vendittelli) 17