Using the Paparazzi UAV System for Scientific Research

Similar documents
Multi-Band (Ku, C, Wideband - Satcom, Narrowband Satcom) Telemetry Test System for UAV Application

다중센서기반자율시스템의모델설계및개발 이제훈차장 The MathWorks, Inc. 2

Vision-Based Navigation Solution for Autonomous Indoor Obstacle Avoidance Flight

Northwest UAV A GLOBAL COMPANY

THE AIVA FLY-BY-WIRELESS UAV PLATFORM

User s Guide. SmartAP 4. Flight Control System. SmartAP AutoPilot User s Guide. All rights reserved

Multi-agent Collaborative Flight Experiment. Karl Hedrick UC Berkeley

RTOS Based Software Architecture for Intelligent Unmanned Systems

Outline Plan UAV with stabilized camera

DJI MATRICE 600 Release Notes

EE4001: Final Year Project Continuous Assessment 1

DJI MATRICE 600 PRO Release Notes

ESTGIS 2012 Priit Leomar 1

2008 AUVSI Student Competition Helicopter Unmanned Aircraft System

Inertial Systems. Ekinox Series TACTICAL GRADE MEMS. Motion Sensing & Navigation IMU AHRS MRU INS VG

Unmanned Aerial Vehicle Competition Team Fixed Wing

Virginia Commonwealth University. Helo UAS. Helicopter Unmanned Aircraft System. Authors: Robert A.Gleich III Robert C. DeMott II James W.

F-35 LIGHTNING FLIGHT CONTROLLER USER MANUAL VERSION 1.2

DJI Ace One product release notes

Matrice 200 Series Release Notes

User s Guide. SmartAP 3.x Pro. Flight Control System. SmartAP AutoPilot User s Guide. All rights reserved

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

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

Overview of the Trimble TX5 Laser Scanner

Hardware Design of a Flight Control Computer System based on Multi-core Digital Signal Processor and Field Programmable Gate Array

UAV Autonomous Navigation in a GPS-limited Urban Environment

GPS-Aided Inertial Navigation Systems (INS) for Remote Sensing

INSPIRE 1 Release Notes

ISTANBUL TECHNICAL UNIVERSITY TEAM HEZARFEN AUVSI 2013 Journal Paper

Anibal Ollero Professor and head of GRVC University of Seville (Spain)

MINDRACER USER MANUAL

AFMS, Garmin G5 AML STC Rev. 3 Page 2 of 10

Low Cost solution for Pose Estimation of Quadrotor

Autopilot System. Specification V1.1

Leica Geosystems UAS Airborne Sensors. MAPPS Summer Conference July 2014 Alistair Stuart

EE5110/6110 Special Topics in Automation and Control. Autonomous Systems: Unmanned Aerial Vehicles. UAV Platform Design

The Arcturus JUMP Series, take off and land like a helicopter and fly like fixed wing aircraft. This means you get:

juav: A Java Based System for Unmanned Aerial Vehicles

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

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

Linux Xenomai UAV Sensor platform.

USING DISTANCE SENSORS TO PERFORM COLLISION AVOIDANCE MANEUVRES ON UAV APPLICATIONS

DRONE MOUNTED NATURAL GAS PIPELINE LEAK DETECTION AND ASSET SAFETY MONITORING

Camera Drones Lecture 2 Control and Sensors

DEFENSE & SECURITY CONNECTIVITY SOLUTIONS

Mavic Pro Release Notes

arxiv: v3 [cs.ro] 14 Mar 2017

Epic Made Easy The Redesigned 350 QX3

MINDRACER SPECIFICATION

Local Histogram Matching for Efficient Optical Flow Computation Applied to Velocity Estimation on Pocket Drones

UCSD AUVSI Unmanned Aerial System Team. Joshua Egbert Shane Grant

Nerd transformation. For FPV the key criteria are the immersion experience taking the pilot to the cockpit.

Equipment. Remote Systems & Sensors. Altitude Imaging uses professional drones and sensors operated by highly skilled remote pilots

Added support for version matching between DJI Assistant 2 and flight control system.

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

Terrestrial GPS setup Fundamentals of Airborne LiDAR Systems, Collection and Calibration. JAMIE YOUNG Senior Manager LiDAR Solutions

PROSILICA GigE Vision Kameras CCD und CMOS

Mavic Pro Release Notes

CAMERA GIMBAL PERFORMANCE IMPROVEMENT WITH SPINNING-MASS MECHANICAL GYROSCOPES

MicaSense RedEdge-M TM Multispectral Camera. Integration Guide

ELIOS INSPECT & EXPLORE INDOOR AND CONFINED SPACES

REAL FLIGHT DEMONSTRATION OF PITCH AND ROLL CONTROL FOR UAV CANYON FLIGHTS

Phantom 4 Pro/Pro+ Release Notes

Introduction to Operating System

AIR FORCE INSTITUTE OF TECHNOLOGY

Portable Ground Control Station Sentinels portable Ground Control Station (GCS) is designed for controlling unmanned vehicles

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

Autonomous navigation in industrial cluttered environments using embedded stereo-vision

