SlideShare a Scribd company logo
Challenges of Distributed
       Simulation

     CETES Tech Night
       January 18, 2011

   Presented by Bill Millspaugh
Challenges of Distributed
       Simulation

   Presented by Bill Millspaugh
  bmillspaugh@tecmasters.com
          580-284-4427
Goal of DIS is to link:

•   Systems built for separate purposes
•   Technologies from different eras
•   Products from separate vendors
•   Platforms from various services
•   Human in the loop simulators
•   Live entities
Types of Simulations
Live         -   Operations with real
                 equipment in the field

Virtual      -   Systems & troops in
                 simulators fighting on
                 synthetic battlefields

Constructive -   Wargames, models,
                 analytic tools
Distributed Interactive Simulation (DIS)
• Distributed                • Interactive
  –   Physically separated     – Simulated players interact
  –   Multiple simulators        with an exercise
  –   Dissimilar devices       – Players affect each other
                                  •   Shoot
  –   Multiple computers
                                  •   Kill
                                  •   Collide
                                  •   Communicate
                               – Interact with environment
                                  •   Terrain
                                  •   Culture
                                  •   Atmosphere
                                  •   Water & Ocean
DIS Supporting Infrastructure

•   Interface standards
•   Communication architectures
•   Technical forums
•   Management structures
Architecture Characteristics

•   Autonomous simulation nodes
•   Transmission of “ground truth” information
•   Transmission of state change information
•   Object/event simulation architecture
•   Use of “dead reckoning” algorithms to
    extrapolate entity states
Autonomous Nodes
• Events are broadcast, available to all
• Receiving nodes are responsible for calculating
  the effects of an event on the objects it is
  simulating
• Effects may include the generation of new
  events
• Nodes can join or leave an exercise in progress
• Initiating nodes need not calculate what effects
  or who is affected by their event/stimulus
Transmission of “Ground Truth”
• Each node transmits the absolute truth about the
  state of the object(s) it represents
• Receiving nodes are sole responsible for
  determining whether their objects can perceive
  an event and whether they are affected by it
• Degradation of information is performed by the
  receiving node in accordance with an
  appropriate model of sensor characteristics
  before it is presented to human crew members
  or automated crews
Object/Event Architecture
• Information about non-changing objects in
  the virtual world is assumed to be known
  to all simulations and need not be
  transmitted
• Dynamic objects keep each other informed
  of their movements and the events that
  they cause through the transmission of
  Protocol Data Units (PDUs)
Common Environment

• Each simulation creates and maintains its
  own copy of the common environment
• Terrain
• Coordinate System
• Infrastructure (roads, bridges, buildings…)
• Weather
• Dead reckoning
• Effectiveness calculations
Information Exchanged

•   Simulation management
•   Entity state information
•   Fire events
•   Detonation events
•   Radio communication events
•   Electronic emissions
Simulation Communications
• Information is exchanged over the network in
  packets called Protocol Data Units (PDUs)
• These formatted data units are exchanged
  between networked simulations to convey
  messages about entities and events
• PDUs provide data concerning simulated entity
  states, the types of entity interactions that take
  place in a DIS exercise, and they provide data
  for the management and control of a DIS
  exercise.
PDU Families
•   Entity information interaction
•   Warfare
•   Logistics
•   Simulation management
•   Distributed emission regeneration
•   Radio communications
•   Entity management
•   Minefield
•   Synthetic environment
•   Simulation management with reliability
•   Live entity
•   Non-real time protocol
Information in a PDU
• Example: Entity State
  – Header: Protocol version, Exercise ID, Type
    PDU, Time stamp, PDU length
  – Body: Description of entity, Location, Velocity,
    Orientation, Dead reckoning used,
    Appearance, Description of articulated parts
    and capabilities of the entity
Entity State PDU
Entity State PDU (cont)
Example Entity Enumerations
kind dom country cat subcat spec extra description
 1    1    45     5    6     0    0 China_107mm_RKT
 1    1    45    10    4     0    0 OPFOR_60mmMTR_TY31
 1    1    78     2    6     0    0 Recon_Vehicle_HJ62C_Armored
 1    1   222     0    1 11       0 Truck_Bridge_PMP_Engineer
 1    1   222     1    2     7    0 OPFOR_T72BK
 1    1   222    10 13       0    0 Mortar_2S12_120mm_Towed
 1    1   222    28    4     2    2 ADA_Launcher_SA10
 1    1   222    28    4     3    2 Radar_ADA_FLAPLID
 1    1   225     2    1     8    0 M2A3_FIST
 1    1   225     2    5     2    0 LAV_25_Recon
 1    1   225     2    5     3    0 LAV_AT
 1    1   225     2    5     6    0 US_HMMWV_PROPHET
 1    1   225     2    5 28       0 US_Stryker_FIST
 1    1   225     2    5 29       0 US_Stryker_Eng
 1    1   225     2    5 31       0 US_Stryker_ATGM_Vehicle
