19
Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace Engineering, Junior University of Cincinnati ASSISTED BY: Chelsea Sabo, Graduate Research Assistant Dr. Kelly Cohen, Faculty Mentor

Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Embed Size (px)

Citation preview

Page 1: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Project #4: Experimental Testing of Allocation of Multiple UAVs

Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati

Devon Riddle, Aerospace Engineering, Junior University of Cincinnati

ASSISTED BY:

Chelsea Sabo, Graduate Research Assistant

Dr. Kelly Cohen, Faculty Mentor

Page 2: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Motivation & Operational Goals of Experimental Testing

• Search and Rescue• Weather Observation• Forest Fire Monitoring

• Traffic Surveillance• Border Patrol• Military

2

Page 3: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Project Goals

• Learn to interface with hardware for controller development

• Understand the benefits and disadvantages of using different routing algorithms for UAVs

3

Page 4: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Objectives• Objective 1: Interface with cooperative control

development hardware– Interface and run algorithms on AR Drones– Interface and run algorithms on AMASE

• Objective 2: Validate task allocation algorithm both in simulation and experimentally

• Objective 3: Test and compare cooperative control strategies for UAVs

4

Page 5: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Experimental Setup

• AR Drone• OptiTrack System• Software Interface• Waypoint Following Algorithm

– PID Control– Fuzzy Logic Control– Potential-based Control

5

Page 6: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Experimental Setup

• AR Drone– Commercially available quadrotor– Can be controlled by a device using wireless

network adapter

6

Page 7: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Experimental Setup

• Optitrack System– Cameras provide real time position data– Data can be imported into MatLab

7

Page 8: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Experimental Setup

• Software Interface– PC client with wireless capability– Wireless router to connect to multiple drones

8

Page 9: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Experimental Setup

• Waypoint Following Algorithm– PID Control– Fuzzy Logic Control– Potential-based Control

10 20 30 40 50 60 70x

40

20

20

40

U x

9

Page 10: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Communication Pathway10

Page 11: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Command Value Conversion

AR Drone requires commands in text strings with values formatted as a 32-bit signed integer• Command string example

– CMD = sprintf('AT*PCMD=%d,%d,%d,%d,%d,%d\r',i,1,0,1036831949,0,0);

– fprintf(ARc, CMD)– Arguments in order are sequence, flag, roll,

pitch, ascent rate, and yaw rate

11

Page 12: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

AMASE

12

Page 13: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Basic Overview• A simulation program.

– Sets up scenarios– Runs the main simulation that is wanted – Has the capabilities of analyzing the results

as the simulation is run.

13

Page 14: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

14

Page 15: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Important Features

• The Map• Direct XML-editing (extensible markup language)• The Event Editor

– The features mentioned above are the three basic methods use for entering information into a scenario to simulate it.

• Multi Flight• CMASI

15

The Map XML Editing

Event Editor

Create Scenario

Plan Request (CMASI)

Validation

Page 16: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

CMASI

• Common Mission Automation Services Interface– A system of interactive objects that pertain to

the command and control of a UAV system. • Communicate with the components

– LMCP

– Defines data types and enumerations.

16

Page 17: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

TimelineWeek 1

Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10

Research

Learn AMASE

Test Control Algorithm

Analyze Control Algorithm

Validation

Final Report

Journal Paper Due Final Day

17

Page 18: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Conclusions18

• Challenges– Modeling the system for controller– Communicating with drone(s)

Page 19: Project #4: Experimental Testing of Allocation of Multiple UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle, Aerospace

Questions?19