Data Acquisition System for an Unmanned Aerial Vehicle

Similar documents
INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

Classical Control Based Autopilot Design Using PC/104

IPRO 312: Unmanned Aerial Systems

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

Recent Progress in the Development of On-Board Electronics for Micro Air Vehicles

Motion Capture for Runners

LABORATORY AND FIELD INVESTIGATIONS ON XBEE MODULE AND ITS EFFECTIVENESS FOR TRANSMISSION OF SLOPE MONITORING DATA IN MINES

Attack on the drones. Vectors of attack on small unmanned aerial vehicles Oleg Petrovsky / VB2015 Prague

DESIGN & FABRICATION OF UAV FOR DATA TRANSMISSION. Department of ME, CUET, Bangladesh

Heterogeneous Control of Small Size Unmanned Aerial Vehicles

SELF-AWARE UNMANNED AERIAL VEHICLE

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance)

IMU: Get started with Arduino and the MPU 6050 Sensor!

STUDY OF FIXED WING AIRCRAFT DYNAMICS USING SYSTEM IDENTIFICATION APPROACH

The Next Generation Design of Autonomous MAV Flight Control System SmartAP

Project Name: Tail-Gator

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

VCU Skyline. Team Members: Project Advisor: Dr. Robert Klenke. Last Modified May 13, 2004 VCU SKYLINE 1

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

SENLUTION Miniature Angular & Heading Reference System The World s Smallest Mini-AHRS

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS

Project Number: 13231

RY836AI. High Performance GPS & Glonass / GPS & BeiDou Parallel mode antenna module with Compass, Gyroscope, Accelerometer, Pressure Sensor.

Hardware in the Loop Simulation for Unmanned Aerial Vehicles