Example Ammunition Enumerations
 kind dom   country   cat subcat spec description
  2    1     106      1     2     0 Aspide: HE-Frag
  2    1     206      2     1     4 35mm gun: AHEAD
  2    1     222      1    19     2 SA-7
  2    1     222      1    30     0 SA-18
  2    1     222      1    31     0 SA-19
  2    1     225      1     2     3 AIM-120C (AMRAAM)
  2    1     225      1    15     3 FIM-92 Stinger RMP
  2    1     225      1    16     1 THAAD MISSILE
  2    2     222      2     2     2 30MM/APDS
  2    2     222      2     2     2 30mm APDS
  2    2     222      2     2     4 30MM/HE-FRAG
  2    2     222      2     2     4 30mm FRAG-HE
  2    2     222      2     2     4 30mm HEI-T
  2    2     225      1     2     4 25mm Bushmaster II
  2    9     225      1    20     4 GBU-24
World Coordinate System
Entity Coordinate System
Euler Angles
• Entity Location is specified as the position
  of the origin of the entity coordinate
  system in world coordinates
• Orientation is specified using three angles
  that describe successive rotations required
  to transform from the world coordinate
  system to entity coordinate system.
• These angles are called Euler angles.
First Rotation
Second Rotation
Third Rotation
Coordinate Transformations

• World coordinates    Latitude/Longitude
• Latitude/Longitude   Universal Transverse
                       Mercator (UTM)
• Latitude/Longitude   Military Grid Reference
                       System (MGRS)
• UTM                  Game Coordinates
Dead Reckoning
                                              = DR Position
                                              = True Position
                                              = True/DR Coincide


Veh A

Veh B


        Initial    Constant   True & DR
        state      course &   diverge,    Threshold   A gets msg,
                   speed      threshold   exceeded,   corrects his
                              not         B sends     position of B,
                              exceeded    update      starts new DR

Notes: Scheme also applies to orientation and position
       of articulated parts.
       Smoothing algorithms remove jerky motion.
DIS Standards
• IEEE Std 1278.1-1995 (R2002) –Application Protocols
• IEEE Std 1278.1a – Supplement to IEEE Std 1278.1-
  1995
• IEEE Std 1278.2 1995 (R2002) – Communication
  Services and Profiles
• IEEE Std 1278.3-1996 (R2002) – Exercise Management
  and Feedback
• IEEE Std 1278.4-1997 (R2002) – Verification, Validation
  and Accreditation
• Simulation Interoperability Standards Organization
  (SISO) Ref-010-2006 – Enumeration and Bit Encoded
  Values for use with Protocols for Distributed Interactive
  Simulation Applications (Accompanies 1278.1 and
  1278.1a)
Some Distributed Simulation
      Applications
Distributed Mission Operations
                                                                                                         Simulator/Jet + DMO + Network
                             F-16




                                        AWACS




                                                                                                         B-52




                F-15                                                                                                                                                                                                                                        F-15


                                                F-15

                                F-15E                                          F-16                                                                                                                                                                                F-15E



                                                                                                                                                                                                                                 F-15
                                                                                                                           B-1




                                                                                      F-15E

                                                                                                                                                       F-16




                                                                                                                                                                                                  F-16
                                                                                                                      RJ
                                                                                                                                                                                                                                                   F-16


                                                       RQ-1                            F-16


                                                                                                                                                                      F-15                                               F-22


                                                                                                                                                                                                  F-15

                                                                                                                                 B-2
                                                                                                                                                                                                                                                                      F-16

                                                                                                  F-16


                                                                                                                                                                                           A-10                          F-15E



                                                              F-16                                                                             F-16
                                                                                                                                                                                                                                                          32 AOC
F-16
                                                                                                                                                              AWACS


                                                                                                                                                                                                                  F-16




                                                                                                                                                                                                         JSTARS
                                                                                                                                 B-52


                                                                                          F-117

                                                                                                                                        A-10
              F-16                                                                                              B-1
                                                                                                                                                                                                         F-15




                                                                                                                                                                             F-15


                                                                                                                                                              F-15

                                                                                                                                                                                    F-16




                                                                     F-15
                     AWACS




       F-16




                      OPERATIONAL                                     FUNDED                                                                          LIMITED DMT                                                                       UNFUNDED




                                                           Link Geographically Separated
                                                       Live, Virtual, and Constructive Entities
                                                             In Shared Joint & Coalition
                                                          Synthetic Theater Environments
Functional Concept Integrating Experiment 2010 (FCIE 10)

            Colorado Springs, CO (SMDC)
                                  Ft Leonard Wood, MO




                                                                                       Langley AFB, VA


                                                                                      Ft Monroe, VA
                                                                                    Ft Bragg GA
                                                                                     Ft Gordon, GA
                                                                                   Ft Benning, GA



                                                  Huntsville, AL
                                          Ft Sill, OK     Hurlburt, FL
                                                                   Ft Rucker, AL
FCIE 10 MODELS & SIMULATIONS
MBL – Fort Benning                 USAF - Hurlburt                 Fires BL - Fort Sill                               AMBL - Fort Rucker
Models, Tools and Systems                  (505th)                        Models, Tools and Systems
OneSAF                             Models, Tools and Systems                                                          Models, Tools and Systems
                                                                   Fires Simulation XXI (FireSim XXI)
FireSim Interface                  Air Warfare Simulation(AWSIM)                                                      Advanced Tactical Combat
                                                                   Reconfigurable Tactical Operations Simulator
AMDWS                              Theater Battle Management                                                          Model (ATCOM)
                                                                   (RTOS)
