Simulation Framework for Collaborative Fusion Research

Similar documents
THE DEPARTMENT OF DEFENSE HIGH LEVEL ARCHITECTURE. Richard M. Fujimoto

Online Marking of Essay-type Assignments

THE DoD HIGH LEVEL ARCHITECTURE: AN UPDATE 1

Summary BEACON Project IST-FP

A Taxonomy to Aid Acquisition of Simulation-Based Learning Systems

A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems

Data Fusion Models in WSNs: Comparison and Analysis

Introduction of Open-Source e-learning Environment and Resources: A Novel Approach for Secondary Schools in Tanzania

Unit purpose and aim. Level: 3 Sub-level: Unit 315 Credit value: 6 Guided learning hours: 50

Software Maintenance

Seminar - Organic Computing

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Circuit Simulators: A Revolutionary E-Learning Platform

November 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students

Ericsson Wallet Platform (EWP) 3.0 Training Programs. Catalog of Course Descriptions

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS

Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform

Implementing a tool to Support KAOS-Beta Process Model Using EPF

Bluetooth mlearning Applications for the Classroom of the Future

ProFusion2 Sensor Data Fusion for Multiple Active Safety Applications

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Your School and You. Guide for Administrators

Memorandum. COMPNET memo. Introduction. References.

Simulated Architecture and Programming Model for Social Proxy in Second Life

Use and Adaptation of Open Source Software for Capacity Building to Strengthen Health Research in Low- and Middle-Income Countries

Specification of the Verity Learning Companion and Self-Assessment Tool

Appendix L: Online Testing Highlights and Script

"On-board training tools for long term missions" Experiment Overview. 1. Abstract:

The Moodle and joule 2 Teacher Toolkit

TotalLMS. Getting Started with SumTotal: Learner Mode

DICTE PLATFORM: AN INPUT TO COLLABORATION AND KNOWLEDGE SHARING

Designing e-learning materials with learning objects

STUDENT MOODLE ORIENTATION

Applying Learn Team Coaching to an Introductory Programming Course

Student User s Guide to the Project Integration Management Simulation. Based on the PMBOK Guide - 5 th edition

Introduction to Mobile Learning Systems and Usability Factors

Five Challenges for the Collaborative Classroom and How to Solve Them

Radius STEM Readiness TM

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

Android App Development for Beginners

The open source development model has unique characteristics that make it in some

Evaluation of Learning Management System software. Part II of LMS Evaluation

Student Handbook. This handbook was written for the students and participants of the MPI Training Site.

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

Training Catalogue for ACOs Global Learning Services V1.2. amadeus.com

On-Line Data Analytics

An Automated Data Fusion Process for an Air Defense Scenario

LEGO MINDSTORMS Education EV3 Coding Activities

A Case-Based Approach To Imitation Learning in Robotic Agents

Introduction to Moodle

IMPROVE THE QUALITY OF WELDING

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

Strengthening assessment integrity of online exams through remote invigilation

Programme Specification

Three Strategies for Open Source Deployment: Substitution, Innovation, and Knowledge Reuse

EOSC Governance Development Forum 4 May 2017 Per Öster

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

WELCOME WEBBASED E-LEARNING FOR SME AND CRAFTSMEN OF MODERN EUROPE

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

E-Learning Based Teaching Material for Calculus in Engineer Training

TOKEN-BASED APPROACH FOR SCALABLE TEAM COORDINATION. by Yang Xu PhD of Information Sciences

Distributed Weather Net: Wireless Sensor Network Supported Inquiry-Based Learning

Requirements-Gathering Collaborative Networks in Distributed Software Projects

THE VIRTUAL WELDING REVOLUTION HAS ARRIVED... AND IT S ON THE MOVE!

On the Combined Behavior of Autonomous Resource Management Agents

Integrating simulation into the engineering curriculum: a case study

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Deploying Agile Practices in Organizations: A Case Study

Executive Guide to Simulation for Health

Learning Cases to Resolve Conflicts and Improve Group Behavior

GALICIAN TEACHERS PERCEPTIONS ON THE USABILITY AND USEFULNESS OF THE ODS PORTAL

Modeling user preferences and norms in context-aware systems

