Harvest: a framework and co-simulation environment for analyzing unmanned aerial vehicle swarms

  • Authors:
  • Christopher J. Augeri;Kevin M. Morris;Barry E. Mullins

  • Affiliations:
  • Air Force Institute of Technology, Wright-Patterson AFB, OH;Air Force Communications Agency, Scott AFB, IL;Air Force Institute of Technology, Wright-Patterson AFB, OH

  • Venue:
  • MILCOM'06 Proceedings of the 2006 IEEE conference on Military communications
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Unmanned vehicles have the capability to transform military operations. One relatively unexplored application involves cooperative unmanned vehicle systems called sensor swarms. We propose a conceptual unmanned vehicle swarm: a Host of Armed Reconnaissance Vehicles Enabling Surveillance and Targeting (HARVEST). A HARVEST swarm is theoretically capable of autonomous refueling, cooperative search, information fusion, and munitions employment. To enable cooperative swarm capabilities, we identify a set of individual unmanned vehicle services, e.g., localization, querying, and routing. The HARVEST concept, swarm capabilities, and unmanned vehicle services are embodied in our sensor swarm co-simulation environment. The goal is to improve simulation fidelity by integrating existing simulators used within the Department of Defense (DoD). The process of integrating multiple simulations is known as cosimulation; our design uses OPNET's External System Definition (ESD) to achieve co-simulation. This is the same interface OPNET provides to enable cosimulations based on the High-Level Architecture (HLA) defined by the Defense Modeling and Simulation Office (DMSO). The simulators in the first sensor swarm cosimulation prototype are based on the technology behind NETWARS (OPNET) and the Java programming language. To integrate with OPNET, Java wraps the ESD C-based method calls. This co-simulation is known as a Java, OPNET, and C-Based Co-Simulation (JOCosim). The implementation details of and lessons learned from the first JOCosim prototype are described in this paper. We also briefly discuss the second JOCosim prototype currently under development. The newer version places all simulation control within Java versus just receiving data from OPNET. This capability is crucial to achieving the goal of the second prototype -- integrating additional simulation tools such as MATLAB, FalconView, and Digital Terrain Elevation Data (DTED).