An Unmanned Air Vehicle Simulator in C#
View/ Open
Abstract
Simian is an agent based legacy simulator developed in Java used to develop scenarios involving unmanned air vehicles. The goal of this paper is to host the Simian simulator on a C# platform and also to extend the currently existing functionality using C# by adding more behaviors to the UAVs. The Java code is converted into C# code in order to run the simulator on a visual studio framework, but the structure and interfaces defined in the Java version have been retained in the new framework.
The scenarios added to the UAV include: 1. the ability to exhibit a swarm type behavior while performing a sweep search, 2. to detect a target in the hostile environment and rotate over the target, and 3. to search through the hostile environment and destroy a target when detected. All the behaviors have been demonstrated using multiple scenarios in the Simian simulator.