TAIS (10.*)                        Core System (TBMCS)                                                                NVT
                                                                   Network Visualization Toolkit (NVT)
CPOF                               Joint Deep Operations                                                              OH58D Virtual Simulator
                                                                   Advanced Field Artillery Tactical Data System
ForceXXI Battle Command,           Coordination System(JADOCS)                                                        GCS-GUSS
                                                                   (AFATDS)
Brigade and Below (FBCB2)          AFSERS                                                                             TAIS (10.*)
                                                                   Air Missile Defense Workstation (AMDWS)
Representation:                    GCCS?                                                                              Aviation Mission Planning
                                                                   Tactical Airspace Integration System (TAIS 10.*)
Maneuver – IBCT,SBCT               GIAC                                                                               Station (AMPS)
                                                                   Total Battle Space Awareness (TBSA)
Host Nation Trucks                 ACE-IOS                                                                            CPOF
                                                                   Joint Deep Operations Coordination System
                                   Representation:                                                                    FireSim Interface
                                                                   (JADOCS)
                                   Fixed Wing(SOF,USAF)                                                               Representation:
SIGCEN - Fort Gordon                                               Tactical air Control Party Close Air Support
                                   Marine Air                                                                         Aviation Brigade
                                                                   System (TACP-CAS)
Models, Tools and Systems          Civilian Aircraft                                                                  ADA - Radar
                                                                   TBMCS (clients)
FCIE Portal Server                                                                                                    RWA
                                                                   Forward Area Air defense Engagement
CPOF                                                                                                                  UAS
                                                                   Operations (FAAD-EO)
Scalable Network Technologies      USAF - Langley                  Air Defense System Integration (ADSI(14.*))
                                                                                                                      RWA
 Comm Effects Server (SNT-CES)     Models, Tools and Systems       Command Post of Future (CPOF)
Network Visualization Tool (NVT)   Call Manager                    CPOF Server
Call Manager                       Adobe Connect Server            Battle Command Server (BCS)
Adobe Connect Server               OpenFire                        Extended Air Defense Simulation (EADSIM)
OpenFire                           Representation:                 Ground Based Laser (GBL) - Boeing                  BCBL-Leavenworth
FireSim Interface                                                  FireSimXXI Interface                               Models, Tools and Systems
OneSAF                             USN – Ft Sill                   Representation:                                    CPOF
                                                                                                                      CPOF Server
Representation:                                                    Artillery
TCN                                 Models, Tools and Systems
                                    FireSim Interface              MPAD
ESB
                                    Navy Ship                      ADA – non-radar                                    MSBL - Ft Leonard Wood
                                    EMGUN                          Maneuver                                           Models, Tools and Systems
SMDC - Redstone                                                    TBM & CM                                           OneSAF
Models, Tools and Systems          SOF – Ft Bragg                  Artillery ( +120mm Mortars)
                                                                   UAV(Class 1 UAV &TUAV)
                                                                                                                      CPOF
EADSIM                                                                                                                JBC2S
                                    Models, Tools and Systems      ADA                                                BETSS-C
JEMS
                                    FireSim Interface              Hospital Elements, HQ Icon                         FireSim Interface
GCCS-A
                                    CPOF                           Sustainment BDE Elements                           Representation:
FireSimXXI Interface
                                    Representation:                Host Nation BDE Elements?                          MEB
Representation:
                                    SOF                            Civilians                                          Civilians
National Assets
National ISR                       SMDC-BL                         USMC - Ft Sill                                     Maneuver
Comms & Comms Relay                                                Models, Tools and Systems
   Platforms                       Colorado Springs                FireSim Interface
                                    Models, Tools and Systems
                                                                   MEU
                                    FireSimXXI Interface
Persistent Major Issues
Issues
• Lack of correlation of common environment
• Terrain data correlation
   – Multiple terrain database architectures (Open Flight, Objective
     One SAF, Compact Terrain Data Base, Evans and
     Southerland,…)
   – Both visual and underlying simulation databases required
   – Visual databases differ from simulation to simulation
   – Trees and vegetation are added differently for visualization and
     simulation
   – Lack of models for calculating blast damage to buildings and
     terrain
   – Visualization of building damage is very primitive
   – Need models to generate rubbling of buildings
   – No mechanism/standard exists to communicate terrain and
     infrastructure damage in one simulation to others in the network
   – Micro terrain is implementation dependent
Issues (cont)
•   Terrain database generation is labor intensive
•   Weather is ad hoc
•   Each simulation handles smoke and dust differently
•   Visual dust and smoke effects are probably not
    correlated to internal smoke and dust simulated effects
•   Need automated voice recognition in high noise
    environments
•   Need natural language understanding
•   Need artificial intelligence to control computer generated
    forces
•   Tactical messaging to simulation units for command and
    control (tactical messages are difficult to decode and
    keep changing)
Issues (cont)

• Need good crowd modeling
• Need open source stealth viewing devices
  for virtual environment
• Need good interface control documents
  with exercise control information and
  enumeration databases (Good exercises
  are a result of good management)
Skills Needed for Modeling and
  Simulation in a Distributed
         Environment
Skills Required

