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

Similar documents
An inertial haptic interface for robotic applications

CHAPTER 1 INTRODUCTION

Robot Perception Continued

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

Onboard electronics of UAVs

ZMART Technical Report The International Aerial Robotics Competition 2014

How To Control Gimbal

CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES

VTOL UAV. Design of the On-Board Flight Control Electronics of an Unmanned Aerial Vehicle. Árvai László, ZMNE. Tavaszi Szél 2012 ÁRVAI LÁSZLÓ, ZMNE

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

sonobot autonomous hydrographic survey vehicle product information guide

Design Specifications of an UAV for Environmental Monitoring, Safety, Video Surveillance, and Urban Security

Visual Servoing using Fuzzy Controllers on an Unmanned Aerial Vehicle

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

SIVAQ. Manufacturing Status Review

Tracking devices. Important features. 6 Degrees of freedom. Mechanical devices. Types. Virtual Reality Technology and Programming

AP Series Autopilot System. AP-202 Data Sheet. March,2015. Chengdu Jouav Automation Tech Co.,L.t.d

Mobile robots. Structure of this lecture. Section A: Introduction to AGV: mobile robots. Section B: Design of the ShAPE mobile robot

Author: By Siegfried Krainer and Michael Thomas, Infineon Technologies and Ronald Staerz, MCI Innsbruck

E190Q Lecture 5 Autonomous Robot Navigation

Frequently Asked Questions (FAQs)

UAVNet: Prototype of a Highly Adaptive and Mobile Wireless Mesh Network using Unmanned Aerial Vehicles (UAVs) Simon Morgenthaler University of Bern

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

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Sensors and Cellphones

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

PHANTOM 2 Product Release Notes

Survey Sensors Hydrofest Ross Leitch Project Surveyor

Aerospace Information Technology Topics for Internships and Bachelor s and Master s Theses

MAV Stabilization using Machine Learning and Onboard Sensors

Nighthawk IV UAS. Versatility. User Friendly Design. Capability. Aerial Surveillance Simplified

Micro and Mini UAV Airworthiness, European and NATO Activities

MP2128 3X MicroPilot's. Triple Redundant UAV Autopilot

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

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

RS platforms. Fabio Dell Acqua - Gruppo di Telerilevamento

Hardware In The Loop Simulator in UAV Rapid Development Life Cycle

Using angular speed measurement with Hall effect sensors to observe grinding operation with flexible robot.

INSPIRE 1 Release Notes Overview: What s New: Bug Fixes: Notice: 1. All-in-One Firmware version updated to: v

Development of Automatic shooting and telemetry system for UAV photogrammetry INTRODUCTION

Lidar 101: Intro to Lidar. Jason Stoker USGS EROS / SAIC

Synthetic Sensing: Proximity / Distance Sensors

Medical Robotics. Control Modalities

2. Dynamics, Control and Trajectory Following

Flight Controller. Mini Fun Fly

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

Definitions. A [non-living] physical agent that performs tasks by manipulating the physical world. Categories of robots

A Surveillance Robot with Climbing Capabilities for Home Security

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Tri-Band RF Transceivers for Dynamic Spectrum Access. By Nishant Kumar and Yu-Dong Yao

Small Satellite Attitude Determination With RF Carrier Phase Measurement

Current Challenges in UAS Research Intelligent Navigation and Sense & Avoid

Users Manual FA106 / FA306 version 1.0. Field Analyzer. FA106 and FA306. Users Manual

INSPIRE 1 Release Notes Overview: What s New: Bug Fixes: 1. All-in-One Firmware version updated to: v

How To Discuss Unmanned Aircraft System (Uas)

Profiling IEEE Performance on Linux-based Networked Aerial Robots

MTw Development Kit WIRELESS MOTION TRACKERS

Development of Docking System for Mobile Robots Using Cheap Infrared Sensors

6DF Series 6 Degrees of Freedom Inertial Measurement Unit, 6-D Motion Variant

Control of a Quadrotor Helicopter Using Visual Feedback

K.Prasanna NIT Rourkela,India Summer Internship NUS

RIEGL VQ-480. Airborne Laser Scanning. Airborne Laser Scanner with Online Waveform Processing. visit our website

STEREO Guidance & Control

Development of Knowledge-Based Software for UAV Autopilot Design

PRODUCT DATASHEET. J1939 Vehicle Inertia Monitor. Advanced Vehicle Inertial Measurement and Vibration Monitoring Device. fleet-genius.

Industrial Robotics. Training Objective

Integration of Inertial Measurements with GNSS -NovAtel SPAN Architecture-

IP-S2 Compact+ 3D Mobile Mapping System

Experimental Results from TelOpTrak - Precision Indoor Tracking of Tele-operated UGVs

VIDEO SURVEILLANCE PRODUCT CATALOG Uniden America Corporation R15 2K 1212

The NASA Global Differential GPS System (GDGPS) and The TDRSS Augmentation Service for Satellites (TASS)