UAS of Team Hezarfen from Istanbul Technical University is explained in this paper. Aerial

LibrePilot GCS Tutorial

Bachelor degree. Three Channel AD Converter for Fluxgate Magnetometer

MicaSense RedEdge-MX TM Multispectral Camera. Integration Guide

Project: UAV Payload Retract Mechanism. Company Background. Introduction

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

Phantom 4 Pro/Pro+ Release Notes

INSPIRE 1 Release Notes

AUVSI SUAS Project Jatayu, RV College of Engineering

Portable Ground Control Station

THE EFIGENIA EJ-1B MOZART

Also known as GCS Communicate with the UAV Receive telemetry data Send commands to UAV

CYCLOPS TORNADO OSD V1.0 manual

Lukas Paluchowski HySpex by Norsk Elektro Optikk AS

PX4 VSM User Guide. UgCS Copyright 2017, SPH Engineering

THE VANGUARD LONG RANGE SURVEILLANCE DRONE BEST USED FOR SURVEILLANCE & SECURITY INSPECTION & DETECTION WILDLIFE & GAME

Maintenance. Every Flying Session:

Mavic Pro Release Notes

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

An Arduino-Based System for Controlling UAVs through GSM

Flying Penguins. Embedded Linux applications for autonomous UAVs

GROUP 23 Military Surveillance Robotic Vehicle. Ryan Hromada - EE John Baumgartner - EE Austin King - CpE Kevin Plaza - CpE

CS283: Robotics Fall 2016: Software

The BOM [Broadcasting Outer Module]

Qinertia THE NEXT GENERATION INS/GNSS POST-PROCESSING SOFTWARE. For all mobile surveying applications

Autonomous Indoor Hovering with a Quadrotor

Use of Geo-referenced Images with Unmanned Aerial Systems

Vision Based Tracking for Unmanned Aerial Vehicle

The AZUR project. Development of autonomous navigation software for urban operation of VTOL-type UAV. Yoko Watanabe

A Monocular Pose Estimation Strategy for UAV Autonomous Navigation in GNSS-denied. environment.

A Control System for an Unmanned Micro Aerial Vehicle

Optical Flow for Heading Estimation of a Quadrotor Helicopter

Transcription:

Using the Paparazzi UAV System for Scientific Research Gautier Hattenberger, Murat Bronz, and Michel Gorraz ENAC, MAIAA, University of Toulouse, France IMAV2014 Delft August 2014 Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 1 / 15

Outline 1 The basics 2 Software architecture 3 Hardware solutions 4 Example application 5 Conclusion Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 2 / 15

What is Paparazzi The Paparazzi System aims to provide a software and hardware solution for low-cost mini and micro unmanned air vehicles Started as a personal project in 2003 by Pascal Brisset and Antoine Drouin Supported by Enac since 2005 Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 3 / 15

What is Paparazzi The Paparazzi System aims to provide a software and hardware solution for low-cost mini and micro unmanned air vehicles Started as a personal project in 2003 by Pascal Brisset and Antoine Drouin Supported by Enac since 2005 Open-Source since the beginning Now supported by the community academics (Enac, TUDelft,... ) individuals (from specialists in robotics to simple hobbyists) companies (PPZUAV, Transition Robotics, 1 Bit Squared,... ) a successful model followed by many other projects http://paparazziuav.org Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 3 / 15

The basics of Paparazzi Available platforms: Debian/Ubuntu (packaged) other GNU/Linux distributions (manual installation) Mac OS X Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 4 / 15

The basics of Paparazzi Available platforms: Debian/Ubuntu (packaged) other GNU/Linux distributions (manual installation) Mac OS X Ground software written in: OCaml (mostly) C, Python,... Airborne code written in C Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 4 / 15

Global view of the system Aircraft Sends telemetry messages Receives datalink messages datalink Aircraft Sends telemetry messages Receives datalink messages datalink telemetry Wireless link Airborne network link Connects a hardware wireless device to the network gcs Displays graphic data Controls the datalink telemetry ground ground ground Ground network messages (debug) Display network messages telemetry ground server Logs raw messages Dispatches synthetic messages Multi-UAV Modular ground segments agents Using software bus Ivy (publish/subscribe) Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 5 / 15

The visible part of Paparazzi Airframes fixed-wing rotorcrafts transitioning based on IMU sensors, and/or IR thermopiles Flight plan XML based, complex patterns and sequences, static dynamic, based on datalink, simple pattern Ground Control Station (aka. GCS) Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 6 / 15

PPRZonDroid Allows control at the flight plan level from an Android device Works as an extension of the GCS Control of settings is limited, but sufficient for typical operations Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 7 / 15

Airborne software architecture Module xml Modules GPS IMU Sonar Baro Airspeed State Interface Flight Plan xml INS AHRS publish / subscribe AP Scheduler Nav Guidance Stabilization Airframe xml memory / serial AP process Datalink Telemetry Periodic Telemetry and Settings xml Configurable from XML files System split into functional blocks Possibility to split failsafe manual commands on two MCU for fixed-wing aircrafts Electrical / Battery monitoring Servos & Actuators FBW process (on dual-mcu systems) Safety Remote Control Radio xml Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 8 / 15