• Mathematics
  – Calculus
  – Matrix algebra
  – Vector mathematics
  – Geometry/trigonometry
  – Statistics
    • Random sampling techniques
    • Random number generation
Skills (cont)

• Physics/mechanics/dynamics
  – Light
  – Optics
  – Momentum
  – Kinetic energy
  – Projectile equations
Skills (cont)
•   Computer science
     – Object oriented design/programming
     – Sorting
     – Searching
     – Hashing
     – Data/information structures
        • Lists
             – Stacks, queues
             – Single/doubly linked lists
         • Trees
             – Binary tree representation
             – Traversing binary trees
             – M-way trees
         • Multilinked structures
         • Dynamic storage allocation
Skills (cont)

• Networking
  – General network troubleshooting
  – Switch programming capabilities
  – Router programming capabilities
  – Understanding of IPv4
    •   Subnetting
    •   How broadcast/unicast/multicast networks work
    •   Gateway and routing configuration
    •   DNS standards
Questions?

More Related Content

Viewers also liked

Developing of iPhone Applications
Developing of iPhone ApplicationsDeveloping of iPhone Applications
Developing of iPhone Applications
CETES
 
Trendvoorspellingen opleidingsmarkt 2020 | Trends & forecast educational mark...
Trendvoorspellingen opleidingsmarkt 2020 | Trends & forecast educational mark...Trendvoorspellingen opleidingsmarkt 2020 | Trends & forecast educational mark...
Trendvoorspellingen opleidingsmarkt 2020 | Trends & forecast educational mark...
Christiaan Tome
 
Rovelló
RovellóRovelló
Weimar vampire
Weimar vampireWeimar vampire
Weimar vampire
finnidhomhnaill
 
Els bolets no verinosos abu, marc, eric i arnau
Els bolets no verinosos   abu, marc, eric i arnauEls bolets no verinosos   abu, marc, eric i arnau
Els bolets no verinosos abu, marc, eric i arnau
Oriol Palà Rebolloso
 
7 areas of attention for self improvement and personal growth v2 eng
7 areas of attention for self improvement and personal growth v2 eng7 areas of attention for self improvement and personal growth v2 eng
7 areas of attention for self improvement and personal growth v2 eng
Christiaan Tome
 
El sistema nerviós
El sistema nerviósEl sistema nerviós
El sistema nerviós
Oriol Palà Rebolloso
 
Trendvoorspellingen opleidingsmarkt 2020 praktijkvoorbeelden nl v11
Trendvoorspellingen opleidingsmarkt 2020   praktijkvoorbeelden nl v11Trendvoorspellingen opleidingsmarkt 2020   praktijkvoorbeelden nl v11
Trendvoorspellingen opleidingsmarkt 2020 praktijkvoorbeelden nl v11
Christiaan Tome
 
Aandachtsgebieden bij persoonlijke ontwikkeling v2 nl
Aandachtsgebieden bij persoonlijke ontwikkeling v2 nlAandachtsgebieden bij persoonlijke ontwikkeling v2 nl
Aandachtsgebieden bij persoonlijke ontwikkeling v2 nl
Christiaan Tome
 

Viewers also liked (11)

L'Alba
L'AlbaL'Alba
L'Alba
 
Developing of iPhone Applications
Developing of iPhone ApplicationsDeveloping of iPhone Applications
Developing of iPhone Applications
 
Trendvoorspellingen opleidingsmarkt 2020 | Trends & forecast educational mark...
Trendvoorspellingen opleidingsmarkt 2020 | Trends & forecast educational mark...Trendvoorspellingen opleidingsmarkt 2020 | Trends & forecast educational mark...
Trendvoorspellingen opleidingsmarkt 2020 | Trends & forecast educational mark...
 
Rovelló
RovellóRovelló
Rovelló
 
Weimar vampire
Weimar vampireWeimar vampire
Weimar vampire
 
Els bolets no verinosos abu, marc, eric i arnau
Els bolets no verinosos   abu, marc, eric i arnauEls bolets no verinosos   abu, marc, eric i arnau
Els bolets no verinosos abu, marc, eric i arnau
 
7 areas of attention for self improvement and personal growth v2 eng
7 areas of attention for self improvement and personal growth v2 eng7 areas of attention for self improvement and personal growth v2 eng
7 areas of attention for self improvement and personal growth v2 eng
 
El sistema nerviós
El sistema nerviósEl sistema nerviós
El sistema nerviós
 
Vida al monestir
Vida al monestirVida al monestir
Vida al monestir
 
Trendvoorspellingen opleidingsmarkt 2020 praktijkvoorbeelden nl v11
Trendvoorspellingen opleidingsmarkt 2020   praktijkvoorbeelden nl v11Trendvoorspellingen opleidingsmarkt 2020   praktijkvoorbeelden nl v11
Trendvoorspellingen opleidingsmarkt 2020 praktijkvoorbeelden nl v11
 
Aandachtsgebieden bij persoonlijke ontwikkeling v2 nl
Aandachtsgebieden bij persoonlijke ontwikkeling v2 nlAandachtsgebieden bij persoonlijke ontwikkeling v2 nl
Aandachtsgebieden bij persoonlijke ontwikkeling v2 nl
 

Similar to Challenges of Distributed Simulation

