Autonomous Remote Control Drone

Similar documents
INSTRUCTIONS. 3DR Plane CONTENTS. Thank you for purchasing a 3DR Plane!

ARKBIRD-Tiny Product Features:

Detrum GAVIN-8C Transmitter

Creating a Panorama Photograph Using Photoshop Elements

Detrum MSR66A Receiver

A3 Pro INSTRUCTION MANUAL. Oct 25, 2017 Revision IMPORTANT NOTES

How to combine images in Photoshop

FOXTECH Nimbus VTOL. User Manual V1.1

QGIS document from the previous exercise: worldmap.qgs

Advanced Diploma in. Photoshop. Summary Notes

New functions and changes summary

Introduction. Overview. Outputs Normal model 4 Delta wing (Elevon) & Flying wing & V-tail 4. Rx states

EXMITTER -- Professional Remote Control Products Expert

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg

we re doing all of the background, then we stop. We put on the borders and then we come back and we ll finish out the eagle.

Mapping with the Phantom 4 Advanced & Pix4Dcapture Jerry Davis, Institute for Geographic Information Science, San Francisco State University

August/5/2010 FY-20A FLIGHT STABILIZATION SYSTEM TECH INSTALLATION & OPERATION MANUAL

Basics of Photogrammetry Note#6

Extending the Dynamic Range of Film

This talk is oriented toward artists.

MSB Imagery Program FAQ v1

Autopilot System Installation & Operation Guide. Guilin Feiyu Electronic Technology Co., Ltd

Google Earth Tutorials

AUTOPILOT QUICK START GUIDE

The quality of light that we had was superb, but the quantity of it was dismal. It was overcast all of

Part 2: Spot Color Lessons

3D Modelling with AgiSoft StereoScan

Pitlab & Zbig FPV System Version 2.60a. Pitlab&Zbig OSD. New functions and changes in v2.60. New functions and changes since version 2.

Budget Robotics Octabot Assembly Instructions

EXMITTER -- Professional Remote Control Products Expert

Topic: Compositing. Introducing Live Backgrounds (Background Image Plates)

Print scale 5 inches

Skylark OSD V4.0 USER MANUAL

EPP EAGLE THE RC RAPTOR

Methods for Mapping Stormwater Infrastructure

Heterogeneous Control of Small Size Unmanned Aerial Vehicles

Caution Notes. Features. Specifications. Installation. A3-L 3-axis Gyro User Manual V1.0

A guide to Importing Satellite Imagery into WED from Google Earth

Fire Mapping in Google Earth. Accurate, efficient, cost effective wildland fire mapping from a fixed wing platform.

Unmanned Aerial Vehicle Data Acquisition for Damage Assessment in. Hurricane Events

Skywalker X8 Installation Manual

INCLUDED IN THIS KIT: SPECIFICATION: NEEDED BUILDING TOOLS: REQUIRED EQUIPMENT:

Capturing Realistic HDR Images. Dave Curtin Nassau County Camera Club February 24 th, 2016

1 P a g e. P13231 UAV Test Bed Setup Manual

HDR with Smart Objects

Stream NXT - assembly instructions

UAV TOOLKIT APP (BETA/EXPERIMENTAL 0.8) OCT 2015

Team S.S. Minnow RoboBoat 2015

DJI NAZA-M: IDIOTS GUIDE

AgilEye Manual Version 2.0 February 28, 2007

Assembly Instructions for the Link Trainer

Remote sensing image correction

Precaution of Safety. Before using this product, check that you have all of the following items. If any items are missing, please contact dealer.

UNDERSTANDING LAYER MASKS IN PHOTOSHOP

Bed must be leveled and printer adjusted to produce good single layer prints. Measurement and calibration of your filament is highly recommended.

The plan... CSE 6324 From control to actuators Michael Jenkin Office Hours: Sherman 1028 Wed 3-4. From the bottom up...

Skymaster ARF F-18E Instructions Manual

Photoshop Elements Hints by Steve Miller

