agent based simulation for uav swarm mission planning and
play

Agent-based Simulation for UAV Swarm Mission Planning and Execution - PowerPoint PPT Presentation

Agent-based Simulation for UAV Swarm Mission Planning and Execution Yi Wei, Greg Madey, University of Notre Dame M. Brian Blake, University of Miami SpringSim13, San Diego, CA April 2013 Outline Introduction and Motivations Problem


  1. Agent-based Simulation for UAV Swarm Mission Planning and Execution Yi Wei, Greg Madey, University of Notre Dame M. Brian Blake, University of Miami SpringSim’13, San Diego, CA April 2013

  2. Outline • Introduction and Motivations • Problem Definition • Technical Approaches and Evaluations • Conclusion and Future Work 2

  3. Introduction: Unmanned Airborne Vehicles • A UAV is an aircraft that do not require on- board pilots. • Usually controlled remotely or by an autonomous computer. • Cheaper than their piloted counterparts, but also with limited capabilities. 3

  4. Applications of UAVs journalism hunting 4 highway monitoring real estate sale

  5. From single UAV to a swarm • Prices decrease while capabilities increase • UAV swarms for future airborne operations • Current control approaches have limited scalability • New models and approaches required to fly the swarm, not individual UAVs 5

  6. The Problem Schedule missions onto a swarm of UAVs, monitor their execution, and make necessary adjustments. 6

  7. Mission Planning Example Mission Swarm T1 V2 V4 T3 V1 V3 T2

  8. Definitions • UAV: basic unit • Swarm: a set of UAVs • Task: simple, specific objective • Mission: set of interdependent tasks 8

  9. Agent-based Approach • A single Swarm Control Agent (SCA) for mission planning • Multiple UAV Agents (UAs) for mission scheduling • Agents communicate through messages 9

  10. Global-Local Hybrid Planning • SCA assigns tasks to different UAs based on its global knowledge and other constraints • Each UA schedules new tasks based on local state • UAs periodically update the SCA about their status 10

  11. Message Types 1. New mission 2. New task 3. Status request/return 4. Task completion 5. Task reassignment 11

  12. Different Scheduling Policies • First Come First Serve • Insertion • Traveling Salesman • Adaptive 12

  13. Simulation Program • Implemented as a Java multi-thread application • The SCA and all UAs are represented as threads • Missions and the swarm are visualized during execution 13

  14. 14

  15. Simulation Result 1 Relative Performance 0.8 0.6 0.4 0.2 0 0 100 200 300 400 500 Task Arrival Rate (steps/task) Insertion TSP Adaptive 15

  16. Simulation Result 0.3 Relative Performance 0.25 0.2 0.15 0.1 0.05 50 100 150 200 250 300 350 400 450 500 Number of Tasks Insertion TSP Adaptive 16

  17. Conclusion • The adoption of swarm based UAV operations require new control models and algorithms • An agent-based approach for swarm mission planning is introduced • Global-local hybrid approach is employed to facilitate planning process 17

  18. Future Work 1. Incorporate more realistic scenarios, such as UAV losing contact to the ground station 2. Incorporate more task types and task dependency types 3. Development of an expressive mission specification language 18

  19. Thank You! Questions ? 19

Recommend


More recommend