IRJET- FPGA based Controller Design for Mobile Robots
IRJET- FPGA based Controller Design for Mobile RobotsIRJET- FPGA based Controller Design for Mobile Robots
IRJET- FPGA based Controller Design for Mobile Robots
IRJET Journal
 
ERTMSFormalSpecs Presentation 9/10/2015
ERTMSFormalSpecs Presentation 9/10/2015ERTMSFormalSpecs Presentation 9/10/2015
ERTMSFormalSpecs Presentation 9/10/2015
Stanislas Pinte
 
Resume
ResumeResume
Resume
vasanth TP
 
Modeling and Fuzzy Logic Control of a Quadrotor UAV
Modeling and Fuzzy Logic Control of a Quadrotor UAVModeling and Fuzzy Logic Control of a Quadrotor UAV
Modeling and Fuzzy Logic Control of a Quadrotor UAV
IRJET Journal
 
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
MIPI Alliance
 
AERIAL PHOTOGRAPHY PPT.pptx
AERIAL PHOTOGRAPHY PPT.pptxAERIAL PHOTOGRAPHY PPT.pptx
AERIAL PHOTOGRAPHY PPT.pptx
ManojRasaily
 
IRJET- Environment Monitoring using Quadcopter Interfaced with Arduino
IRJET-  	  Environment Monitoring using Quadcopter Interfaced with ArduinoIRJET-  	  Environment Monitoring using Quadcopter Interfaced with Arduino
IRJET- Environment Monitoring using Quadcopter Interfaced with Arduino
IRJET Journal
 
S1000d Ietm Technical Documentation.pdf
S1000d Ietm Technical Documentation.pdfS1000d Ietm Technical Documentation.pdf
S1000d Ietm Technical Documentation.pdf
Code and Pixels Software Development, Technology
 
S1000d Ietm Technical Documentation.pdf
S1000d Ietm Technical Documentation.pdfS1000d Ietm Technical Documentation.pdf
S1000d Ietm Technical Documentation.pdf
s1000dcodeandpixels
 
Meier_ECET365_Manual_LI
Meier_ECET365_Manual_LIMeier_ECET365_Manual_LI
Meier_ECET365_Manual_LI
jmeier72
 
TCNJ Indoor Aerial Robotics Presentation
TCNJ Indoor Aerial Robotics PresentationTCNJ Indoor Aerial Robotics Presentation
TCNJ Indoor Aerial Robotics Presentation
Winston Moy
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
Emertxe Information Technologies Pvt Ltd
 
Quadrotor Control using Adaptive Fuzzy PD Technique
Quadrotor Control using Adaptive Fuzzy PD TechniqueQuadrotor Control using Adaptive Fuzzy PD Technique
Quadrotor Control using Adaptive Fuzzy PD Technique
IRJET Journal
 
UAV Building a quadcopter project
UAV Building a quadcopter projectUAV Building a quadcopter project
UAV Building a quadcopter project
hossam gouda
 
What is field bus
What is field busWhat is field bus
What is field bus
victorshalom
 
02_IT4557.pptx
02_IT4557.pptx02_IT4557.pptx
02_IT4557.pptx
johnmichael314688
 
“A Survey of CMOS Imagers and Lenses—and the Trade-offs You Should Consider,”...
“A Survey of CMOS Imagers and Lenses—and the Trade-offs You Should Consider,”...“A Survey of CMOS Imagers and Lenses—and the Trade-offs You Should Consider,”...
“A Survey of CMOS Imagers and Lenses—and the Trade-offs You Should Consider,”...
Edge AI and Vision Alliance
 
Embedded system
Embedded systemEmbedded system
Embedded system
VishwasJangra
 
Agena Wargame & Air defense Simulation
Agena Wargame & Air defense SimulationAgena Wargame & Air defense Simulation
Agena Wargame & Air defense Simulation
Mehmet Fatih Hocaoglu
 
SmartZone cid-demo(bu4)
SmartZone cid-demo(bu4)SmartZone cid-demo(bu4)
SmartZone cid-demo(bu4)
Joseph Auby
 

Similar to Challenges of Distributed Simulation (20)

IRJET- FPGA based Controller Design for Mobile Robots
IRJET- FPGA based Controller Design for Mobile RobotsIRJET- FPGA based Controller Design for Mobile Robots
IRJET- FPGA based Controller Design for Mobile Robots
 
ERTMSFormalSpecs Presentation 9/10/2015
ERTMSFormalSpecs Presentation 9/10/2015ERTMSFormalSpecs Presentation 9/10/2015
ERTMSFormalSpecs Presentation 9/10/2015
 
Resume
ResumeResume
Resume
 
Modeling and Fuzzy Logic Control of a Quadrotor UAV
Modeling and Fuzzy Logic Control of a Quadrotor UAVModeling and Fuzzy Logic Control of a Quadrotor UAV
Modeling and Fuzzy Logic Control of a Quadrotor UAV
 
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
MIPI DevCon 2016: Verification of Mobile SOC Design (UFS)
 
AERIAL PHOTOGRAPHY PPT.pptx
AERIAL PHOTOGRAPHY PPT.pptxAERIAL PHOTOGRAPHY PPT.pptx
AERIAL PHOTOGRAPHY PPT.pptx
 
