Multiple UAV Coordination By: Ethan Hoerr, Dakota Mahan, Alexander - - PowerPoint PPT Presentation

multiple uav coordination
SMART_READER_LITE
LIVE PREVIEW

Multiple UAV Coordination By: Ethan Hoerr, Dakota Mahan, Alexander - - PowerPoint PPT Presentation

Multiple UAV Coordination By: Ethan Hoerr, Dakota Mahan, Alexander Vallejo Team Advisor: Dr. Driscoll Department: Bradley ECE Thursday, April 9, 2015 2 Problem Statement Using multiple UAV coordination, this project seeks to create an


slide-1
SLIDE 1

Multiple UAV Coordination

By: Ethan Hoerr, Dakota Mahan, Alexander Vallejo Team Advisor: Dr. Driscoll Department: Bradley ECE Thursday, April 9, 2015

slide-2
SLIDE 2

Problem Statement

  • Using multiple UAV coordination, this project seeks to create an
  • verhead image map of the Bradley Alumni Quad.

2

slide-3
SLIDE 3

Overview

  • Objectives
  • Background
  • System Block Diagram
  • Requirements
  • Specifications
  • Results
  • Subsystems
  • System Results

3

slide-4
SLIDE 4

Objectives - Autonomous

  • 1. Able to fly in a flock point to point in all conditions; able to map

efficiently in all conditions

  • 2. Able to fly in a flock point to point and map efficiently, however in

the worst conditions the flock breaks apart and/or maps poorly

  • 3. Able to fly in a flock point to point; unable to map efficiently
  • 4. Able to fly individually point to point; unable to fly in a flock
  • 5. Controlled manually

4

slide-5
SLIDE 5

Objectives - Parallel

  • 1. Always able to fly in a flock
  • 2. Able to fly in a flock in all but the worst conditions
  • 3. Unable to flock in adverse conditions, otherwise flocks
  • 4. Flocks in near perfect conditions, otherwise unflockable
  • 5. Not flockable in any conditions

5

slide-6
SLIDE 6

Objectives - Safety

  • 1. Able to fly without causing injury in all conditions; able to be

remotely shut off in all conditions,

  • 2. Able to fly without causing injury in all but the worst conditions;

able to be shut off remotely in all conditions

  • 3. Able to fly without causing injury in most conditions; able to be

shut off remotely in all conditions

  • 4. Able to fly without causing injury in most conditions; able to be

shut off remotely in most conditions

  • 5. Unable to fly without causing an injury to others, unable to be shut
  • ff remotely.

6

slide-7
SLIDE 7

Objectives - Efficiency

  • 1. Able to get to the goal in all but the worst conditions; able to do

multiple runs

  • 2. Able to get to the goal in all but the worst conditions
  • 3. Unable to get to the goal in adverse conditions; otherwise is able to

complete its task

  • 4. Only able to complete its goal in near perfect conditions, otherwise

is unable to complete its goal

  • 5. Uses up all battery power before completing its goal

7

slide-8
SLIDE 8

Background

  • Laplacian Filter[1]
  • Bilateral Filter[2]
  • Green Ball Tracking[3]

8

slide-9
SLIDE 9

Background

  • Barometer[4]
  • How the Barometer works
  • How to read data and convert to altitude
  • Camera[5]
  • How the camera circuit works
  • What the capabilities of the camera are
  • Which versions work

9

slide-10
SLIDE 10

Background

  • Controlling Toy Quadcopter with ATmega328P [7]

10

slide-11
SLIDE 11

Mother Ship (AR Drone 2.0)

11

Mother Ship Hardware Software

Bottom & Front Facing Cameras/ GPS Color Recognition & Edge Detection GPS Navigation & Obstacle Avoidance Auto & Manual Pilot Drones Based on Camera Feed to PC

Alexander Vallejo Dakota Mahan Ethan Hoerr Team Effort

slide-12
SLIDE 12

Drones(Hak 909)

Atmega328P Autopilot through potentiometer

Drones

RGB LED Barometer External Timer Camera

PC

Alexander Vallejo Dakota Mahan Ethan Hoerr Team Effort

12

slide-13
SLIDE 13

Non-Functional Requirements

  • Navigate and create an overhead image map of Bradley Alumni Quad
  • Quadcopters must communicate with one another
  • Avoid collision
  • Maintain group formation
  • Aerial images from flight must be merged into one composite image

13

slide-14
SLIDE 14

Functional Requirements

  • Quadcopters must be equipped with manual override control
  • Make use of at least 3 quadcopters

14

slide-15
SLIDE 15

Interface Specifications

  • Drones will communicate height status with mother ship by LED
  • Control program will send commands to follower drones

15

slide-16
SLIDE 16

Color Detection

16

slide-17
SLIDE 17

Color Detection

  • Functional Requirement: downward facing camera shall track the

movement and position of the follower drones

  • Specification: Drones must be recognizable within two meters

17

slide-18
SLIDE 18

Color Detection

18

slide-19
SLIDE 19

Edge Detection

19

slide-20
SLIDE 20

Edge Detection

  • Functional requirement: Drones must avoid collision
  • Specification: The front facing camera can detect objects between 1-

10 meters

20

slide-21
SLIDE 21

Edge Detection

21

