Autonomous Aerial Mapping

Similar documents
U g CS for DJI Phantom 2 Vision+

Flight Planning. Presented By: Sasanka Madawalagama Geoinformatics Center Asian Institute of Technology Thailand

Autonomous Quadcopter UAS P15230

U g CS for DJI Phantom 2 Vision+, Phantom 3 and Inspire 1 Mobile companion application

U g CS for DJI. Mobile companion application. Copyright 2016, Smart Projects Holdings Ltd

14+ FOR AGES 14 AND UP ITEM NO

U g CS for DJI Phantom 2 Vision+, Phantom 3 and Inspire 1 Mobile companion application

Autonomous Battery Charging of Quadcopter

Requirements Specification

THE SMARTEST EYES IN THE SKY

Datumate Geomatics Expert Systems. For more information, please visit our website at or contact us at

HARRIS RECON DRONE. Sean F Flemming, Senior in Mechanical Engineering, University of Michigan

Decentralized Control Architecture for UAV-UGV Cooperation

THE SMARTEST EYES IN THE SKY

THE SMARTEST EYES IN THE SKY

DatuFly. User Guide. Version January Datumate Geomatics Expert Systems

Advanced Mechatronics: AR Parrot Drone Control Charging Platform

Software Requirements Specification (SRS) Automated Pedestrian Collision Avoidance System (APCA)

drone detection and neutralization system

THE SMARTEST EYES IN THE SKY

Just a T.A.D. (Traffic Analysis Drone)

Lily Next-Gen. Camera. Drone. Reinvented. Remote Controller Manual V1.1. For updated instruction and video please visit go.lily.

Artificial Intelligence applied for electrical grid inspection using drones

RFID Refrigerator Project Proposal

Autonomous Quadcopter with Human Tracking and Gesture Recognition

Multi Drone Task Allocation (Target Search)

Autonomous Firefighting Drone Final Report

Team MacroHard: The Perfect Selfie Shreesha Suresha Mary Anne Noskowski Simranjit Singh Sekhon Bragatheesh Sureshkumar Beau Rampey

Gesture Controlled UAV Proposal

Testing Solutions for Hyper-Connected Apps

UgCS for DJI. User Manual. mobile companion version SPH Engineering

A Seismic approach with UAV technologies

PICTURE & VIDEO CAMERA 2.4GHz 4.5CH RC QUADCOPTER

Advantages of Using Laser Scan and UAV Technology in Virtual Asset Management

SUFFOLK COUNTY PRISON IS DRONE SAFE

II. Presentation of the Project

APP OPERATION GUIDE ios

Gurjeet Matharu (CEO) Seyed Ahmari (COO) Hesam Fatahi (CMO) Lekabari Nghana (CTO) Avi Gill (CFO)

Searcue Quadcopters. Gurjeet Matharu [Type the company name] Fall 2014

UgCS for DJI. User Manual. mobile companion version 2.6_beta SPH Engineering

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & MANAGEMENT

Falcon V Final Report

Palos Verdes High School 1

Will the organizers provide a 3D mock-up of the arena? Draft indicative 2D layout of the Arena is given in Appendix 1. This will be finalized soon.

Autonomous Battery Charging of Quadcopter

DOWNLOAD PIX4DCAPTURE AND FREEFLIGHT PRO

Implementing Consensus based tasks with autonomous agents cooperating in dynamic missions using Subsumption Architecture

Swarming UAVs Demand the Smallest Mil/Aero Connectors by Contributed Article on August 21, 2018

INTEGRATION OF AUTONOMOUS SYSTEM COMPONENTS USING THE JAUS ARCHITECTURE

Follow up to the implementation of safety and air navigation regional priorities

P Quadcopter. System Design Review

Presentation map. Major Problems Faced in Farming Sector. How M2M can help. A Generic Architecture. Enabling Technologies and Standards

HurleyIR Drone Kits HurleyIR is a DJI Authorized Dealer

Fixed Wing Survey Drone. Students:

OCWR DRONE PROGRAM LEA Technical Training Series December 4, 2018

Figure 1 Hybrid wing high-altitude long-endurance UAV

Super Schlumberger Scheduler

TRAFFIC MANAGEMENT SYSTEM

Unmanned Aerial Vehicle Application to Coast Guard Search and Rescue Missions

UgCS for DJI. User Manual. mobile companion version 2.12 (127) SPH Engineering