IRJET- Environment Monitoring using Quadcopter Interfaced with Arduino
IRJET-  	  Environment Monitoring using Quadcopter Interfaced with ArduinoIRJET-  	  Environment Monitoring using Quadcopter Interfaced with Arduino
IRJET- Environment Monitoring using Quadcopter Interfaced with Arduino
 
S1000d Ietm Technical Documentation.pdf
S1000d Ietm Technical Documentation.pdfS1000d Ietm Technical Documentation.pdf
S1000d Ietm Technical Documentation.pdf
 
S1000d Ietm Technical Documentation.pdf
S1000d Ietm Technical Documentation.pdfS1000d Ietm Technical Documentation.pdf
S1000d Ietm Technical Documentation.pdf
 
Meier_ECET365_Manual_LI
Meier_ECET365_Manual_LIMeier_ECET365_Manual_LI
Meier_ECET365_Manual_LI
 
TCNJ Indoor Aerial Robotics Presentation
TCNJ Indoor Aerial Robotics PresentationTCNJ Indoor Aerial Robotics Presentation
TCNJ Indoor Aerial Robotics Presentation
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
Quadrotor Control using Adaptive Fuzzy PD Technique
Quadrotor Control using Adaptive Fuzzy PD TechniqueQuadrotor Control using Adaptive Fuzzy PD Technique
Quadrotor Control using Adaptive Fuzzy PD Technique
 
UAV Building a quadcopter project
UAV Building a quadcopter projectUAV Building a quadcopter project
UAV Building a quadcopter project
 
What is field bus
What is field busWhat is field bus
What is field bus
 
02_IT4557.pptx
02_IT4557.pptx02_IT4557.pptx
02_IT4557.pptx
 
“A Survey of CMOS Imagers and Lenses—and the Trade-offs You Should Consider,”...
“A Survey of CMOS Imagers and Lenses—and the Trade-offs You Should Consider,”...“A Survey of CMOS Imagers and Lenses—and the Trade-offs You Should Consider,”...
“A Survey of CMOS Imagers and Lenses—and the Trade-offs You Should Consider,”...
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Agena Wargame & Air defense Simulation
Agena Wargame & Air defense SimulationAgena Wargame & Air defense Simulation
Agena Wargame & Air defense Simulation
 
SmartZone cid-demo(bu4)
SmartZone cid-demo(bu4)SmartZone cid-demo(bu4)
SmartZone cid-demo(bu4)
 

Recently uploaded

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 

Recently uploaded (20)

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 