A versatile software test bench In the latest version, there is at least: Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 9 / 15

A versatile software test bench In the latest version, there is at least: 8 AHRS/INS filters (including 1 full INS) 10 control loops (stabilization and guidance) Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 9 / 15

A versatile software test bench In the latest version, there is at least: 8 AHRS/INS filters (including 1 full INS) 10 control loops (stabilization and guidance) 15 peripherals drivers (gyrometer, accelerometer, magnetometer, barometer, GPS, INS,... ) 23 hardware boards Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 9 / 15

A versatile software test bench In the latest version, there is at least: 8 AHRS/INS filters (including 1 full INS) 10 control loops (stabilization and guidance) 15 peripherals drivers (gyrometer, accelerometer, magnetometer, barometer, GPS, INS,... ) 23 hardware boards 130 modules, including: 20 for meteo applications 16 advanced navigation routines formation flight and collision avoidance gimbal and digital camera control... Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 9 / 15

A versatile software test bench In the latest version, there is at least: 8 AHRS/INS filters (including 1 full INS) 10 control loops (stabilization and guidance) 15 peripherals drivers (gyrometer, accelerometer, magnetometer, barometer, GPS, INS,... ) 23 hardware boards 130 modules, including: 20 for meteo applications 16 advanced navigation routines formation flight and collision avoidance gimbal and digital camera control... realistic flight dynamic model simulation tools computer vision framework for the AR.Drone2 Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 9 / 15

A versatile software test bench In the latest version, there is at least: 8 AHRS/INS filters (including 1 full INS) 10 control loops (stabilization and guidance) 15 peripherals drivers (gyrometer, accelerometer, magnetometer, barometer, GPS, INS,... ) 23 hardware boards 130 modules, including: 20 for meteo applications 16 advanced navigation routines formation flight and collision avoidance gimbal and digital camera control... realistic flight dynamic model simulation tools computer vision framework for the AR.Drone2 probably much more that are not in the mainstream Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 9 / 15

Some ongoing work Real-Time Operating System get the possibility to change the static scheduler by a dynamic one handle priorities for safer operation already started based on ChibiOS Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 10 / 15

Some ongoing work Real-Time Operating System get the possibility to change the static scheduler by a dynamic one handle priorities for safer operation already started based on ChibiOS Better controller API improve handling of control inputs (flight plan, RC, extra embedded CPU,... ) Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 10 / 15

Some ongoing work Real-Time Operating System get the possibility to change the static scheduler by a dynamic one handle priorities for safer operation already started based on ChibiOS Better controller API improve handling of control inputs (flight plan, RC, extra embedded CPU,... ) Autopilot mode definition let the user define the autopilot modes and how the control loops are connected Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 10 / 15

Some ongoing work Real-Time Operating System get the possibility to change the static scheduler by a dynamic one handle priorities for safer operation already started based on ChibiOS Better controller API improve handling of control inputs (flight plan, RC, extra embedded CPU,... ) Autopilot mode definition let the user define the autopilot modes and how the control loops are connected Communication protocol make a clean definition of the standard set of messages extend the number of possible messages integrate other protocols (ROS, Mavlink,... ) Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 10 / 15

Hardware solutions Apogee form factor for small aircraft STM32F4, IMU, barometer integrated SD log (using ChibiOS) automatic log file closing on power down Lisa series (L, M, M2, MX, S) KroozSD dedicated to bigger rotorcrafts Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 11 / 15

Versatile flying platforms Fixed-wing Rotorcrafts Transitioning vehicles Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 12 / 15

Scientific application: meteo studies SUMO Small Unmanned Meteorological Observer operated by the Geophysical Institute of Bergen University since 2007 validate the system in very harsh conditions VOLTIGE ENAC / Meteo-France project analyze fog and cloud events multi UAV already several field campaigns Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 13 / 15

Some developments in VOLTIGE project Handling of scientific payload easy integration with modules bidirectional serial communication with AP double on-board logging from AP and payload side real-time monitoring of data with telemetry power supply controlled by AP New airframe design fuselage adapted to the sensors with easier access pitching moment dynamic optimized for meteorological measurements increased endurance and climbing capabilities compared to standard hobby planes Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 14 / 15

Conclusion New and old things about Paparazzi step-by-step evolution of the base code backward compatibility (as much as possible) recent hardware platforms (e.g. STM32F4, Android, AR.Drone2) Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 15 / 15

Conclusion New and old things about Paparazzi step-by-step evolution of the base code backward compatibility (as much as possible) recent hardware platforms (e.g. STM32F4, Android, AR.Drone2) Many possible field applications academic research commercial activities just for fun Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 15 / 15

Conclusion New and old things about Paparazzi step-by-step evolution of the base code backward compatibility (as much as possible) recent hardware platforms (e.g. STM32F4, Android, AR.Drone2) Many possible field applications academic research commercial activities just for fun A community work Once again, thank you to all core and occasional developers, board manufacturers, flight testers, wiki pages editors, bug reporters and MAV enthusiasts! Hattenberger, Bronz, Gorraz (ENAC) The Paparazzi System IMAV2014, Delft 15 / 15