Autonomous Quadrotor for the 2014 International Aerial Robotics Competition

Similar documents
Super Squadron technical paper for. International Aerial Robotics Competition Team Reconnaissance. C. Aasish (M.

University of Central Florida Entry for the 2013 AUVSI Foundation s International Aerial Robotics Competition

2015 AUVSI UAS Competition Journal Paper

Palos Verdes High School 1

Squadron-II UAV technical paper for. International Aerial Robotics Competition. Dr. Dalbir Singh(Prof. Aeronautical Dept) Wg/Cmd. R.S.

An Indoor Aerial Robot for Herding Ground Robots

Length Height Rotor Diameter Tail Rotor Diameter..12. Tail Boom Length Width

Table of Contents. Abstract... Pg. (2) Project Description... Pg. (2) Design and Performance... Pg. (3) OOM Block Diagram Figure 1... Pg.

BY HOEYCOMB AEROSPACE TECHNOLOGIES. HC-330 HYBRID-POWERED ALL- ELECTRICITY DRIVEN four-rotor UAV

UAV KF-1 helicopter. CopterCam UAV KF-1 helicopter specification

Lecture 1: Basic Ideas, Safety and Administration.

Development of ERAU Raven II Quad-Rotor System for the International Aerial Robotics Competition 2013

Warning! Before continuing further, please ensure that you have NOT mounted the propellers on the MultiRotor.

Mercury VTOL suas Testing and Measurement Plan

Oregon State University Autonomous Aerial Robotics Team 2014 International Aerial Robotics Competition

A complete hybrid VTOL autopilot solution. Start anywhere, fly everywhere.

Design and Implementation of an Autonomous Aerial Vehicle for Information Gathering in a Simulated Autonomous Environment

Design and Development of the UTSA Unmanned Aerial System ACE 1

TABLE OF CONTENTS. Thank you for your interest in CUAir

Operation Manual. IMPORTANT Read before flying!

DESIGN AND FABRICATION OF AN AUTONOMOUS SURVEILLANCE HEXACOPTER

Aerial robots that interact with the environment

UNIVERSITÉ DE MONCTON FACULTÉ D INGÉNIERIE. Moncton, NB, Canada PROJECT BREAKPOINT 2015 IGVC DESIGN REPORT UNIVERSITÉ DE MONCTON ENGINEERING FACULTY

Unfold arms and legs. Rotate the legs into place and secure through the inner hole with the provided bolt and nut. slide arms into position

FLYING CAR NANODEGREE SYLLABUS

Investigative Technologies and Techniques

AEROCARDS CALVERT HALL COLLEGE HIGH SCHOOL 2015 JOURNAL

Eurathlon Scenario Application Paper (SAP) Review Sheet

Development of an Autonomous Aerial Reconnaissance Platform at Virginia Tech

Development of a Low Cost DIY UAV Mapping Platform

Autonomous Unmanned Aerial Systems 1. ABSTRACT

Seventh Framework Programme THEME: AAT Breakthrough and emerging technologies Call: FP7-AAT-2012-RTD-L0 AGEN

30A BLDC ESC. Figure 1: 30A BLDC ESC

PCC's Autonomous Air Vehicle System for IARC 2016

STUDYING THE POSSIBILITY OF INCREASING THE FLIGHT AUTONOMY OF A ROTARY-WING MUAV

Freescale Cup Competition. Abdulahi Abu Amber Baruffa Mike Diep Xinya Zhao. Author: Amber Baruffa

QUAD. Unfold arms and legs

2012 AUVSI SUAS Student Competition Journal Paper. Kansas State University Salina UAS Club. Prepared By: Mark Wilson Coby Tenpenny Colby Walter

Design and Fabrication of Two Rotors Bicopter

DRONE & UAV.

Gravity Control Technologies Phase I - Unmanned Prototype

A brief History of Unmanned Aircraft

Eurathlon Scenario Application Paper (SAP) Review Sheet

Autonomous Mobile Robot Design

FLYEYE Unmanned Aerial System

AGENDA. Hyperloop Competition Team Printed Circuit Board Sensor Data Actuation Communication Conclusion Questions. Hyperloop. Competition.

CS 188: Artificial Intelligence

Prototyping Collision Avoidance for suas

SURVEYOR-H. Technical Data. Max speed 120 km/h. Engine power 7.2 hp. Powerplant Modified Zenoah G29E. Fuel tank volume 3.6 l

Design and Development of South Dakota School of Mines and Technology s Aerial Robotic Reconnaissance System

Aquaticus Robot Platform - The Heron USV

Unmanned Surface Vessels - Opportunities and Technology

Skycar Flight Control System Overview By Bruce Calkins August 14, 2012

THE ULTIMATE DRONE SOLUTION

AERO. Meet the Aero. Congratulations on your purchase of an Aero!

AT-10 Electric/HF Hybrid VTOL UAS

GCAT. University of Michigan-Dearborn

Hyperloop Developer Kit (HDK )

Homework 3: Design Constraint Analysis and Component Selection Rationale

mz-12 & GR-18 Setup Tutorial

INTRODUCTION Team Composition Electrical System

Control of Mobile Robots

Autonomous Satellite Recovery Vehicle (ASRV) Final Report

ORCA XI: An Autonomous Underwater Vehicle

EXPERIMENTAL FLYING AUTONOMOUS VEHICLE

Quadrotor Using Minimal Sensing For Autonomous Indoor Flight

neuron An efficient European cooperation scheme

AERO. Meet the Aero. Congratulations on your purchase of an Aero!

APPLICATION OF MECHATRONICS IN DESIGN AND CONTROL OF A QUAD- COPTER FLYING ROBOT FOR AERIAL SURVEILLANCE.

Cilantro. Old Dominion University. Team Members:

DSSI UAV. Unmanned Aerial Vehicle. Research & Development Project

3DR Support. Contact 3DR Support for questions and technical help.

Autonomous UAV System Development for Payload Dropping Mission

Tactical Technology Office. Tactical Technology Office. Programs. DARPATech 2000 Dr. David Whelan Director Whelan Darpatech

Designed In The Future

Drones Demystified! Topic: Propulsion Systems

Operation Manual. IMPORTANT Read before flying!

In recent years, multirotor helicopter type autonomous UAVs are being used for aerial photography and aerial survey. In addition, various

Deliverable 3 Autonomous Flight Record

Y. Lemmens, T. Benoit, J. de Boer, T. Olbrechts LMS, A Siemens Business. Real-time Mechanism and System Simulation To Support Flight Simulators

Items to specify: 4. Motor Speed Control. Head Unit. Radar. Steering Wheel Angle. ego vehicle speed control

Fire Fighting Equipment Development - Unmanned Aerial Vehicle Trials. Ripley Valley Rural Fire Brigade - August 2010

Design and Development of South Dakota School of Mines and Technology s Aerial Robotic Reconnaissance System

European Lunar Lander: System Engineering Approach

Flint Hill School Animus Ferus 2016 AUVSI SUAS Journal Paper. Abstract. Flint Hill School - Animus Ferus 1

THE FALCON I LAUNCH VEHICLE Making Access to Space More Affordable, Reliable and Pleasant

WE Bots Project CAR. Competative Autonomus Racer

M:2:I Milestone 2 Final Installation and Ground Test

Development of Autopilot for VTOL application

Aircraft 1. Gimbal and Camera 9. Link Button 2. Downward Vision System

International Journal of Scientific & Engineering Research, Volume 4, Issue 7, July ISSN BY B.MADHAN KUMAR

Control of a Coaxial Helicopter with Center of Gravity Steering

Thank you for purchasing our product. Please enter the DJI special website of PHANTOM to confirm if the

How To Build An Unmanned Aerial Vehicle/Aircraft System (Drone) [Name of the Writer] [Name of the Institution]

A Presentation on. Human Computer Interaction (HMI) in autonomous vehicles for alerting driver during overtaking and lane changing

UNCLASSIFIED R-1 ITEM NOMENCLATURE. FY 2014 FY 2014 OCO ## Total FY 2015 FY 2016 FY 2017 FY 2018

Unmanned Aerial Vehicle Design, Development, and Implementation

The most important thing we build is trust. HeliSAS Technical Overview

QuickStick Repeatability Analysis

Small UAV A French MoD perspective and planning

Transcription:

Autonomous Quadrotor for the 2014 International Aerial Robotics Competition Yongseng Ng, Keekiat Chua, Chengkhoon Tan, Weixiong Shi, Chautiong Yeo, Yunfa Hon Temasek Polytechnic, Singapore ABSTRACT This paper describe the technical details of an autonomous quadrotor developed by Temasek Polytechnic robotics and automation team(tprac) to take part in 2014 International Aerial Robotics Competition(IARC). The unmanned aerial vehicle(uav) is capable of autonomous navigation in an indoor environment without the help of GPS or large external physical point of reference. It can also demonstrate target identification of static and moving objects at airborne. Using sensors, controllers and mechanical system from current technology, we put together an UAV with the aim of fulfilling the tasks required of competition. 1. INTRODUCTION 2014 International Aerial Robotics Competition is the first year for mission 7. It will challenge teams to demonstrate three new behaviors that have never been attempted in any of the past six IARC missions. First, interaction between aerial robots and moving objects (specifically, autonomous ground robots). Second, navigation in a sterile environment with no external navigation aids such as GPS or large stationary points of reference such as walls. Third, interaction between competing autonomous air vehicles. [1] 1.1 Problem Statement The objective of IARC 7 th mission is to develop an aerial vehicle that can track and interact with random moving ground robots. UAV must able to plan and herd ground robots toward a common direction of the competition arena. Navigation of the UAV will have to be done without use of GPS, obvious physical cues and any other external navigation aids. Second phase of the mission will require the task to be carried out together with multiple aerial robots. UAV needs to be able to avoid other moving aerial robots while executing its mission. 1.2 Conceptual Approach TPRAC team has developed an UAV capable of tracking moving ground targets while avoiding moving obstacle without the use of GPS. UAV is built on a custom platform capable of carrying 800 grams payload excluding batteries with a flight time of 10 minutes. We have a fusion of sensors to provide various information of the UAV. These data will be fed to both the flight controller and the ground control station during mission. The UAV consist of an off the shelf flight controller that can achieve reasonable stabilization of the UAV during flight using the data from the sensors. Flight controller took care of the low level flight control of maintaining stability, position and altitude of the UAV. The higher level function includes moving the UAV to position relative to its last hovering position. Cameras are mounted and constantly streaming images back to ground control station(gcs) for processing. GCS will identify the targets and send relative position to flight controller for tracking and interaction. A custom made circuit with Page 1 of 8

a 8 bit microcontroller will take care of the obstacle avoidance function. It interfaces with the laser range finder and transmit critical flight path to the flight controller to cancel out existing flight plan. The same board is also used to activate the electro-magnet used to herd the ground robots. For the strategy to carry out the mission, UAV will first identify the two color lines. The plan is to maintain a close distance to the red line. It will then identify the target with the highest threat of exiting the arena and herd it back. Figure 1. Overall system architecture 2. AIR VEHICLE UAV constructed using mixture of carbon fiber and aluminum frame. Protection frame are added to the end of the propeller blades for safety. A custom made embedded system, a safety control board and a flight controller are the main embedded system on the UAV. Sensors suites includes cameras, optical flow sensor, Hokuyo laser range finder, IR sensors and on board IMU. Page 2 of 8

2.1 Propulsion and Lift The UAV is lifted by four, 10 inch, two-blade propellers mounted on T-Motor MN3110-17 (700KV) navigator series brushless DC motors, which distribute symmetrically at the end of four arms (see figure 2a). The overall weight of the UAV is about 2.6 kg with the flight time of about 10 min. The two bladed propellers instead of three bladed propellers were chosen since the overall diameter of the UAV is not a main concern so that the efficiency can be relatively high to ensure that the battery power is sufficient enough to achieve a full flight. Figure 2a. Quadrotor platform Figure 2b. Quadrotor propulsion system As shown in figure 2b, each opposite pair of motors is spinning in opposite directions. This allows the copter to turn (Yaw) right or left by speeding up one pair and slowing the other pair of motors. Horizontal motion is accomplished by speeding up motors (increasing thrust) on one side and reducing it on the other. This causes the copter to tilt (Roll or Pitch) in the desired direction of motion and thrust is re-equalized. The angle of the copter is generally representative of its speed in that direction. To hover the copter, it needs to compensate for disturbances (gusts of wind) by tilting automatically against the direction of the disturbance. In order to accomplish this, the copter has electronic gyros which sense level in 3 dimensions. In addition, they also have electronic accelerometers which sense displacement in 3 dimensions. Altitude control or Page 3 of 8

change is accomplished by speeding up or slowing down all motors at the same time. In short, we can control the attitude of the UAV by adjusting the rotational speed of the four motors 2.2 Navigation and Control 2.2.1 Stability Augmentation System In order to jump start the development, we decided to purchase off the shelf flight controller which uses the popular open source ardupilot/apm flight control software. Figure 3 taken from ardupilot development website [2] describe the PID loops that helps to maintain the UAV in stabilize mode. The PID parameters were tuned when all the payload and structure were mounted to ensure optimum stability control. Figure 3. Ardupilot stability system 2.2.2 Navigation With the constraints of indoor environment and without large physically feature points, the team has to rely heavily on vision system to navigate. Optical flow sensor, px4flow from the pixhawk project is used as an odometry equivalent sensor for the UAV. Cameras mounted on the UAV will be used not only to track the target, but also to feedback position of the UAV relative to the boundary. The periodical reading of the camera data will be use to correct the drift in the odometry data provided by the optical flow. Using the relative distance moved data and the position feedback from the cameras, UAV can localize and navigate around the competition arena. The global path planning of the UAV is by the ground control station. GCS process the video stream feed and identify all targets within the vision range. Based on the odometry information shared by the flight controller and the drift correction using the vision, the GCS then analysis the threat of all targets; assignment of a threat score to all targets. A global path toward the highest score target is then periodical send to the flight controller. This will enter the target tracking phase. GCS will send the target relative vector position to the flight controller via the mavlink communication link based on the path planned. Page 4 of 8

Flight controller upon receiving the target position, will calculate the profile movement towards the set point. This will ensure a smooth movement at the optimum speed for the UAV. Sensor feedbacks for obstacle avoidance will trigger the path change and abortion of target position. 2.3 Flight Termination System There are two ways of manual pilot to take over autopilot in case of the air vehicle become unstable and become a threat to people s safety. First, operator can override the flight control by simply flipping a toggle switch on the RC controller. One dedicated RC channel is used to connect the flight controller to select the input control source to the flight control. Second, there will be another dedicated RC channel connected to kill switch module that recommended by the IARC committee. If the kill switch module can t detect the valid pulse from the RC receiver, the power to the propulsion system will be cut as a last resort to stop the run away air vehicle. 3. PAYLOAD 3.1 Sensor Suite 3.1.1 Navigation and Control Sensors The UAV uses build in aerometer in the flight controller and an external compass for the primary stabilization control. It uses the px4flow optical flow sensor and Hokuyo laser range finder for odometry and altitude information. The laser range finder and Sharp IR sensors are use also as sensors for obstacle avoidance. Figure 4a. External compass Figure 4b. Px4Flow Figure 4c. Hokuyo Laser range finder Figure 4d. Sharp IR sensor Page 5 of 8

3.1.2 Mission Sensors The UAV uses four D-Link DCS-2130 HD Wireless Network cameras for irobots and arena boundaries detection. The four cameras are arranged outwards and downwards to provide all round coverage around the UAV. The raw videos from the cameras are streamed via Wi-Fi to an off-board computer for processing. The detections are achieved using the open-source computer vision library OpenCV and sent to the mission computer to aid in the path planning and decision making. Figure 5. D-Link Network camera 3.2 Communications The off board processing computer receives the raw videos from the on-board cameras using 802.11 b/g/n Wi-Fi links and the UAV telemetry information using MAV-Link messages. The detection information is sent directly to the mission computer 3.3 Power Management System The air vehicle is powered by a four-cell 8000 mah Li-ion battery with nominal voltage of 14.8 Volts. The battery is than go through a main power switch, than it split into two path. The first path goes to the flight controller, sensory module and the RC receiver module. The second path goes through the kill switch module than go to the 4 channel power distribution board that connect to the BLDC ESCs and BLDC motors. The flight controller will monitor the battery voltage and switch to auto landing mode if the battery voltage fall below certain threshold. 4. OPERATIONS 4.1 Flight Preparation The UAV flight preparation checklist is as follows: 1. Check battery voltage level. 2. Connect the power circuit. 3. Turn on the transmitter and termination system. 4. Power up the UAV 5. Connect to the ground control station 6. Activate the pre-arm check. 7. Set UAV to autonomous mode. Page 6 of 8

4.2 Man/Machine Interface There are three man/machine interface methods implemented for the UAV. The highest priority is the termination system which is required to maintain a handshake throughout the entire flight of the UAV. Turning it off will shut off the power to the propulsion system. The second interface is transmitter which can switch the UAV from autonomous mode and manual flight mode. During manual flight mode, transmitter will take over the flight control of the UAV. The third interface is the GCS. GCS can change flight mode and issue flight commands to the UAC. It also display flight information on the screen. 5. Risk Reduction 5.1 Vehicle Status The air vehicle will broadcast its operating status via the telemetry module to the ground control unit using the mavlink protocol. The ground control unit will display the essential flight info such as attitude, altitude, heading, velocity and video stream from the on board camera. 5.2 Safety To prevent people from injured by the fast spinning razor sharp propeller, four propeller guard is installed around the side of the propellers. Throughout the testing, the air vehicle is confined in a safety cell surround by safety net and no one is allowed to go in the safety cell while the air vehicle is armed Figure 6. Propeller guard 5.3 Testing The on board flight controller has a build in self-test system and the flight controller will not take off unless all the self-test is passed. The self-test will test on the functionality of: 1. IMU 2. Compass 3. RC channel 4. Optical flow 5. Laser Range finder 6. High level auto-pilot system Page 7 of 8

6. CONCLUSION This paper has presented that TPRAC has developed an UAV which is capable of autonomous navigating in an indoor environment without large physical feature. Using the optical flow sensor and vision recognition data, it is able to maneuver within the competition arena. With the streaming video from the camera mounted, GCS is able to identify the target and send tracking path information to the UAV. UAV is able to track the random moving ground vehicles and interacting with it using electro magnet. The flight controller module on board calculates the attitude for the UAV to achieve optimum speed to reach the set point. With the capability of the UAV, we developed a possible solution to IARC mission 7. TPRAC team will like to thank Temasek Polytechnic for the support in manpower and funding for the project. 6. REFERENCES [1] IARC, Official Rules for the International Aerial Robotics Competition Mission 7, http://www.aerialroboticscompetition.org/rules.php [2] Leonard, T, ArduCopter 2.9 PID Loops for STABILIZE, ACRO and ALT_HOLD, http://dev.ardupilot.com/wiki/apmcopter-programming-attitude-control-2/ Page 8 of 8