geo-enabled modeling and simulation
TRANSCRIPT
1
©MÄK Technologies, Inc.
geogeo--EnabledEnabledModeling and SimulationModeling and Simulation
Tom Stanzione Kevin Johnson{tstanzione, kevinj}@mak.com
October 17, 2007
©MÄK Technologies, Inc.
OverviewOverview
What is geo-Enabled Modeling and SimulationWhy is it importantWhat are the challengesHow do we get thereDemonstration
2
©MÄK Technologies, Inc.
What is geoWhat is geo--Enabled Modeling and Enabled Modeling and SimulationSimulation
Running M&S applications on operationalgeospatial data
Improved interoperability between C4ISR and M&SUsing actionable geospatial information for higher level behaviors
Improved computer decision makingUsing CJMTK (GIS) enterprise services for data and information that support both C2 and M&S applications
True train as you fight capabilityEnabler for mission planning, missionrehearsal, and predictive situation awareness
©MÄK Technologies, Inc.
Challenges geoChallenges geo--Enabled M&S AddressesEnabled M&S Addresses
Data commonality, availability and accessMove from simulation specific terrain data to common geospatial information
Simulation behaviorsDevelop realistic behaviors that are based on doctrine using geospatial information that is also based on doctrine (TSOs)Move up from reasoning at the dirt level to reasoning at the operational levelAssociation of battlespace entities with actionable geospatial information
Interoperability StandardsGeospatial - GML, geo-BMLSimulation – HLA, DIS, TENA, MSDLCommand and control – BML, JC3IEDM
3
©MÄK Technologies, Inc.
Current Geospatial Data ApproachCurrent Geospatial Data ApproachC4ISR systems and M&S systems use different tools and formats for generating and storing geospatial information
C4ISR – CJMTK, GIS, NGA dataM&S – Specialized run time formats for each application
OOS – OTFJSAF – CTDBOthers – OpenFlight, MrTDB, MÄK GDB, …
No single geospatial representation supports both domainsEven within just simulation domain, no common representation of geospatial information (not even data)
©MÄK Technologies, Inc.
Problems With Current Geospatial Problems With Current Geospatial ApproachApproach
Expensive and time consuming to produce M&S terrain databasesCorrelation between M&S terrain data difficultCan not easily share geospatial information between C4ISR and M&S
Makes mission planning or embedded training more difficultHarder to maintain geospatial information as it changes
A common geospatial approach that can generate data (and information) with a single set of tools and share it across applications would help alleviate these problems
4
©MÄK Technologies, Inc.
Terrain Database Generation for M&STerrain Database Generation for M&S
Data Sources Data Compiling Specialized Formats
©MÄK Technologies, Inc.
Common Geospatial Database ApproachCommon Geospatial Database Approach
5
©MÄK Technologies, Inc.
Actionable Geospatial InformationActionable Geospatial Information
Today, M&S systems access static geospatial data, but must generate actionable geospatial information during run time
Uses valuable compute resources which limits higher level behaviorsNo commonality of generated information between different M&S systems
Examples of actionable geospatial informationTactical spatial objectsRoute generation based on factors other than shortest pathSemantic information
Directional concealment, ridge lines, etc.
©MÄK Technologies, Inc.
Actionable Geospatial InformationActionable Geospatial Information
Use GIS and terrain analysis capabilities of CJMTK to generate it
Battlefield Terrain Reasoning and AwarenessOther terrain reasoning models using Spatial Analyst and 3D Analyst
Use geo-BML to distribute with orders and reports to / from M&S
In context of mission and taskAllows heterogeneous simulations to have more common behaviors
6
©MÄK Technologies, Inc.
Composable BehaviorsComposable Behaviors
Actionable geospatial information with BML enables composable behaviors
Start with primitive behaviors based on physical characteristics of entities
Move, shoot, communicateBuild higher level behaviors based on mission, task, situation awareness, spatial awareness
Coordinated tasks in time and spaceSubordinate tasking in M&S
Don’t have to use valuable M&S cycles to generate geospatial information
©MÄK Technologies, Inc.
GeoGeo--Enabled M&SEnabled M&S
JC3IEDM
MIPDEMHLA/DIS
Geospatial
C2 Services
Layer
M&S Services
Layer
GIS Services
Layer
BML
GeoBML GeoBML
GM
L
JC3IEDMJC3IEDM
MIPDEMHLA/DIS
HLA/DIS
GeospatialGeospatial
C2 Services
Layer
C2 Services
Layer
M&S Services
Layer
M&S Services
Layer
GIS Services
Layer
GIS Services
Layer
BMLBML
GeoBML
GeoBML GeoBML
GeoBML
GM
L
OperationalGeospatialData
ActionableGeospatialInformation
ComposableBehaviors
7
©MÄK Technologies, Inc.
Challenges To Be OvercomeChallenges To Be Overcome
PerformanceGeospatial data accessTerrain analysis servicesDynamic, distributed geospatial information
Legacy M&S system terrain representations & APIsMinimize changes to legacy systems
3D VisualizationGIS data is inherently 2D
Fine for CGF applicationsArcGlobeProcedural terrain visualization approaches
Standards ComplianceEvolving – BML, geoBML, MSDL, TENAMore Established – JC3IEDM, HLA, DIS, GML, SEDRIS
©MÄK Technologies, Inc.
How Do We Get ThereHow Do We Get There
GIS-Enabled Modeling and Simulation (GEMS)
MÄK and ESRI, Funded by TECAdditional funding coming from PEOSTRI SIMCI program
Progress to DateAddressed the geospatial access and API challengesPreliminary integration of actionable geospatial information and BMLDeveloped HLA, DIS, and TENA capabilities for ESRI GIS products
8
©MÄK Technologies, Inc.
VR-Forces Front End
ESRIGeodatabase
GeoprocessingModel
GEMS ComponentsGEMS Components
MÄKGDB
TDB Tool
VR-Link
VR-ForcesSimulation Engine
Behaviors
Vehicle Dynamics
Other Models
HLA / DIS
VR-Link VR-ForcesTerrain API
©MÄK Technologies, Inc.
VR-Forces Front End
ESRIGeodatabase
GeoprocessingModel
GEMS ComponentsGEMS Components
VR-Link
VR-ForcesSimulation Engine
Behaviors
Vehicle Dynamics
Other Models
HLA / DIS
VR-Link VR-ForcesTerrain API
9
©MÄK Technologies, Inc.
VR-Forces Front End
ESRIGeodatabase
GeoprocessingModel
GEMS ComponentsGEMS Components
VR-Link
VR-ForcesSimulation Engine
Behaviors
Vehicle Dynamics
Other Models
HLA / DIS
VR-Link VR-ForcesTerrain API
GIS-to-SIMArcObjects
VR-Link
VRF Toolbar
ArcMAP
©MÄK Technologies, Inc.
VR-Forces Front End
ESRIGeodatabase
GeoprocessingModel
GEMS ComponentsGEMS Components
VR-Link
VR-ForcesSimulation Engine
Behaviors
Vehicle Dynamics
Other Models
HLA / DIS
VR-Link VR-ForcesTerrain API
GEMS APIVRF Terrain I/F
ArcObjects
GIS-to-SIMArcObjects
VR-Link
VRF Toolbar
ArcMAP
10
©MÄK Technologies, Inc.
VR-Forces Front End
ESRIGeodatabase
GeoprocessingModel
GEMS ComponentsGEMS Components
VR-Link
VR-ForcesSimulation Engine
Behaviors
Vehicle Dynamics
Other Models
HLA / DIS
VR-Link VR-ForcesTerrain API
GEMS APIVRF Terrain I/F
ArcObjects
GIS-to-SIMArcObjects
VR-Link
VRF Toolbar
ArcMAP
©MÄK Technologies, Inc.
GeoprocessingGeoprocessingExpands linear features by their width attribute to create area features.Expands point features by their width and length attributes to create area features.Building point features are combined with the area building features into a single layer.Creates a unified soil type layer and stores pointers to it directly in the TIN.Extrudes buildings by their height attributes to create 3D multipatch features.Adds building area features to the TIN layer, with references to the 3D multipatchfeatures.
11
©MÄK Technologies, Inc.
Before GeoprocessingBefore Geoprocessing
©MÄK Technologies, Inc.
After GeoprocessingAfter Geoprocessing
12
©MÄK Technologies, Inc.
GEMS APIGEMS API
Designed with integration into more than just VR-Forces in mindTwo layers
ESRI (ArcObjects) specific layer for access to geodatabaseSimulation application specific layer
Backward compatible to existing terrain APIsPackages up result of queries for applications
©MÄK Technologies, Inc.
PerformancePerformance
0
10
20
30
40
50
60
70
80
Microseconds
VerticalIntersection
HorizontalIntersection
GIS vs MAK GDB Performance
MÄK GDBGeodatabase
13
©MÄK Technologies, Inc.
GISGIS--toto--SIMSIM
Provides underlying components to enable ArcGIS-based applications to connect to HLA/DIS exercise & visualize real-time data
ArcMap rapidly updating symbologyArcGlobe dynamic 3D models
Uses MOLE library for symbologyComprised of underlying ArcObjects that easily integrate with other ArcGIS Engine components
©MÄK Technologies, Inc.
GISGIS--toto--SIMSIM
ArcGlobe
ArcMap
14
©MÄK Technologies, Inc.
Year 2 FocusYear 2 Focus
Access to GIS-based Analytics and Terrain Reasoning
Extend terrain subsystem APIDevelop framework
Dynamic updates with ArcServerLocal updates (dynamic terrain)Data management and distribution
Service Oriented Architecture
©MÄK Technologies, Inc.
More Work to be DoneMore Work to be Done
Integrate actionable geospatial information into existing simulation behaviors and develop higher level behaviors using itIntegrate BML / geo-BML for tasking and reportingIntegrate MSDL for scenario initialization3D Visualization CapabilitiesBrowser-based Visualization Capabilities
Extend GIS-to-SIM for GIS serversIntegration with other CGFs – OOS, JSAF, etc.Complete ArcMap Front End
Battlefield GeometrySEDRIS Importer / ExporterEDCS
FACC to EDCS mapping or direct use of EDCSin geospatial data
15
©MÄK Technologies, Inc.
DemonstrationDemonstration
GEMS with BTRA and BMLShowing during lunch time (too)
©MÄK Technologies, Inc.
ConclusionsConclusions
Geo-Enabled M&S is quite feasibleImproves C4ISR and M&S system interoperabilityPromotes integration of M&S into C4ISR systems and doctrineMÄK and ESRI are committed to making this happen