ATENEA UPC AND THE NEW "Activity Stream" or "WALL" FEATURE Jesus Alcober 1, Oriol Sánchez 2, Javier Otero 3, Ramon Martí 4

BENCHMARKING OF FREE AUTHORING TOOLS FOR MULTIMEDIA COURSES DEVELOPMENT

Chemistry 495: Internship in Chemistry Department of Chemistry 08/18/17. Syllabus

Connect Communicate Collaborate. Transform your organisation with Promethean s interactive collaboration solutions

E-learning Strategies to Support Databases Courses: a Case Study

Axiom 2013 Team Description Paper

Operational Knowledge Management: a way to manage competence

Scenario Design for Training Systems in Crisis Management: Training Resilience Capabilities

Houghton Mifflin Online Assessment System Walkthrough Guide

Web-based Learning Systems From HTML To MOODLE A Case Study

Moodle 2 Assignments. LATTC Faculty Technology Training Tutorial

SOFTWARE EVALUATION TOOL

Tools and Techniques for Large-Scale Grading using Web-based Commercial Off-The-Shelf Software

Including the Microsoft Solution Framework as an agile method into the V-Modell XT

MYCIN. The MYCIN Task

A student diagnosing and evaluation system for laboratory-based academic exercises

ModellingSpace: A tool for synchronous collaborative problem solving

Abstractions and the Brain

Using GIFT to Support an Empirical Study on the Impact of the Self-Reference Effect on Learning

What is PDE? Research Report. Paul Nichols

Agent-Based Software Engineering

Initial English Language Training for Controllers and Pilots. Mr. John Kennedy École Nationale de L Aviation Civile (ENAC) Toulouse, France.

Software Development Plan

Moderator: Gary Weckman Ohio University USA

Transcription:

Simulation Framework for Collaborative Fusion Research Tobias Horney, Mikael Brännström Mathias Tyskeng, Johan Mårtensson Swedish Defence Research Agency (FOI) P.O. Box 1165 SE-581 11 Linköping, Sweden {tobho, mikbra, mattys, johmar}@foi.se GeeWah Ng, Mark Gossage, WeeSze Ong, HueyTing Ang, KheeYin How DSO National Laboratories 20 Science Park Drive Singapore 118230 {ngeewah, gmark, oweesze, ahueytin, hkheeyin}@dso.org.sg Abstract - This paper presents a case study of a Modelling and Simulation (M&S) Testbed Framework that has been proposed to facilitate research activities in sensor technology, fusion and decision support. The framework facilitates research activities through the creation and sharing of common resources like scenario generators, simulation engines, sensor/target models and visualisation tools. With this framework, common resources can be reused in a plug and play manner and to facilitate the development of larger demonstrators. Two research institutes collaborated in the development of this framework, which consists of a suite of modular components and a standardised interface between them. The simulation testbed was successfully tested using a common scenario and fusion federates for tracking and classification of targets. The fusion federates consist of ground sensor networks (or network of fusion nodes using ground sensors) built independently from the two research institutes. Keywords: HLA, modelling & simulation, interoperability, ground sensor networks, data fusion. 1 Introduction In the area of data fusion R&D, it is common for data fusion techniques and algorithms to be developed and tested in a simulation environment before they are being deployed in an operational system. Simulation will also enable testing of different scenarios, which commonly will be too expensive or too time consuming to be tested in a real operational environment. Thus, dedicated simulation systems are developed to support data fusion research, albeit in a stove-piped manner. This approach requires additional effort to develop a simulator for each new project, and efforts are needed to integrate the available models and results from previous projects due to lack of reuse and non-standardised interfaces. This prompted a rethink of the development approach for simulators and to design a common framework to facilitate plug and play mode with minimal integration effort, and reuse of common resources. In 1998, DSO National Laboratories started a project to develop a common simulation testbed to facilitate scenario generation and testing of data fusion systems. This testbed has since transited from a DIS (Distributed Interactive Simulation) based architecture to an HLA (High Level Architecture) framework. Similarly, FOI has also been examining the need for a simulation testbed for their requirement in early 2000. With this common interest and desire to collaborate on research activities in sensor, fusion and decision support technologies, both parties have agreed to work on the common M&S testbed framework to facilitate the collaboration. As part of a pilot demonstration, both parties agreed on a common problem, that of the agent-based ground sensor network. Work in this area has already started in the two research institutes. This presents a good problem domain to be tested using the common simulation framework as well as enabling both sides to exchange information and share results of their respective solutions. 2 Common M&S Testbed Framework Most of the current M&S testbed architecture consists of different simulation and utility components with the HLA as the primary integrating framework. The HLA is an IEEE standard [1] that specifies a standard technical architecture that facilitates interoperability and reuse of simulation systems. The HLA provides a common simulation framework which offers a set of basic simulation services that are object-oriented, modular and scaleable. The HLA RTI (Run-Time Infrastructure) enables data exchange between distributed simulations and manages the simulation execution. The HLA integration framework enables reusability of simulation components by providing a means to define a Federation Object Model (FOM), interface specifications for communication between simulation components and offering a set of rules defining how simulation components should behave. The simulation setup enabling the scenario discussed in this paper is shown in Figure 1. The FOI and DSO testbeds are designed to enable easy integration of other types of platforms, sensors and fusion components, and is able to support more complex scenario involving higher number of vehicles and sensors. Though both testbeds share similar structure, each employs a different suite of applications for the various components.

