19
Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding [email protected] [email protected] Stottler Henke Associates, Inc. MÄK Technologies, Inc. Robert Richards, PhD. [email protected] 2005 Spring SIW

Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding [email protected]@stottlerhenke.com

Embed Size (px)

Citation preview

Page 1: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS)

Dick Stottler Brian [email protected] [email protected] Stottler Henke Associates, Inc. MÄK Technologies, Inc.

Robert Richards, [email protected] Stottler Henke Associates, Inc.

2005 Spring SIW

Page 2: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Overview Problem Description Use Cases Military ITS Examples:

BC2010 ITS Helicopter Intelligent Flight Trainer (IFT)

General Requirements of I/SIS Preliminary Suggested Prototype Standard Overview Preliminary Prototype I/SIS Description I/SIS Application Examples

Page 3: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Problem DescriptionITSs integrated with Tactical Simulations

ITS: Automated Tutor (evaluation, tailored instruction) Looks over student’s shoulder during simulated scenarios

ITSs and Simulations are from Different Developers ITS needs access to ALL student actions

Not just those observable outside his simulated platform E.G. Plans, orders, comms, internal software use

ITS may need to start simulation with a scenario ITS may need to control some parts of the scenario ITS may need mechanism for feedback in simulation Simulation may need mechanism to start ITS Simulation may need to select evaluations

Page 4: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Use Cases Tactical Decision-Making training (TDM) Equipment Operations and Maintenance training

(EOM) ITS-Centered training systems (IC) Simulation-Centered training systems (SC)

Page 5: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Battle Command ITS Case StudyDescription

Army Tactical trainer Enables commanders

and staff officers to practice planning and execution skills

Plan, fight and review battle

HLA-compliant Single- or multi-player MILSTD-2525B

tactical graphics

Page 6: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Battle Command ITS Case StudySimulation-Centered TDM Training System

From simulation-driven perspective ITS is an accessory to support/enhance sim. training Interactive real-time feedback and evaluation engine

available at completion or at pre-defined stages Should be transparent

Seamlessly embedded and consistent with GUI

Planning/Execution/AAR evaluation, feedback, hinting

Page 7: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com
Page 8: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Helicopter ITS Case StudyITC-Centered EOM Training System

Teaches beginner helicopter pilots during flight exercises Instruction includes real-time coaching and AAR Coaching is multi-level

Initially observations of problems (audio) Direct attention by “flashing” instruments If student fails to correct, coaching becomes more directive Beginners get more & more detailed coaching than advanced

ITS plans instruction, assigns exercises Based on mastery and personality attributes

ITS interfaced to/monitors actions in MS Flight Simulator ITS in control and is main application to the student

Page 9: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

General Requirements of I/SIS Easy for simulation developers

Level 1: Very easy for sim. developers, support most capabilities Level 2: Supports almost all ITS capabilities Optional levels: LSUI, LCSE, LIDR

ITS access to student actions (external/internal) Presenting real-time coaching and AAR ITS/Simulation coordinated scenario start Scenario control Scenario files ITS interactivity, e.g. Socratic dialog Logon/Consistent User IDs between ITS and simulation

Page 10: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Preliminary Prototype I/SIS Architecture

Simulation

ITS

Trainee or Team Scenario

Author

Simulation Scenario Editor

ITS Scenario Editor

Scenario

Scenario ITS Info.

HLA or DIS

Optional if SC

Possibly Integrated

Page 11: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Preliminary Prototype I/SIS Overview HLA/DIS Based

Move info. via HLA/DIS (considering TCP/IP sockets) Info. Represented in XML or a specific XML standard Service Request/Response Platform and Aggregate details and interactions available

in DIS and standard FOMs (RPR, NTMF, etc.) Standardized definitions for planning objects (tactical

graphics or other planning documents) NTMF, C4I Reference FOM

Orders - XML Battle Management Language (XBML) XML formatted text, audio, displayed units/values XML formatted control actions and instrument values HLA/DIS Simulation Management capabilities

Page 12: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

All Use Cases: Level 1

Service Requests (SR) via Action Request messages Feedback SR Developer Created Documentation of Interface

Level 2 Interactive Feedback SR Controlling component sends and other accepts

Start/Resume & Stop/Freeze SIMAN messages UUID Student IDs Logon SR from controlling component Log Annotation SR

Page 13: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Tactical Decision Making (TDM) ITSs Level 1

DIS or HLA RPR FOM ITS access to additional scenario-related ITS

information

Level 2 XML Data in Experimental PDUs or HLA Simulation

Data Interaction in I/SIS FOM Orders in XBML, Audio in files/XML, other

communications/actions/context in XML MSDL & XML Scenario Files

Page 14: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Equipment Operations/Maintenance (EOM)

Level 1 XML Data in Experimental PDUs or HLA Simulation

Data Interaction in I/SIS FOM XML formatted lists of control actions and instrument

values

Level 2 XML Scenario Files ITS access to additional scenario-related ITS

information

Page 15: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

ITS Centered (IC) Level 1

Command Line Simulation Start (scenario file)

Level 2 ITS sends and Sim accepts Reset, Load Scenario, &

Start AAR SRs Entity control via HLA Ownership Switch or DIS Set

Data

Page 16: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Simulation Centered (SC) Level 1

Command Line ITS Start (scenario file)

Level 2 Simulation sends and ITS accepts Evaluation,

Coaching, and Debriefing SRs, Simulation Sends and ITS accepts Assign Team

Member SR

Page 17: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

Optional Levels LIDR – ITS Driven Replay

Set Time SR Set Perspective SR Play SR Freeze SR

LCSE – Coordinated Scenario Entry Command Line Start of Sim & ITS Scenario Editors Sim notifies ITS of scenario changes Level 2 implemented LSUI implemented LCSE Feedback SR LCSE Interactive Feedback SR

LSUI – Simulation User Interface partial control from ITS LSUI Feedback SR LSUI Interactive Feedback SR Additional Items XML Data and SRs as required

Page 18: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

I/SIS Application Examples

BC2010 ITS – All Use Cases, TDM, SC Level 1: HLA RPR FOM, Feedback SRs, ITS command Level 2:

Plan (premission orders) and Orders output in XBML via HLA ITS accepts Start/Resume and Stop/Freeze SIMAN messages Log annotations for use with replay ITS turns on/off specific evals, coaching, and debriefing PVD displayed units list exported via HL in XML format Interactive feedback SRs, Optional LSUI BC2010 scenarios in MSDL (an XML) format ITS scenario info in XML format

Page 19: Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding stottler@stottlerhenke.comstottler@stottlerhenke.com

I/SIS Application Examples

Helicopter IFT – All Use Cases, EOM, IC Level 1:

XML format list of instrument values and control actions & documents

Command line simulation start Feedback SRs

LSUI: Audio feedback and instrument flashing Level 2:

Sim accepts Start/Resume and Stop/Freeze SIMAN messages ITS control of simulated helicopter XML format scenario files