[Bhoge* et al., 5.(6): June, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

International Journal of Scientific & Engineering Research, Volume 8, Issue 1, January ISSN

AN INVISIBLE TRACKNIG SYSTEM DURING NATURAL CALAMITIES

TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014

Introducing the Quadrotor Flying Robot

ENHANCEMENTS IN UAV FLIGHT CONTROL AND SENSOR ORIENTATION

DESIGN CONSTRAINTS ANALYSIS

HAND GESTURE CONTROLLED ROBOT USING ARDUINO

ASR-2300 Multichannel SDR Module for PNT and Mobile communications. Dr. Michael B. Mathews Loctronix, Corporation

A Solar-Powered Wireless Data Acquisition Network

1090i. uavionix Ping1090i Transceiver QUICK START GUIDE

Testing Autonomous Hover Algorithms Using a Quad rotor Helicopter Test Bed

Differential Global Positioning System

Implementation of Nonlinear Reconfigurable Controllers for Autonomous Unmanned Vehicles

Pico-Satellite Training Kit HEPTA-Sat: Hands-on Practices for Space Engineering

RF Control Based Mobile Robotic System for Search Mission with GPS Tracker

School of Surveying & Spatial Information Systems, UNSW, Sydney, Australia

Robotics Challenge. Team Members Tyler Quintana Tyler Gus Josh Cogdill Raul Davila John Augustine Kelty Tobin

SERIES VECTORNAV INDUSTRIAL SERIES VN-100 IMU/AHRS VN-200 GPS/INS VN-300 DUAL GNSS/INS

SELF STABILIZING PLATFORM

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

era, eric, era-lora, eric-lora & eric-sigfox Evaluation Board with GNSS

Rocking Drones with Intentional Sound Noise on Gyroscopic Sensors

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

THE DEVELOPMENT OF A LOW-COST NAVIGATION SYSTEM USING GPS/RDS TECHNOLOGY

INTELLIGENT LANDING TECHNIQUE USING ULTRASONIC SENSOR FOR MAV APPLICATIONS

SMART BIRD TEAM UAS JOURNAL PAPER

Training Schedule. Robotic System Design using Arduino Platform

MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO

Accident Sensor with Google Map Locator

DATA ACQUISITION SYSTEM & VISUAL SURVEILLANCE AT REMOTE LOCATIONS USING QUAD COPTER

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

Hardware Implementation of an Explorer Bot Using XBEE & GSM Technology

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

OS3D-FG MINIATURE ATTITUDE & HEADING REFERENCE SYSTEM MINIATURE 3D ORIENTATION SENSOR OS3D-P. Datasheet Rev OS3D-FG Datasheet rev. 2.

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Advanced Soldier Monitoring and Tracking System Using GPS and GSM Introduction

CubeSat Navigation System and Software Design. Submitted for CIS-4722 Senior Project II Vermont Technical College Al Corkery

Inertial Navigation System

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

AIRCRAFT AVIONIC SYSTEMS

Performance Analysis of Ultrasonic Mapping Device and Radar

SERIES VECTORNAV TACTICAL SERIES VN-110 IMU/AHRS VN-210 GNSS/INS VN-310 DUAL GNSS/INS

Freescale Semiconductor Data Sheet: Technical Data

HALS-H1 Ground Surveillance & Targeting Helicopter

UKube-1 Platform Design. Craig Clark

Wireless Sensor Networks for Aerospace Applications

Mechatronics Project Presentation

Wireless Sensor System for Airborne Applications

2.0 Discussion: 2.1 Approach:

FLIGHT DATA MONITORING

Asset Tracking and Accident Detecting Using NI MyRIO

Application Note. Communication between arduino and IMU Software capturing the data

Fixed Wings UAV Direction Control Hardware Design

GPS-Aided INS Datasheet Rev. 3.0

Control System Design for Tricopter using Filters and PID controller

Various levels of Simulation for Slybird MAV using Model Based Design

Long Range Wireless OSD 5.8G FPV Transmitter

MASTER THESIS. TITLE: Arduino based acquisition system for control applications

Phantom Dome - Advanced Drone Detection and jamming system

3DM-GX4-45 LORD DATASHEET. GPS-Aided Inertial Navigation System (GPS/INS) Product Highlights. Features and Benefits. Applications

3DM -CV5-10 LORD DATASHEET. Inertial Measurement Unit (IMU) Product Highlights. Features and Benefits. Applications. Best in Class Performance

8/21/2017. Executive Summary Problem Statement & Solution System Requirements System Analysis

User s Guide. SmartAP 2.0 AutoPilot. All rights reserved. 1 SmartAP AutoPilot User s Guide

Drones and Ham Radio. Bob Schatzman KD9AAD

Chapter 4 DGPS REQUIREMENTS AND EQUIPMENT SELECTION

Hinkle (K5PA), Using GPS to Set Computer Time April 7, 2016

SAE Formula Car Data Acquisition & Display System. Joseph Groe, Michelle Ohlson, & Miles Homler Advisor: Professor Gutschlag

Development of an Unmanned Aerial Vehicle Platform Using Multisensor Navigation Technology

Design and Implementation of FPGA Based Quadcopter

Hardware Modeling and Machining for UAV- Based Wideband Radar

Technology Considerations for Advanced Formation Flight Systems

DEVELOPMENT OF AN AUTONOMOUS SMALL SCALE ELECTRIC CAR

Internet of Things and smart mobility. Dr. Martin Donoval POWERTEC ltd. Slovak University of Technology in Bratislava

Inertial Navigation System

Transcription:

IJSTE - International Journal of Science Technology & Engineering Volume 1 Issue 11 May 2015 ISSN (online): 2349-784X Data Acquisition System for an Unmanned Aerial Vehicle Akshay Patil Vrunal Mhatre Naveen Kumar Ashish Chittimilla Siddhesh Chavan Abstract An Unmanned Aerial Vehicle (UAV) finds application in deploying cargo packages to war stricken or disaster affected areas where direct human intervention is not possible. The Society of Automotive Engineers (SAE) conducts an annual competition in the United States of America (USA), wherein the participants have to design and model the UAV according to the rulebook provided to them. The aim of the competition is to have a successful flight and drop an expellable payload on a specified location remotely. This paper discusses the coordination of the Data Acquisition System (DAS) with the Graphical User Interface (GUI) in a time restricted environment to fulfill the aim of the competition. The reliable and compact DAS provides the pilot with valuable information such as air speed, altitude and Global Positioning System (GPS) coordinates of the UAV. GPS, Inertial Measurement Unit, Altimeter and Airspeed modules are interfaced with the Arduino UNO microcontroller. The data acquired is wirelessly transmitted via the XBee radio module to a GUI at the base station. The GUI is specially designed to graphically depict the altitude and track the location of the UAV on an embedded map. The system performed to its fullest and gave the desired result. This innovative and rugged system of ours would give off-the-rack solutions a run for their money! Keywords: UAV, DAS, UNO I. INTRODUCTION During the past 100+ years of aviation history, several innovations have greatly advanced the progress of aviation. These innovations include the radar, the jet engine and the Global Positioning System (GPS). All have served as a catalyst for major expansion in the aviation community. The Society of Automotive Engineers (SAE) is one such organization, which gives budding engineers opportunity to demonstrate their knowledge, ingenuity, teamwork and presentation skills. SAE conducts Aero Design Series, which is annually held in the United States of America (USA) since 1986. The competition involves student teams from all over the world designing and fabricating Unmanned Aerial Vehicle (UAV) to perform specified objectives. Depending on the design and event objectives the competition is divided into three classes: Micro class, Regular class and Advanced class. The advanced class of the 2014 edition of SAE involves challenges like designing and fabricating the most efficient of the UAV s in terms of weight and stability. The objective of the advanced class was to design a UAV capable of accurately dropping a three-pound (3 lb) humanitarian aid package from a minimum height of 100 ft from the ground. It also necessitated the design of a Data Acquisition System (DAS) which could record the altitude and assist in the expulsion of the packet using GPS coordinates. The Graphical User Interface (GUI) displayed the readings obtained from the UAV to the pilot. II. BLOCK DIAGRAM Fig. 1: Block Diagram All rights reserved by www.ijste.org 333

GPS and altimeter sensors interfaced with the Arduino UNO microcontroller gathered real-time readings of the UAV s location and altitude. The GPS module is interfaced with Arduino microcontroller using the UART port. The GPS readings from the sensor were formatted using National Marine Electronics Association (NMEA) convention. The altimeter module uses I2C protocol to communicate with the microcontroller. These readings were transmitted using X-Bee radio modules mounted on the Arduino using X-Bee shield. They provide line-of-sight ranges up to 28 miles (with high gain antennas). At the base station, a X-Bee receiver is connected to the laptop via the COM port. The readings are displayed on the GUI screen. The GUI is equipped with an embedded map plotting the location of the UAV during its course of flight. III. DATA ACQUISITION SYSTEM The Data Acquisition System (DAS) consists of the altimeter, MS5607, the GPS module, U-Blox LEA-6H, the Inertial Measurement Unit (IMU), MPU6050, the airspeed sensor, AMP 2.6 MPXV 7002 and the X-Bee Pro 900-HP transceivers. A. Altimeter Module MS5607: The DAS design objective states the use of a Data Acquisition System (DAS) to record the altitude (in feet) with a precision of at least 1 feet. The altitude must also be recorded at the time of release of the expellable cargo. The following requirement was implemented using the Parallax altimeter module MS5607. The MS5607 module includes a pressure sensor and a temperature output and can be used for implementing an altimeter. The features of the module are given as: High resolution : 20cm Pressure range : 10 to 1200 mbar Supports I2C and SPI communications Power requirements : 3.3 to 6.5 VDC Dimensions : 0.85 in x 0.80 in Weight : 5 grams Fig. 2: Parallax MS-5607 Altimeter Module Owing to its low weight, small dimensions and high resolution, the particular module was found to be suitable for use in the UAV. B. U-blox LEA-6H GPS Module: The rules do not specify the requirement of a GPS module. The GPS module has been incorporated into the system to obtain the real-time location co-ordinates of the UAV with respect to a set reference point. The on-field GPS coordinates of the target helps in determining the course of UAV to the drop point. The module has been selected for the following features: 5Hz update rate High precision-2.5m accuracy Super Sense Indoor GPS: -160 dbm Tracking Sensitivity Dimensions: 37x37x9mm UART, USB and DDC (I2C compliant) interfaces Fig. 3: GPS Module Consisting of U-Blox LEA 6-H The GPS module can also be used in weak signal environments. The antennae should be exposed to the sky to get proper locking of the GPS module. All rights reserved by www.ijste.org 334

C. Inertial Measurement Unit- MPU6050: The InvenSense MPU-6050 sensor incorporates an MEMS accelerometer and a MEMS gyro on a single chip. It is very accurate, as it contains 16-bits analog to digital conversion hardware for each channel. Therefore it captures the x, y, and z channel at the same time. The sensor gives 6 Degree of Freedom (DOF), 3 DOF for the accelerometer and 3 DOF for the gyroscope. The sensor uses the I2C-bus to interface with the Arduino. Fig. 4: IMU MPU-6050 The MPU 6050 was selected as a part of DAS because of its precise reading and updating process. It gives the Yaw Pitch and Roll of the UAV with respect to a predefined point. This helps us in understanding the flight in a 3-dimensional manner. D. Air Speed Sensor AMP 2.6 MPXV7002: The MPXV7002 series piezoresistive transducer in the small outline package (SOP) is a state-of-the-art monolithic silicon pressure sensor designed for a wide range of applications, but particularly those employing a microcontroller or microprocessor with A/D inputs. This patented, single element transducer combines advanced micromachining techniques, thin-film metallization, and bipolar processing to provide an accurate, high level analog output signal that is proportional to the applied pressure. Fig. 5: Air Speed Sensor AMP 2.6 MPXV7002 The MPXV7002 is designed to measure positive and negative pressure. In addition, with an offset specifically at 2.5V instead of the conventional 0V, this new series allows to measure pressure up to 7kPa through each port for pressure sensing and also for vacuum sensing. E. X-bee Pro 900-HP: The rulebook states that the telemetry system should not use 2.4GHz frequency. For this reason, we have chosen X- Bee Pro 900 HP. Frequency band: 902 to 928 MHz Data Rate: 10 Kbps or 200 Kbps Data Interface: UART (3V), SPI Fig. 6: X-bee Pro 900-HP All rights reserved by www.ijste.org 335

The processed data obtained from the Arduino is transmitted to the base station via the XBee modules. The X-Bee usually sends data to the computer terminal. But when the package is to be deployed i.e., the "Fire" button is pressed on the GUI, the X- Bee module works in full duplex mode. F. Arduino Uno microcontroller: The features of Arduino microcontroller are given below. Table -1 Arduino Microcontroller Microcontroller ATmega328 Operating Voltage 5V Clock Speed 16 MHz Digital I/O Pins 14 (of which 6 provide PWM output) Weight 28 grams The Arduino is an inexpensive, easy-to-use microcontroller board. Its flexible programming environment provides the user the freedom to program either in Java, C++ or C language. With various libraries available online, the Arduino is one of the most sought after microcontroller boards available in the market. The Arduino is powered using Turnigy 1000mah 3S 11.1V Li-Po battery. Fig. 7: Arduino Uno Microcontroller IV. GRAPHICAL USER INTERFACE (GUI) Sensors from the DAS system were used for gathering real-time readings of the UAV s position and altitude and was interfaced with the Arduino board. The readings obtained from the sensors were transmitted using XigBee Pro transmitters which were mounted on the DAS box in the UAV. The XigBee receiver was connected to the USB port of the base station system. Our base station is hardware independent and could be made executable on any browser as scripting languages such as HTML5, JavaScript and AJAX is used. The data transmitted from the UAV is collected at USB ports hence, Serial Communication synchronization was essential with XigBee Pro recieat the UAV. The serial data would be gathered from communication ports using codes written in the java language using rxtx2.1 package libraries. The NMEA string received from the DAS box would then parse into categories to obtain latitude- longitude and altimeter and thrash garbage data if any. The essential data from the code would then be interfaced on the GUI, which is built using Java Swing framework. The GUI was embedded with the real-time location of the UAV along with the accurate tracker using Google Maps. For tracking the UAV s position, AJAX was used, so that we could implement Google Maps v3.1 API and reduce the asynchronous refreshing of the maps. The scripting of Google Maps was done using JavaScript, it uses conventional markers from the maps API to represent the current instance of the UAV, depending on which the probable target zone would be mapped using projectile and cosine equations. The target zone would dynamically alter with respect to the current cruise speed and direction of travel of the UAV. Hence it was daunting to achieve hard real-time synchronous communication with the UAV s DAS box and the base station, which required elimination of redundant delays occurring. Signals also needed to be transmitted from the base station to the UAV for releasing the package. Transmission of signals from the base station was used to deploy the expellable payload cargo from the UAV, whenever the UAV was accurately tracked in the target zone of the maps at the base station. Hence, the base station would serve as the secondary pilot for navigation and deployment of cargo. Also, to assist the pilot whilst deployment of cargo, the altimeter readings were plotted on a 2 Dimensional Cartesian graph for projection of the reference height of the UAV. We also needed to store the value of air speed and altitude once we deploy the package. Hence, we used the Fire button on the UAV to freeze and store the required value on clipboard. Thus the GUI assists the navigation for the UAV, also the ease of user interface allows novice flyers to pursue flying under the purview of the safety norms. Our system coagulates with the latest technologies to make flying of Unmanned Aerial Vehicle simpler and safer. The picture below depicts the GUI of the UAV. All rights reserved by www.ijste.org 336

Fig. 8: Graphical User Interface (GUI) V. FUTURE SCOPE AND CONCLUSION The Data Acquisition System (DAS) has applications in defense like targeted deployment, surveillance etc. Image processing can be used in drones for video surveillance of target areas and acquiring various parameters of the surrounding target area like temperature, air speed etc. For UAV the DAS can help the pilot with the orientation with respect to the horizon and also can run the UAV in Autopilot by using a 9DOF IMU whose feedback will help in balancing and the GPS co-ordinates will help in autonavigation from point-to-point geographic locations. In future the DAS can be built to carry out thermal imaging of target area to know information of existence of living beings with the help of image processing and also carry out facial recognition of unidentified humans in disaster prone area and also can be advanced to gain full information of missiles or various drones that are being fired in the air at that moment. It can also be used to pick and drop objects from one place to other like dropping food/medical packets in disaster prone areas where manned aircrafts cannot enter. The DAS has been built to survive crashes and send information even after a crash. REFERENCES [1] About SAE AERO International, https://www.sae.org/about/ [2] Taylor H.R, Data Acquisition for Sensor Systems [3] XBee-Manual.pdf, http://www.digi.com/pdf/ds_xbeemultipointmodules.pdf [4] Arduino - Introduction, http://arduino.cc/en/guide/introduction. [5] Parallax Altimeter MS5607, https://www.parallax.com/product/29124 [6] Interfacing Altimeter Module, http://learn.parallax.com/kickstart/29124 [7] GPS U-Blox Module, http://www.u-blox.com/en/gps-modules/pvt-modules/previous-generations/lea-6-family.html [8] AirSpeed Sensor, https://pixhawk.org/peripherals/sensors/px4airspeed [9] Sarang D. Patil. and Prof. S.N. Pawar, Wireless AMR System using Zigbee Technology, International Journal of Electronics and Communication Engineering & Technology (IJECET), Volume 3, Issue 2, 2012, pp. 107-115, ISSN Print: 0976-6464, ISSN Online: 0976 6472. [10] Di Paolo Emilio, Maurizio, Embedded Systems Design for High-Speed Data Acquisition and Control All rights reserved by www.ijste.org 337