Fig. 1. Simulation setup. 2.1 DSO Simulation Testbed The DSO simulation testbed is developed based on the suite of commercial products called VR-Forces from Mak Technologies. The Mak RTI and VR-Link HLA middleware are used to provide the underlying HLA framework. The Scenario Generator and 2D Plan View Display are provided by the VR-Forces CGF (Computer Generated Forces) package, and the 3D visualisation is provided by the Mak Stealth software. These applications provide object-oriented libraries of C++ API functions that enable the developer to add in customised models and features. All the components are running on the Microsoft Windows 2000 platform. 2.2 FOI Simulation Testbed The FOI simulation testbed is mainly developed within FOI using a mix of software technologies. The DMSO and Pitch RTIs were used together with an in-house developed HLA middleware called the HLAKit, both providing the HLA infrastructure. A Java-based Scenario Generator was developed and work to integrate the FLAMES simulation framework is in progress. The in-house developed MIND system [2] was adapted to the testbed for 2D visualisation. The 3D visualisation was provided by adapting the VEGA commercial software. The HLA Kits are available for both C++ and Java and are platform independent. The visualisation tools run on the Microsoft Windows platform. 2.3 HLA as Integrating Framework Given that the two simulation testbeds at FOI and DSO employ different implementation approaches for the simulation components, the only thing common is the use of HLA as the testbed architecture and communications framework. Thus, it was agreed that both sides will work towards finding a common ground regarding the HLA components such as the FOM and RTI. This will be elaborated later in section 4. 3 Data Fusion Federate for Ground Sensor Network Domain Both research institutes have been working on the problem domain of data fusion for a ground-based network of Unattended Ground Sensors (UGS). The UGS networks perform tracking and classification of ground targets. The institutes have been testing their ground sensor network modules using their respective simulation testbeds. The ground sensor network comprises of fusion nodes. Each fusion node is linked to simulated acoustic sensors. Each acoustic sensor has a detection range of approximately 200m. The fusion nodes are linked via communication means to form a network, hence also known as sensor networks. The fusion nodes are assumed to be non-mobile. Agent technology has been employed to manage the sensor networks. However, the agent management scheme for FOI and DSO are different and are briefly explained in the following subsections. 3.1 FOI Sensor Network At FOI, the ground sensor network consists of acoustic sensors and fusion nodes. Mobile track agents are used to track each target. The sensor data from different sensors are sent to the fusion node where the track agent resides. In this case, more than one sensor might be attached to a single fusion node. The track agents are mobile and can move from one fusion node to another following the path of the target. At any given time, each target is tracked by a single node using polygon tracking. [3] 3.2 DSO Sensor Network In the DSO sensor network implementation, co-operative agents are used to manage the tracking of targets. The agents will negotiate dynamically to form teams among the fusion nodes necessary for exchange of useful data to track each target [4]. The data exchanged are fused together to form tracks from multiple targets. Each fusion