A3 SUPER 3 INSTRUCTION MANUAL. For Firmware Version 1.0, Data Version 1.0 Oct 25, 2017 Revision.

(Build Instructions)

Panoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University

Until now, I have discussed the basics of setting

Digital Design and Communication Teaching (DiDACT) University of Sheffield Department of Landscape. Adobe Photoshop CS4 INTRODUCTION WORKSHOPS

Panoramas. CS 178, Spring Marc Levoy Computer Science Department Stanford University

Creating Stitched Panoramas

Hogalised Drawings Stage 2. - The GIMPY bit

TIGER MOTH 120 ASSEMBLY INSTRUCTIONS

Camera Requirements For Precision Agriculture

Create a Beautiful Abstract Portrait in Photoshop - Psd Premium Tutorial

RC Altimeter #2 BASIC Altitude data recording and monitoring system 3/8/2009 Page 2 of 11

YS-S4 Multi-rotor Autopilot User Manual V1.4

Camera Requirements For Precision Agriculture

Add Rays Of Sunlight To A Photo With Photoshop

Lesson 4: Photogrammetry

Beacon Island Report / Notes

White paper brief IdahoView Imagery Services: LISA 1 Technical Report no. 2 Setup and Use Tutorial

PHOTOGRAPHY VIDEO 1 WHAT EQUIPMENT WILL YOU NEED? Gear Budget High End. eg. Canon Rebel T5 (1200D) Nikon D3200. Tokina 11-16mm.

A New Simulator for Botball Robots

DIGITAL PHOTOGRAPHY FOR OBJECT DOCUMENTATION GOOD, BETTER, BEST

REVIT - RENDERING & DRAWINGS

Figure 1. Overall Picture

Movie Merchandising. Movie Poster. Open the Poster Background.psd file. Open the Cloud.jpg file.

Technical information about PhoToPlan

Visualizing a Pixel. Simulate a Sensor s View from Space. In this activity, you will:

Team Members (need three people): DIRECTIONS: Use the word bank below to fill in the missing blanks. Do any problems following as well if included.

Instruction Manual book

Produce stunning. Pro photographer Chris Humphreys guides you through HDR and how to create captivating natural-looking images

HD Radio Diversity Delay Field Observations: The Need For Automatic Alignment. Alan Jurison. Senior Operations Engineer iheartmedia

DROTAG - Sony Alpha Series Image Tagging

Introduction to Remote Sensing Lab 6 Dr. Hurtado Wed., Nov. 28, 2018

The D70 only controls one external group of flashes. You can use many external flashes, but they will fire at the same power.

Light Brightness Affected by Fog Arvind Selvakesari Shanghai American School 12/05/09

Corvus Racer CC

Volume 1 - Module 6 Geometry of Aerial Photography. I. Classification of Photographs. Vertical

SebArt professional line

CHAPTER 7 - HISTOGRAMS

Panoramic Photo Stitching Tutorial

SKID SET INSTALLATION INTERNAL COMPPONENTS AND PAYLOAD WING PACKING AND END PANEL/RIB TABS

DIGITAL ECLIPSE. Eclipse photos courtesy of Fred Espanak 1998

Roborodentia Robot: Tektronix. Sean Yap Advisor: John Seng California Polytechnic State University, San Luis Obispo June 8th, 2016

Transcription:

Autonomous Remote Control Drone Author: Gary Kean Email: gkean13@gmail.com 5/18/2014 Summary There are many aspects to Remote Controls Drones that are not described well in any of the literature. Even after reading through much of the literature and relying on much of my personal knowledge and experience with Remote Control Airplanes, there was much about the mechanics, technologies, and outputs related to Drones that I didn t understand. This paper documents my process of learning more about the mechanics and technologies of flying Remote Control Drones. I follows the preparation of the airplane for flight, the trials and tribulations of technology calibration, captured images and their qualities, and the process of processing the images for the final image rectification. The paper concludes with a description of the image rectification, lessons learned, and potential future efforts. Purpose Learn the technologies required for autonomous flight Capture and process images to be used and rectified to a Base map of the area