SONOBOT AUTONOMOUS HYDROGRAPHIC SURVEY VEHICLE PRODUCT INFORMATION GUIDE

Mechatronics Laboratory Prototyping Center

Autonomous Remote Monitoring System for Landslides Luca Manetti * a, Andrea Terribilini ** b, Alfredo Knecht* a

An internal gyroscope minimizes the influence of dynamic linear acceleration on slope sensor readings.

AVIONICS SYSTEM FOR A SMALL UNMANNED HELICOPTER PERFORMING AGRESSIVE MANEUVERS

i C A N 1 5 S w i s s C o n t e s t P r o j e c t A b s t r a c t


MANUAL FOR RX700 LR and NR

Control Design of Unmanned Aerial Vehicles (UAVs)

Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF

Hand Gestures Remote Controlled Robotic Arm

Tracking of Small Unmanned Aerial Vehicles

SpaceLoft XL Sub-Orbital Launch Vehicle

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

Apogee Series. > > Motion Compensation and Data Georeferencing. > > Smooth Workflow. Mobile Mapping. > > Precise Trajectory and Direct Georeferencing

CHAPTER 6. Precision Approach Systems

MGL Avionics Compass operation and calibration

THERMAL ANEMOMETRY ELECTRONICS, SOFTWARE AND ACCESSORIES

GEOScaN Remote Data Acquisition for Hydrographic, Topographic and GIS Surveying

Application for Special Flight Operations Certificate File # ABC123. Company Name Address Phone

Drones Jammer. A simple drone Jammer designed to hack unwelcomed civilian drones within your backyard range.

Mobile Robot FastSLAM with Xbox Kinect

UAV Pose Estimation using POSIT Algorithm

Quest- 1 Satellite Functional Description

GPS/INS Integration with the imar-fsas IMU

Quadcopters. Presented by: Andrew Depriest

ANDROID LEVERED DATA MONITORING ROBOT

Transcription:

Sapienza Università di Roma Corso di Laurea in Ingegneria Elettronica Corso di Fondamenti di Automatica Control of a quadrotor UAV (slides prepared by M. Cognetti)

Unmanned Aerial Vehicles (UAVs) autonomous/semi-autonomous vehicles of variable size rotary wing (e.g. quadrotors, coaxials) HummingBird fixed wing (aeroplanes) Aerosonde mainly used in repetitive or risky operations: surveillance/data acquisition (area monitoring, patrolling, meteorology, geology, traffic/pollution monitoring) risky/disaster scenarios (search and rescue, fire-fighting, volcanology) service/entertainment (transportation and delivery, cinematography) 2

Fixed vs rotary wings UAVs fixed wings: high endurance (time of flight can be long), high payload capabilities (e.g. more sensors, more computational power) a runway is needed to take off and land (small models can be launched/caught) non-zero forward velocity is needed to fly (due to aerodynamic constraints) rotary wings high manoeuvrability vertical Take Off and Landing (can land on very small areas) able to perform stationary/slow flight (useful to perform long time tasks in the same position) can easily fly in small and cluttered environment (e.g. by performing hovering and slow motion) 3

Quadrotor 4

Quadrotor 5

Quadrotor 6

Overview R/C receiver Barometer Low/High level processors Brushless motors Motor controllers LiPo batteries Sonar Wireless camera Xbee serial link 7

Overview Original equipment: brushless motors with microcontrollers XBee wireless serial link R/C radio controller barometer (altitude measurements) IMU (linear/angular accelerations) two onboard CPUs Main features: GPS 200g paylod 1KHz inner control loop (attitude) 1KHz high level control loop Add-ons: wireless camera sonar sensor (height measurements) 8

Motors/Batteries Brushless motors with angular speed control (rpm) Quadrotor attitude control needs fast change in angular velocities Motor controllers provide low level feedback control to track angular speed references Lithium Polymer batteries (LiPo) provides about 15 min. of flight time (with payload, in hovering) 9

Heading - Barometer ASCTEC 3D-MAG: heading measurements triple axial magnetic compass measuring earth magnetic field gives measurements about the orientation of the vehicle w.r.t. north pole (rad: 0 2 ) the heading can be used to perform hovering control by GPS measurements Barometer: altitude measurements measures air pressure gives measurements about the height of the vehicle (m) above the ground and its variation (m/s) can be used to perform height control Note: highly noisy unusable indoor (air conditioning, rapid temperature variations) 10

Heading measurements Yaw angle measurements, vehicle still on the ground Mean: 1.6671 Variance: 1.4240e10 4 11

Heading measurements Yaw angle measurements, short flight at about 1.5m above ground 12

Heading measurements Yaw angle measurements, short flight at about 1.5m above ground Note: take-off and landing operation results in useless measurements 13

Barometer measurements Barometer output, vehicle still on the ground, indoor 14

Barometer measurements Barometer output, vehicle still on the ground, indoor Note: measurements are diverging even if the vehicle is still 15