node internally uses a Kalman-like tracking scheme [5][6]. 4 Integration Process In order to facilitate plug and play of simulation and fusion modules developed by the two parties on both testbeds, specific HLA components such as the FOM and RTI have to be agreed between both parties. Below are some of the main issues that have to be addressed before the actual integration starts. 4.1 Choice of HLA RTI Different RTI implementations are not network compatible. This implies that within the same federation, the federates have to use the same RTI implementation (e.g. Mak, DMSO or others) in order to communicate. This lack of interoperability between different RTI implementations imposes constraints when collaborators employ different RTIs. Assuming that both parties have adequate number of RTI licences to share, and since the DMSO and Mak RTIs are designed to be link compatible, no additional effort is required to the actual source code when changing RTIs. 4.2 Choice and Adaptation of FOM A standardised Federation Object Model (FOM) was also required to enable interoperability between different federates. The HLA object models define the set of shared objects in a federation, the attributes and interactions of these objects, and the level of detail at which the objects represent the real world. A common FOM is a form of contract between federates and enables them to publish and subscribe to the same attributes and interactions. A common FOM was designed by extending the existing Real-time Platform Reference (RPR) FOM, with additional classes that describe concepts such as sensor networks, and sensor tracks. These classes are shown in figure 2, below. The classes that were added to the FOM are shown bold. ObjectRoot BaseEntity AggregateEntity PhysicalEntity Platform Sensor Fig. 2. Extended FOM used in the framework. 4.3 Time Management Time management can also be an interoperability issue as different simulation systems may or may not use the time management services offered by the RTI. The DSO testbed does not use the HLA time management services but instead each federate is synchronised by the system clock, and RPR-FOM timestamping is used. The FOI simulation system can be configured to run with or without the HLA time management services as well as with or without RPR-FOM timestamping. Using HLA time management services will make the faster federates wait for the slower ones. Upon integration, the FOI federates were configured to run without time synchronization which enabled the federates to run together without issue. 4.4 Process of Integration Both parties agreed on a common approach in the conduct and testing of sensor networks, prior to the final face-toface integration and joint testing at one site. The sensor network modules were tested using the respective party s own simulation system. Then, integration tests for the sensor network module were carried out with a scenario generated by the other party s simulation system via the Internet to ensure that the interface issues were identified and resolved. After this was successfully done, there was an increased confidence in that there would not be any major integration hiccups when the parties met face-toface for the final round of project reviews and demonstration. This integration approach ensured that most of the integration work could be completed before the two teams met. This was also facilitated via email exchange, videoconferences and Internet chat rooms. When the teams finally met, the integration of the respective modules could be done in a matter of days. This approach highlights the usefulness of performing distributed simulations through the Internet. 5 Distributed Simulations using Internet Though the use of the Internet and Internet tools (email, chat, videoconferences) were used extensively to facilitate exchange of information, an additional use of the Internet was attempted, i.e. that of running a distributed simulation across the Internet, for the purpose of both integration effort as well as for actual simulation. Initial Internet testing was performed to determine whether or not it was feasible to run a simulation over the Internet. The two primary issues were latency and bandwidth considerations. Though other issues such as security would be a concern if sensitive information was being shared, this issue was not considered for initial tests. In order to test the latency issue a pair of simple HLA applications were constructed to send messages back and forth across the Internet. This 'ping federate' measured the latency of the HLA communication, helping to determine whether the simulation could be achieved. The initial set of results was promising, latency for a Sweden-Singapore