Equipment and Methods The Remote Control (henceforward RC) airplane used for this project was the Multiplex EasyStar. It is a rugged, very stable flying plane. It is purchased with the minimum of 3 RC controls rudder to steer right and left, elevator to make the plane go up and down, and throttle control to control its speed. Multiplex EasyStar For better steering control, ailerons were added to the wings. This allows for sharper turning than is possible with just a rudder.

In addition to the ailerons, an upgraded motor and electronic speed controller were installed. The new motor is to give the plane additional power to compensate for the additional weight of the aileron servos, camera, and autonomous flight electronics. At this point, the EasyStar appears to ready for its first flight. I take it to an RC airbase in Rancho Cordova, CA. Batteries are charged and the controls look like they are working well. The weather looks good so I decide to take it up for a test flight and see how it handles. Unfortunately, what I thought were properly working controls were not!

A very, very short flight later, this is the result. It turned out that the control for the elevator was reversed and up was down and down was up and it was all over before I realized it. So, back to the bench to see if it can be fixed. It looks like the glue worked and the elevator controls corrected, we are ready for another try. I have set the GoPro camera to take one picture every 10 seconds.

My first manual test flight to see how the plane handles. The planes is handling well, but I realize the camera is taking pictures too infrequently. For the next flight, I decide I want to set the camera to take a picture every 5 seconds because I feel like the speed of the plane is such that I am not getting enough overlap of the imagery to able to produce a good mosaic.

Autonomous Flight Hardware Now that I have a plane that is flying well, it is time to prepare the autonomous hardware. The system I have chosen to use for this project is the PixHawk from 3D Robotics. It is small and lightweight and built specifically to work with the Multiplex EasyStar or the HobbyKing Bixler. There are quite a few components that ship with the PixHawk.

When all assembled correctly and mounted on the mounting bracket, it doesn t look quite to daunting. Top left GPS unit Middle of image PixHawk device Top right PPM Encoder that connects to RC receiver Bottom right Buzzer for tracking if plane is downed out of your sight To see if the system is working correctly, I run it through the step-by-step calibration process before I install it in the airplane. The process has the user move the system in a 360 degree sphere of motion so the software can understand and calibrate what each position looks like to it. Once the calibration was completed, outside the plane, I moved on to installing the system in the plane and running the calibration again. Unfortunately, when it was all installed in the plane, I could no longer get the software to calibrate the hardware correctly. I tried many times and even called tech support at 3D Robotics to see if they had any ideas about what could be going wrong. I was not able to get the calibration to work correctly again and was running out of time to complete the project. I made the decision to do the flying of the play manually so that I could get some images the rectification portion of my project.

Stone Creek Park, Rancho Cordova, CA After having taken quite a few images at the RC park in Rancho Cordova, I realized that there was a great deal of grassland with almost no reference points to make a mosaic or to use in the rectification process. Because of this, I chose to fly the plane at the Stone Creek Park in Rancho Cordova. This park has many trees, distinctive play area and driveway shapes, and it butts up behind a subdivision which also some interesting shapes to match against. At the park, I made two flights, for a total of about 32 minutes. During that time, with the camera set to take a picture every 5 seconds, I captured almost 375 images. I realized when I got the images home and started looking through them, that there were a few problems with the images. First of all, because I had to fly the plane manually, it was very difficult to keep the plane flying straight and level for very long. So what I found was that only between 20 and 30 of the images were taken at an appropriate straight and level attitude. The second problem came when I started looking at the images more closely and realized that the camera comes with a fairly severe fish-eye lens that caused major distortion.

Although this image is taken from a fairly level attitude, there is nothing realistic about the distortion created by the camera lens. I realized that I was going to have to find a program that would be able to flatten these images before I could use them for any sort of rectification.