INSTRUCTION MANUAL. Voice Command Quadcopter with 2MP Camera

An Architecture for the Agricultural Machinery Intelligent Scheduling in Cross-Regional Work Based on Cloud Computing and Internet of Things

Self-driving Clouds: From Vision to Reality

AERIAL INSPECTIONS USING UNMANNED AERIAL VEHICLES

AGRICULTURE DRONE SPRAYER

DR1000 Flying Laboratory, Drone Environmental Monitoring

Multiple UAV Coordination

Project plan: Robust Autonomous Navigation using a Multicopter

VIGIL MANAGEMENT SYSTEM OVERVIEW

Alpha CAM. Quick Start Guide V1.0

INSTRUCTION MANUAL ITEM NO

Drones and Its Applications Manzul Kumar Hazarika, Ph.D.

Count Your Customers. A White Paper for Intelligent Retail

PUBLIC SAFETY REACH WHERE HELP IS NEEDED RESCUE MISSIONS ARE MADE MORE EFFECTIVE WITH DRONES

Drones in the Solid Waste Industry

UgCS for DJI. User Manual. mobile companion version 2.9 (99) SPH Engineering

USING RECREATIONAL UAVS (DRONES) FOR STEM ACTIVITIES AND SCIENCE FAIR PROJECTS

AEROTENNA TECHNOLOGY WHITE PAPER

IOT based Air and Sound Pollution Monitoring System

Quadcopter See and Avoid Using a Fuzzy Controller

Smart Trolley System Based on Android

IoT Based Water Quality Monitoring System Using Blynk App

FarmBeats: Empowering Farmers with. Affordable Digital. Agriculture Solutions. Ranveer Chandra. Microsoft Corporation

Application of Advanced Multi-Core Processor Technologies to Oceanographic Research

UAV for Surveillance and Mapping at Construction Sites

Distant Mission UAV capability with on-path charging to Increase Endurance, On-board Obstacle Avoidance and Route Re-planning facility

Drones in construction: Worker safety

The Internet of Things:

DATAWING AERIAL ANALYTICS

Digital transformation at ArcelorMittal Europe - what, why and how we re doing it

Unmanned Aerial Systems

Small UAV Noise Analysis Design of Experiment

BACSOFT IOT PLATFORM: A COMPLETE SOLUTION FOR ADVANCED IOT AND M2M APPLICATIONS

What Do You Need to Ensure a Successful Transition to IoT?

TOUCH IOT WITH SAP LEONARDO PROTOTYPE CHALLENGE

US Lower 48 onshore. Intelligent Operations

UAVs for Humanitarian Missions: Autonomy and Reliability

Realistic Models for Characterizing the Performance of Unmanned Aerial Vehicles

Technical Layout of Harbin Engineering University UAV for the International Aerial Robotics Competition

Estimation of Water Quality using Wireless Sensor Networks

Transcription:

Team Name: Game of Drones Autonomous Aerial Mapping Authors: Trenton Cisewski trentoncisewski@gmail.com Sam Goyal - s4mgoyal@gmail.com Chet Koziol - chet.koziol@gmail.com Mario Infante - marioinfantejr@gmail.com Peter Ginty - peterginty13@gmail.com Introduction: This project is about creating new solutions with industry leading drone technology. The issue we are aiming to solve is the difficulty of gathering 3D map data in areas with limited topographic information immediately available. 3D map data available currently is limited and sometimes inaccurate, especially in small, remote areas when you want more detail. Our project aims to eliminate these issues by developing a drone that maps the nearby terrain using various data from sensors to produce an interactive 3D model of the area on the user s phone. This can then be done autonomously with our algorithm finding the optimal coverage route. The fundamental problem this project solves is using a drone to map a 3D model of a landscape and displaying it to a user. This problem can be broken down into four main components. The first is interfacing with the drone itself. We will be using a DJI Matrice 100 quadcopter to develop and deploy our aerial mapping system. The second big component is the data collection, which will be done by a lidar sensor and the cameras provided by the DJI Guidance System which will be equiped to our drone. Lidar sensors can output LAS files which contain the coordinates for a point cloud. This point cloud is then rendered into a 3D model which will look like the landscape we scan. The lidar sensor we will use will be the Sweep V1 360. The Sweep V1 outputs a distance to the nearest point and a timestamp associated with this point. The Sweep V1 rotates 360 at a frequency of 2-10 Hertz. The third component and brain of the system is the Raspberry Pi. The Pi is connected to the DJI matrice as well as the Lidar sensor. The input will be the point distance as well as the telemetry and velocity of the drone. Then our algorithm will take all this data and create the corresponding LAS file. The raspberry pi will then send this file over WiFi to our mobile device application which is our fourth component. Our mobile application will then render the file and display the corresponding terrain model allowing the user to interact with it accordingly. The second problem we will address in this project is designing the drone to be autonomous. The beginning of this process begins with the mobile application. The user will select the autonomous flight option and enter the square meters they want scanned and where they want the drone to scan. This command will be sent from the phone to the raspberry pi which will relay the information to the drone. Attached to the drone will be the DJI guidance system. The guidance system has four sensor bars, one on each side of the drone along with cameras. These sensor bars will alert the drone if an object comes within 20 meters of the drone. The drone will then tell the raspberry pi there is an incoming object and the pi will send