link was regularly approximately one second for a round trip. These results did depend upon the RTI used as well as time of day and general Internet traffic. As an alternative for an Internet link, the use of an ISDN direct link, or high speed Internet links were also considered. It was decided that this would not be followed up as the Internet tests provided satisfactory results. Internet tests were performed both before and after the face to face meeting and integration of the two systems. Before the integration, the Internet was used as a platform both to discuss integration, as well as to attempt to integrate the code. After the integration was completed the actual simulation was tested when run in a distributed manner. The Internet integration attempts demonstrated that it was not really feasible to perform the integration of two systems purely over the Internet. Though all of the integration planning was achieved remotely, the actual integration across the Internet was not as effective as during the face to face meeting. Therefore the Internet integration provided a good stepping stone to the final work, but could not achieve the goal. After the systems were integrated, further tests were run across the Internet to determine whether the federation would perform the same across the Internet as it did when run in the lab. The test configuration is shown in figure 3. Singapore DSO Sensor Network RTIexec VR-Forces (2D Visual & Simulator) Internet Sweden FOI Sensor Network Fig. 3. Configuration for Distributed Simulation across the Internet To help both systems to keep accurate information for the vehicles states, all the hardware was synchronised using Network Time Protocol (NTP) clients, and timestamping of all updates sent along the HLA. This enables the deadreckoning algorithms to more accurately determine the location of the vehicles. The results of the Internet testing showed that the results were comparable to that of the lab tests. 6 Test Scenario The integrated demonstrator was tested on the common scenario as shown in Figure 4. The two networks were deployed at the respective junctions to detect any hostile target that might be a threat to the power station or the mobile command centre. The simulation sees two groups of vehicles - one from the upper right corner and the other from the bottom right corner - travelling along predetermined routes towards the power station and command centre respectively. The first vehicle group was simulated to pass through both the FOI and DSO networks and move towards the command centre. The FOI network, on detecting the vehicle group, will alert the mobile command centre of the possible threat. The mobile command centre, on alert of the possible threat, will move to a safe location. The second vehicle group, coming from the bottom right route, will approach the junction about the same time as the first vehicle group. On detecting that the group is moving towards the power station, an alarm will be raised. The scenario was generated on the terrain data provided by the Swedish side. The terrain data used was high resolution raw data with resolution of less than 1m. The data was captured using scanning laser radar and digital photo and included information on the topology, trees and buildings. In the simulation, a performance analysis tool written by the DSO team was also used. The analysis tool is an offline tool that takes in the log files of the fused tracks and ground truth. It then computes certain parameters for fusion federate performance analysis. The test scenario was successfully demonstrated in April 2003 at FOI in Linköping, Sweden; and subsequently in November 2003 at DSO in Singapore. FOI Sensor Network Power Station Hostile Vehicles DSO Sensor Network Command centre Hostile Vehicles Fig. 4. Simulation testbed using a common scenario.

Figure 5 shows a pair of screen captures from the tests. The first is the simulator; the targets are in red, and the computed tracks in pink boxes. The second screen capture shows the display of the UGS position. The sensors are shown as triangles and the tracks as crosses with the uncertainly area and track history (the uncertainty area is small so it is difficult to see). each other in the development of different simulation modules. Acknowledgements DSO National Laboratories would like to thank DSTA DRD (Defence Science and Technology Agency) for sponsoring of the DSO part in this collaboration project. FOI would like to thank FMV (Swedish Defence Materiel Administration) for the collaboration sponsoring. References [1] IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA), http://www.ieee.org [2] Magnus Morin. Multimedia Representations of Distributed Tactical Operations. PhD Thesis, 771, Deptartment of Computer and Information Science, Linköping University, Sweden, 2002. [3] Mikael Brännström and Erland Jungert. A Scaleable Agent Architecture for a Dynamic Sensor Network. Proc. First Int. Workshop on the Foundation of Coordination Languages and Software Architectures, Brno, Czeck Republic, 24 August 2002. [4] K.T. Seow, K. Y. How. Collaborative Assignment: A Multiagent Negotiation Approach Using BDI Concepts. Proceedings of the First International Conference on Autonomous Agents and Multiagent Systems, Bologna, Italy, July 2002. [5] G. W. Ng and A. Lau and K.Y How. Auto-tuning interactive multiple model. SPIE AeroSense'98, Conference on Acquisition, Tracking and Pointing XII, vol 3365-15, Orlando, Florida (USA), 13-17 April 1998. [6] G. W. Ng and K. H. Ng. Sensor Management. What, Why and How. International Journal on Multi- Sensor Multi-Source Information Fusion, vol 1, issue 2, pages 67-75, December 2000. Fig. 5. Screen captures from the simulator and the sensor network. 7 Conclusions The success of the demonstration shows that the approach of building a testbed based on common specifications is feasible. The testbed provides an interface for plug and play of fusion federates such as ground sensor network modules. This approach also enables co-operation on fusion research between the different projects and different organisations. Both collaboration teams can share the different simulation modules such as simulation engines, visualisation tools, sensor models, environmental models and analysis tools. Each team can now leverage on