Challenges of Distributed Simulation

  • 1. Challenges of Distributed Simulation CETES Tech Night January 18, 2011 Presented by Bill Millspaugh
  • 2. Challenges of Distributed Simulation Presented by Bill Millspaugh bmillspaugh@tecmasters.com 580-284-4427
  • 3. Goal of DIS is to link: • Systems built for separate purposes • Technologies from different eras • Products from separate vendors • Platforms from various services • Human in the loop simulators • Live entities
  • 4. Types of Simulations Live - Operations with real equipment in the field Virtual - Systems & troops in simulators fighting on synthetic battlefields Constructive - Wargames, models, analytic tools
  • 5. Distributed Interactive Simulation (DIS) • Distributed • Interactive – Physically separated – Simulated players interact – Multiple simulators with an exercise – Dissimilar devices – Players affect each other • Shoot – Multiple computers • Kill • Collide • Communicate – Interact with environment • Terrain • Culture • Atmosphere • Water & Ocean
  • 6. DIS Supporting Infrastructure • Interface standards • Communication architectures • Technical forums • Management structures
  • 7. Architecture Characteristics • Autonomous simulation nodes • Transmission of “ground truth” information • Transmission of state change information • Object/event simulation architecture • Use of “dead reckoning” algorithms to extrapolate entity states
  • 8. Autonomous Nodes • Events are broadcast, available to all • Receiving nodes are responsible for calculating the effects of an event on the objects it is simulating • Effects may include the generation of new events • Nodes can join or leave an exercise in progress • Initiating nodes need not calculate what effects or who is affected by their event/stimulus
  • 9. Transmission of “Ground Truth” • Each node transmits the absolute truth about the state of the object(s) it represents • Receiving nodes are sole responsible for determining whether their objects can perceive an event and whether they are affected by it • Degradation of information is performed by the receiving node in accordance with an appropriate model of sensor characteristics before it is presented to human crew members or automated crews
  • 10. Object/Event Architecture • Information about non-changing objects in the virtual world is assumed to be known to all simulations and need not be transmitted • Dynamic objects keep each other informed of their movements and the events that they cause through the transmission of Protocol Data Units (PDUs)
  • 11. Common Environment • Each simulation creates and maintains its own copy of the common environment • Terrain • Coordinate System • Infrastructure (roads, bridges, buildings…) • Weather • Dead reckoning • Effectiveness calculations
  • 12. Information Exchanged • Simulation management • Entity state information • Fire events • Detonation events • Radio communication events • Electronic emissions
  • 13. Simulation Communications • Information is exchanged over the network in packets called Protocol Data Units (PDUs) • These formatted data units are exchanged between networked simulations to convey messages about entities and events • PDUs provide data concerning simulated entity states, the types of entity interactions that take place in a DIS exercise, and they provide data for the management and control of a DIS exercise.
  • 14. PDU Families • Entity information interaction • Warfare • Logistics • Simulation management • Distributed emission regeneration • Radio communications • Entity management • Minefield • Synthetic environment • Simulation management with reliability • Live entity • Non-real time protocol
  • 15. Information in a PDU • Example: Entity State – Header: Protocol version, Exercise ID, Type PDU, Time stamp, PDU length – Body: Description of entity, Location, Velocity, Orientation, Dead reckoning used, Appearance, Description of articulated parts and capabilities of the entity
  • 18. Example Entity Enumerations kind dom country cat subcat spec extra description 1 1 45 5 6 0 0 China_107mm_RKT 1 1 45 10 4 0 0 OPFOR_60mmMTR_TY31 1 1 78 2 6 0 0 Recon_Vehicle_HJ62C_Armored 1 1 222 0 1 11 0 Truck_Bridge_PMP_Engineer 1 1 222 1 2 7 0 OPFOR_T72BK 1 1 222 10 13 0 0 Mortar_2S12_120mm_Towed 1 1 222 28 4 2 2 ADA_Launcher_SA10 1 1 222 28 4 3 2 Radar_ADA_FLAPLID 1 1 225 2 1 8 0 M2A3_FIST 1 1 225 2 5 2 0 LAV_25_Recon 1 1 225 2 5 3 0 LAV_AT 1 1 225 2 5 6 0 US_HMMWV_PROPHET 1 1 225 2 5 28 0 US_Stryker_FIST 1 1 225 2 5 29 0 US_Stryker_Eng 1 1 225 2 5 31 0 US_Stryker_ATGM_Vehicle
  • 19. Example Ammunition Enumerations kind dom country cat subcat spec description 2 1 106 1 2 0 Aspide: HE-Frag 2 1 206 2 1 4 35mm gun: AHEAD 2 1 222 1 19 2 SA-7 2 1 222 1 30 0 SA-18 2 1 222 1 31 0 SA-19 2 1 225 1 2 3 AIM-120C (AMRAAM) 2 1 225 1 15 3 FIM-92 Stinger RMP 2 1 225 1 16 1 THAAD MISSILE 2 2 222 2 2 2 30MM/APDS 2 2 222 2 2 2 30mm APDS 2 2 222 2 2 4 30MM/HE-FRAG 2 2 222 2 2 4 30mm FRAG-HE 2 2 222 2 2 4 30mm HEI-T 2 2 225 1 2 4 25mm Bushmaster II 2 9 225 1 20 4 GBU-24
  • 22. Euler Angles • Entity Location is specified as the position of the origin of the entity coordinate system in world coordinates • Orientation is specified using three angles that describe successive rotations required to transform from the world coordinate system to entity coordinate system. • These angles are called Euler angles.
  • 26. Coordinate Transformations • World coordinates Latitude/Longitude • Latitude/Longitude Universal Transverse Mercator (UTM) • Latitude/Longitude Military Grid Reference System (MGRS) • UTM Game Coordinates
  • 27. Dead Reckoning = DR Position = True Position = True/DR Coincide Veh A Veh B Initial Constant True & DR state course & diverge, Threshold A gets msg, speed threshold exceeded, corrects his not B sends position of B, exceeded update starts new DR Notes: Scheme also applies to orientation and position of articulated parts. Smoothing algorithms remove jerky motion.
  • 28. DIS Standards • IEEE Std 1278.1-1995 (R2002) –Application Protocols • IEEE Std 1278.1a – Supplement to IEEE Std 1278.1- 1995 • IEEE Std 1278.2 1995 (R2002) – Communication Services and Profiles • IEEE Std 1278.3-1996 (R2002) – Exercise Management and Feedback • IEEE Std 1278.4-1997 (R2002) – Verification, Validation and Accreditation • Simulation Interoperability Standards Organization (SISO) Ref-010-2006 – Enumeration and Bit Encoded Values for use with Protocols for Distributed Interactive Simulation Applications (Accompanies 1278.1 and 1278.1a)
  • 30. Distributed Mission Operations Simulator/Jet + DMO + Network F-16 AWACS B-52 F-15 F-15 F-15 F-15E F-16 F-15E F-15 B-1 F-15E F-16 F-16 RJ F-16 RQ-1 F-16 F-15 F-22 F-15 B-2 F-16 F-16 A-10 F-15E F-16 F-16 32 AOC F-16 AWACS F-16 JSTARS B-52 F-117 A-10 F-16 B-1 F-15 F-15 F-15 F-16 F-15 AWACS F-16 OPERATIONAL FUNDED LIMITED DMT UNFUNDED Link Geographically Separated Live, Virtual, and Constructive Entities In Shared Joint & Coalition Synthetic Theater Environments
  • 31.
  • 32. Functional Concept Integrating Experiment 2010 (FCIE 10) Colorado Springs, CO (SMDC) Ft Leonard Wood, MO Langley AFB, VA Ft Monroe, VA Ft Bragg GA Ft Gordon, GA Ft Benning, GA Huntsville, AL Ft Sill, OK Hurlburt, FL Ft Rucker, AL
  • 33. FCIE 10 MODELS & SIMULATIONS MBL – Fort Benning USAF - Hurlburt Fires BL - Fort Sill AMBL - Fort Rucker Models, Tools and Systems (505th) Models, Tools and Systems OneSAF Models, Tools and Systems Models, Tools and Systems Fires Simulation XXI (FireSim XXI) FireSim Interface Air Warfare Simulation(AWSIM) Advanced Tactical Combat Reconfigurable Tactical Operations Simulator AMDWS Theater Battle Management Model (ATCOM) (RTOS) TAIS (10.*) Core System (TBMCS) NVT Network Visualization Toolkit (NVT) CPOF Joint Deep Operations OH58D Virtual Simulator Advanced Field Artillery Tactical Data System ForceXXI Battle Command, Coordination System(JADOCS) GCS-GUSS (AFATDS) Brigade and Below (FBCB2) AFSERS TAIS (10.*) Air Missile Defense Workstation (AMDWS) Representation: GCCS? Aviation Mission Planning Tactical Airspace Integration System (TAIS 10.*) Maneuver – IBCT,SBCT GIAC Station (AMPS) Total Battle Space Awareness (TBSA) Host Nation Trucks ACE-IOS CPOF Joint Deep Operations Coordination System Representation: FireSim Interface (JADOCS) Fixed Wing(SOF,USAF) Representation: SIGCEN - Fort Gordon Tactical air Control Party Close Air Support Marine Air Aviation Brigade System (TACP-CAS) Models, Tools and Systems Civilian Aircraft ADA - Radar TBMCS (clients) FCIE Portal Server RWA Forward Area Air defense Engagement CPOF UAS Operations (FAAD-EO) Scalable Network Technologies USAF - Langley Air Defense System Integration (ADSI(14.*)) RWA Comm Effects Server (SNT-CES) Models, Tools and Systems Command Post of Future (CPOF) Network Visualization Tool (NVT) Call Manager CPOF Server Call Manager Adobe Connect Server Battle Command Server (BCS) Adobe Connect Server OpenFire Extended Air Defense Simulation (EADSIM) OpenFire Representation: Ground Based Laser (GBL) - Boeing BCBL-Leavenworth FireSim Interface FireSimXXI Interface Models, Tools and Systems OneSAF USN – Ft Sill Representation: CPOF CPOF Server Representation: Artillery TCN Models, Tools and Systems FireSim Interface MPAD ESB Navy Ship ADA – non-radar MSBL - Ft Leonard Wood EMGUN Maneuver Models, Tools and Systems SMDC - Redstone TBM & CM OneSAF Models, Tools and Systems SOF – Ft Bragg Artillery ( +120mm Mortars) UAV(Class 1 UAV &TUAV) CPOF EADSIM JBC2S Models, Tools and Systems ADA BETSS-C JEMS FireSim Interface Hospital Elements, HQ Icon FireSim Interface GCCS-A CPOF Sustainment BDE Elements Representation: FireSimXXI Interface Representation: Host Nation BDE Elements? MEB Representation: SOF Civilians Civilians National Assets National ISR SMDC-BL USMC - Ft Sill Maneuver Comms & Comms Relay Models, Tools and Systems Platforms Colorado Springs FireSim Interface Models, Tools and Systems MEU FireSimXXI Interface
  • 35. Issues • Lack of correlation of common environment • Terrain data correlation – Multiple terrain database architectures (Open Flight, Objective One SAF, Compact Terrain Data Base, Evans and Southerland,…) – Both visual and underlying simulation databases required – Visual databases differ from simulation to simulation – Trees and vegetation are added differently for visualization and simulation – Lack of models for calculating blast damage to buildings and terrain – Visualization of building damage is very primitive – Need models to generate rubbling of buildings – No mechanism/standard exists to communicate terrain and infrastructure damage in one simulation to others in the network – Micro terrain is implementation dependent
  • 36. Issues (cont) • Terrain database generation is labor intensive • Weather is ad hoc • Each simulation handles smoke and dust differently • Visual dust and smoke effects are probably not correlated to internal smoke and dust simulated effects • Need automated voice recognition in high noise environments • Need natural language understanding • Need artificial intelligence to control computer generated forces • Tactical messaging to simulation units for command and control (tactical messages are difficult to decode and keep changing)
  • 37. Issues (cont) • Need good crowd modeling • Need open source stealth viewing devices for virtual environment • Need good interface control documents with exercise control information and enumeration databases (Good exercises are a result of good management)
  • 38. Skills Needed for Modeling and Simulation in a Distributed Environment
  • 39. Skills Required • Mathematics – Calculus – Matrix algebra – Vector mathematics – Geometry/trigonometry – Statistics • Random sampling techniques • Random number generation
  • 40. Skills (cont) • Physics/mechanics/dynamics – Light – Optics – Momentum – Kinetic energy – Projectile equations
  • 41. Skills (cont) • Computer science – Object oriented design/programming – Sorting – Searching – Hashing – Data/information structures • Lists – Stacks, queues – Single/doubly linked lists • Trees – Binary tree representation – Traversing binary trees – M-way trees • Multilinked structures • Dynamic storage allocation
  • 42. Skills (cont) • Networking – General network troubleshooting – Switch programming capabilities – Router programming capabilities – Understanding of IPv4 • Subnetting • How broadcast/unicast/multicast networks work • Gateway and routing configuration • DNS standards