slide-22
SLIDE 22

GPS Magentometer Fusion

22

slide-23
SLIDE 23

GPS Magnetometer Fusion

  • Functional Requirement: Project must navigate and create map of the

Bradley Alumni Quad

  • Specification: 6096 meters squared area

23

slide-24
SLIDE 24

GPS Magnetometer Fusion

5 10 15 20 25 1 10 19 28 37 46 55 64 73 82 91 100 109 118 127 136 145 154 163 172 181 190 199 208 217 226 235 244 253 262 271 280 289 298 307 316 325 334 343 352 361 370 379 388 397 406 415 424 433 442 451 460 469 478 487 496 505 514 523 532 541

Feet Iteration

GPS Error From Center

24

slide-25
SLIDE 25

Hardware Design

  • Altitude Sensing
  • Parallel Mapping
  • Battery Life
  • 9V Battery & 4.2 V Lithium Polymer
  • Weight Limitations

25

slide-26
SLIDE 26

Altitude Sensing

  • Functional Requirement: Detect and Communicate Altitude
  • Barometer BMP 180 from Bosch [4]
  • Atmega328P Microcontroller
  • 10 MM Red and Blue

26

slide-27
SLIDE 27

Camera

  • Functional Requirement:
  • Autonomously
  • 808 Pinhole Camera [5]
  • Shutter Button

27

slide-28
SLIDE 28

Stitching Software

  • Parallel Map
  • Photoshop
  • Timestamp
  • Merge

28

slide-29
SLIDE 29

Battery Life

  • Weight Limits
  • Hak 909
  • Camera
  • Circuit

29

slide-30
SLIDE 30

Circuit Schematic

Pin 10(2.2V) 100 Ohm 120 Ohm 100 Ohm 180 Ohm BMP 180 CL DA - + 5V A4(PC4) B3F

Button

Reset 10k Ohm 7805 9 V(7.2V)

Rechargeable Battery

Pin 11(3.2V) A5(PC5) GND VCC AVCC GND 5V 200 Ohm Camera 5V 5V 100 Ohm 3.3V Pin 12 (Shutter Button) Atmega 328P Blue LED Red LED 30

slide-31
SLIDE 31

Completed Circuit

31

slide-32
SLIDE 32

Subsystem Block Diagram: Digital Control

Hak909 Handset MCU Analog- to-Digital Converter Hak909 Handset MCU Handset BK2421 Wireless Transceiver SPI Quadcopter BK2421 Wireless Transceiver Quadcopter Control Board Quad Rotor Control SPI 2.4GHz Wireless

ATmega328P Serial Monitor

SPI

32

slide-33
SLIDE 33

Functional Requirements

  • 1. Control messages will be sent through a microcontroller interfaced

to radio transceivers paired with each follower UAV Specification: MCU will control digital potentiometers which shall vary the throttle, yaw, pitch and roll on the Hak909 controller across their entire range of motion.

33

slide-34
SLIDE 34

Functional Requirements

  • 2. Drones must be equipped with manual override control

Specification: Kill switch will be present on each quadcopter controller.

34

slide-35
SLIDE 35

Functional Requirements

  • 3. Control program will receive control commands to be sent to

follower UAVs Specification: MCU program will interpret data packets sent from control program, to be sent to Hak909 controllers.

35

slide-36
SLIDE 36

Subsystem Test Results

  • Interfaced digital potentiometer with Hak909 controller
  • Able to vary joystick resistance across

entire range of motion

36

Throttle & Yaw Pitch & Roll

slide-37
SLIDE 37

Subsystem Test Results

  • Able to send control commands to Hak909 quadcopter

37

slide-38
SLIDE 38

Subsystem Test Results

  • Modify control parameters with serial port on computer

38

slide-39
SLIDE 39

Subsystem Test Results

  • Kill switch functionality verified

39

slide-40
SLIDE 40

Conclusion

  • System Test Results
  • Unable to test complete system
  • Color Detection
  • Edge Detection
  • Hardware Design/Implementation
  • Digital Control

40

slide-41
SLIDE 41

Work Cited

[1] D. Marr, E. Hildreth Proc. R. Soc. Lond. B 1980 207 187-217; DOI:10.1098/rspb.1980.0020. Published 29 February 1980 [2] R. Manduchi and C. Tomasi, “Bilateral Filtering for Gray and Color Images” in IEEE International Conference on Computer Vision, Bombay, India, 1998, pp. 839-846 [3] S. D. Levy and J. Stough, AR.Drone AutoPylot [Online]. Available: http://home.wlu.edu/~levys/software/ardrone_autopylot/ [4] https://learn.sparkfun.com/tutorials/bmp180-barometric-pressure-sensor-hookup- [5] http://www.rc-cam.com/bitsw.htm [6] http://www.chucklohr.com/808/C8/index.html [7] http://dzlsevilgeniuslair.blogspot.com/2013/11/more-toy-quadcopter-hacking.html [8] http://www.chucklohr.com/808/C3/Sven/1007Sven.html

41

slide-42
SLIDE 42

Multiple UAV Coordination

By: Ethan Hoerr, Dakota Mahan, Alexander Vallejo Team Advisor: Dr. Driscoll Depart: Bradley ECE Thursday, April 9, 2015