GIMP Image manipulation software I found a valuable asset in the Image manipulation software called GIMPSHOP 2.8. It is a free, open source application built to compete with Adobe Photoshop. GIMP has a built-in filter called Lens Distortion. Raw Image Same image with Lens Distortion applied

Unfortunately, as you can see in the images above, although the image is flatten out fairly well, it is also clipped around the edges and you lose about 25-30% of the image to fall-off. Not only that, but as I was working on the rectification process, I found that as well as the filter works, it works best on the middle portion of the image, while the edges are left slightly skewed. This required me to clip out the middle 30-40% of the images for my final rectification process. MapKnitter.org MapKnitter.org is a web page that allows a user to import aerial photographs and then manipulate their shape, size and scale in order to overlay them on a basemap. MapKnitter has several options for choices of basemaps.

For my project I chose to use a Google map layer. I felt that the Google map was one of the better quality maps of this area. Now that I had as many of the filtered images completed as I thought were valuable, I started importing them into MapKnitter. Each image needed to be moved, rotated, and scaled to get it close to its final position. MapKnitter has a nice feature in that it allows you to make your images semi-transparent to help with alignment. This feature really helped to dial in the location for each image. It also has a feature that allows the user to hide an image completely in the event that two images use the same alignment points. Although it is easy to use and understand, I had some issues with images shifting, requiring me to readjust all the images to their appropriate locations. The fix for this problems seemed to be to make sure the images weren t locked in place. The lock feature is intended to keep you from accidentally moving an image you have successfully placed. However, when zooming the map to get a better view of your reference points, somehow the locked images all seem to shift slightly causing the need to readjust them again. It was frustrating until I figured out a solution. My final image in MapKnitter consisted of 13 of the images I deemed useful. This is the final layout.

Finally, I had enough images placed that it was time to export them image and start the image rectification process. As with the basemap options, there were several options for exporting the final image.

The option that seemed to make the most sense was the GeoTIFF. I suspected I wanted to use a TIFF image in the rectification process and I thought that the GeoTIFF was MapKnitter s proprietary naming and formatting convention. I exported the image and this is how the final product looked. Not too bad!

Image Rectification ESRI ArcMap 10.1 The final step to this whole process is the Image Rectification. My plan was to import the image into ArcMap and perform the process we went through in class. This required finding 5 reference points around the image to scale the image appropriately. In ArcMap, I loaded a background reference image from ArcGIS Online of the Stone Creek Park area of Rancho Cordova. I zoomed in to the approximate area of my exported image from MapKnitter. I clicked on the Add Data function in ArcMap and loaded my image of the park. I dropped into the image almost perfectly correctly rectified!!!! Black background of the final MapKnitter file made visible with transparency to show the information being rectified. Apparently the GeoTIFF format from the MapKnitter application contains georeferencing information in the file that is read correctly by ArcMap, allowing for rectification process to occur automatically.

Conclusions This was a very exciting project for because it allowed me to combine school with one of my other interests, RC airplanes. I was hoping that the software and hardware I used to make the airplane autonomous would work correctly. There are plenty of success stories to read about on the 3D Robotics website. I have not completely given up on trying to make the technology work. I hope, in the coming months to find the time to revisit the calibration process with some of the additional information I received from the 3d Robotics technical support and have a more successful attempt. The MapKnitter website is a well-designed application with some very powerful abilities. Its ability allow the user to rotate, scale and skew their images to easily create image mosaics is incredible. I m not sure how I would have been able to successfully produce the mosaic I did with any other imaging program. The tools and ease of use are unmatched and I am very excited about the results I was able to produce. Their ability to imbed geographic data in the exported file that made the Image Rectification so simple for me was just so unexpected. I will definitely be keeping the URL in my back pocket for any future needs, I suspect it will only get better. References https://store.3drobotics.com/products/3dr-pixhawk http://www.hobbyking.com/hobbyking/store/ 16544 bixler_v1_1_epo_1400mm_arf_.html http://www.gimpshop.com/gimp/?gclid=cozv14ooub4cfc-bfgodlgoaig http://mapknitter.org/