Inertial Measurement Unit IMU unit and MEMS gyro sensors: measure linear acceleration along body axes (linear accelerometers) measure angular speed around body axes (gyroscopes) (2) accelerometer (x,y,z) (3) yaw gyroscope (4) pitch gyroscope (5) roll gyroscope We can use a ZYX set of Euler angles to describe vehicle orientation 16

Inertial Measurement Unit IMU measurements, vehicle still on the ground 17

Inertial Measurement Unit Gyroscopes measurements, vehicle still on the ground 18

Mainboard Two ARM7 (LPC2146) microcontrollers: CPU clock up to 60MHz running at 1Khz performing different tasks simoultaneously Low Level (LL) processor: collects and elaborates data from sensors (black-box) provides attitude stabilization can provide pose stabilization (using GPS data) can provide height stabilization can manage data transmission and reception High Level (HL) processor: receive sensor data (from LL processor) can manage data transmission and reception can mange GPS data programmable 19

Attitude control From: D. Gurdan, J. Stumpf, M. Achtelik, K.-M. Doth, G. Hirzinger, D. Rus, Energy-efficient Autonomous Four-rotor Flying Robot Controlled at 1 khz, International Conference on Robotics and Automation (ICRA) 2007 20

Attitude control Vehicle airborne, with height control and perturbations on roll angle 21

Communication module Xbee-PRO 802.15.4 OEM RF Module (wireless serial link) indoor/urban range up to 30 m outdoor range up to 90 m interface data rate: up to 115.2 Kbps operating frequency 2.4 GHz Actual data transmission rate up to 100Hz sending IMU, gyro, barometer and sonar data The same channel is used to transmit control packets (minimum rate 10Hz) Some redundancy or/and data check is needed 22

Common Issues Transmission channels are noisy: data packets may be corrupted (slower transmission rate, incomplete data) images from camera may be unusable the small size of the vehicle implies that radio links are close each other Security: if remote control fails, the vehicle may perform unsafe motion when battery charge is low motors receive less power Limitations: small cpu performance onboard data processing is limited limited number of communication ports 23

Distance sensors Sonar Reliable Reflection of the beam depends on the surface Beam is influenced by environment (e.g. wind) Cheap Laser Reliable and accurate Typically gives multiple scan Can be used to reconstruct environment Can be used for navigation Stereo camera Needs elaboration to reconstruct distance data High information content Kinect (or PrimeSense) Projects a set of markers (near-ir light) 24

Sonar MaxBotix LV-MaxSonar-EZ4 range 6 to 256 inch (~15cm to 6.5m) resolution 1 inch (2.54 cm) voltage supply 5V 20 Hz data rate provides precise distance measurements 25

Sonar Sonar measurements (airborne) Note the quantization of the measurements 26

Height control Actual implementation Height measurements from sonar Angles measurements from IMU Issues Sonar measurements are quantized Needed filtering/dirty derivative From IMU (small noise) From sonar (quantized) Filtered derivative 27

Height control Indoor flight with height control 28

Height control Indoor flight with height control 29

Height control Outdoor flight with height control 30

Height control Outdoor flight with height control 31

Height control Outdoor flight with height control Whom would you trust? 32

Height control Outdoor flight with height control 33

Vision Systems Front mounting: Bottom mounting: Recovering data for navigation Navigation (e.g. with markers) Environment exploration Sourveillance (by hovering) Area monitoring Field of view is a critical parameter Simultaneous Localization and Mapping (SLAM) Optic Flow (Velocity estimation) NOTE: rigid transformation from camera to body must be considered Colliding obstacle NOT detected! Colliding obstacle NOT detected! 34

Vision Systems Pan-Tilt platforms can be used Compensating vehicle motion Decoupling vision task from motion Adapting camera view to the task Multiple cameras Multiple views (top + bottom, e.g. for different tasks) Stereo vision: Recovering distance informations 3D reconstruction of the scene High computational cost (can't be done onboard for small vehicles) 35

Camera (onboard) Wireless camera 640x480 (or 320x240) 30 fps operating frequency 2.4 Ghz voltage supply 6V Camera link may fail Images can be unusable (slower frame rate / incomplete data) Wireless link interferes each other More power is needed (less flight time / more payload) 36

Camera (onboard) Camera view Task maybe IBVS (target tracking is needed) Task maybe surveillance (continuous monitoring) Field of view ~60 Noisy link Tracking of target fails! (target recovery is needed) Images are distorted / unusable Information data is lost! 37

Common Issues Payload, endurance and hardware Reducing sensor number is convenient Some tasks need more sensor data (e.g. navigation) Sensor data may need computational power Some sensors need fast / large data link (e.g. camera) Security Is the system really autonomous? What if software / hardware fails? Data logging is desirable to perform performance analysis / debugging 38

Future works Pelican quadrotor (also from Asctec) Augmented payload (500 g.) Augmented cpu capability (AtomBoard 1.6 GHz) Removing communication problems (WiFi tcp/ip board) Kinect sensor (depth map) Navigation system 39

Examples of navigation (Taken from youtube) 40

Example of interaction (Taken from youtube) 41