back the correct evasive movements. This process will repeat itself until the surrounding area has been scanned. Along with the two main problems, there are going to be many features associated with the mobile application. The mobile application will display information about the drone such as battery life, velocity, and geographical position. Automatic landing will also be available. On the screen of the application the user will be able to zoom in and pan around the 3D model to view the landscape from every angle. The user can also choose to get a bird s-eye view through the drone while the drone flies on their phone screen. Our main objective is to get the drone to be able to fly over an area - manually first - and produce a 3D rendered model of the area that the user can interact with. Then depending on time constraints we can develop the autonomous aspect of the drone. Our objective mainly relies on our goal of being able to successfully take lidar and drone data and transform it to create an accurate point cloud which can then be rendered by some software to create a 3D model. As a team we want to be able to successfully create a new architecture interfacing hardware and software together bringing technical advancements to drone-mapping with lowcost sensors. The main development technique that will be implemented is test driven development. Tests for the point cloud function will be created prior to the actual implementation of the algorithm. Tests will be developed for every module of the formula and to test the connections between all the hardware components. These tests will all use Google Test, which is a testing library for C++. The mobile application will also undergo unit testing as well. These cases will be implemented using JUnit testing and will test the basic functions of the application. The core technical advancement in this project is designing a cheap system. The typical lidar sensor that would be used for a project like this would cost thousands of dollars. The Sweep V1 sensor cost a few hundred dollars. This sensor does not provide the typical point cloud output like other sensors but the data collection algorithm can replace these large expensive sensors and still give the same output. This advancement has far reaching applications such as autonomous flying and driving on a mass scale due to the cost efficiency of these less advanced sensors. Some assumptions can be made about this system when it s in use by the user. These can include: Can t accurately map an environment/object that s moving/changing Making sure the drone will be flying within the Controller and Wi-Fi ranges Making sure the drone is flying in appropriate weather conditions (ie. not raining, no heavy wind, no storms, etc.) Mapping generally flat areas/avoiding terrain that varies greatly System Architecture: High Level Diagram:

Requirements: This project requires many different use cases from the system s perspective. Many of these cases can be broken down further, but some of these include:

1) As a system, I need to be able to send information (in this case an LAS file) from a Raspberry Pi to an Android Mobile Device. 2) As a system, I need to send the data from my sensors to the Raspberry Pi. 3) As a system, I need to provide mathematical computations on the Raspberry Pi such that the data provided from the sensors can be transformed accordingly so they are highly accurate. 4) As a system, I need to be able to send information directly from the drone to an Android Mobile Device. 5) As a system, I need the Raspberry Pi to take the transformed data and convert it into an LAS file. 6) As a system, I need the Android Mobile Device to have a viewer to view the LAS file. 7) As a user, I can interact with the 3D model on my Android Phone - zooming in/out, rotating, etc. 8) As a user, I can autonomously map an area by only giving the drone a certain area size in a map. 9) As a user, I want the drone to safely return back mid-flight if it senses that it s running out of battery or if the weather conditions suddenly get unpleasant when flying autonomously. 10) As a system, I need to make sure that all of the components are wired and connected properly as to not fry any connections or cause any issues. Technologies Employed: This project requires the use of many different technologies coming together. These include: DJI Matrice 100 - Drone

DJI Guidance System - Has built in sensors and cameras used for obstacle avoidance, but data can be independently read off of them as well Sweep V1 360 Degrees Laser Scanner - Lidar sensor used to collect data to help create our point clouds Raspberry Pi - Used for computing as well as sending data to the user.