617-876-8085 GIS-Enabled Modeling and Simulation (GEMS) · Complete CGF Terrain Subsystem 3D...
Transcript of 617-876-8085 GIS-Enabled Modeling and Simulation (GEMS) · Complete CGF Terrain Subsystem 3D...
©MÄK Technologies, Inc.
GISGIS--EnabledEnabledModeling and SimulationModeling and Simulation
(GEMS)(GEMS)10 January 200710 January 2007
Tom Stanzione & Kevin [email protected], [email protected]
Paper # 1015
©MÄK Technologies, Inc.
OverviewOverview
ObjectivesTechnical ChallengesTerrain Subsystem
Requirements AnalysisDesignPrototype
MÄK GIS-LinkConclusions and Future Work
©MÄK Technologies, Inc.
SponsorSponsor
This work is funded by the US Army Topographic Engineering Center, Ft. Belvoir, VAGovernment POC
Dave Lashlee(703) [email protected]
Contract # W9132V-06-C-0018
©MÄK Technologies, Inc.
ObjectivesObjectives
Enable modeling, simulation, and visualization systems to operate directly on GIS-based terrainEliminate need to for time-consuming and expensive conversion to specialized formatsUse same data used in operational C4ISR systems (C/JMTK)Enable mission planning, mission rehearsal, and predictive situation awareness
©MÄK Technologies, Inc.
Terrain Generation for M&STerrain Generation for M&SCurrent PracticeCurrent Practice
©MÄK Technologies, Inc.
GISGIS--Enabled M&SEnabled M&S
©MÄK Technologies, Inc.
System Components to be DevelopedSystem Components to be Developed
©MÄK Technologies, Inc.
Development ItemsDevelopment Items
ArcGIS/ArcObjects-based Terrain SubsystemAPIs to terrain data for CGF systemsCaching mechanismsAPIs to terrain data for 3D visualization (Option)APIs to analysis routines (Option)Dynamic terrain capabilities (Option)
MÄK GIS-LinkHLA, DIS, and TENA data display on C/JMTK displaysGIS data to simulations
Dynamic terrain, analytics, semantic information
©MÄK Technologies, Inc.
Technical ChallengesTechnical Challenges
Overcoming performance bottlenecksESRI ArcGlobe already performs fly-thrus of GIS dataCachingMore performance enhancements coming
ArcGlobe ServerArcGIS Dynamic DisplayHaving ESRI as subcontractor will facilitate this
Access to analytical routinesAPI definitionTime delays that may arise
©MÄK Technologies, Inc.
Terrain Subsystem TasksTerrain Subsystem Tasks
1. Work with TEC to develop requirements2. Develop a system and software design for
year 1 development3. Implement terrain subsystem for CGF and
2D viewer applications4. Integrate and test terrain subsystem with
VR-Forces
©MÄK Technologies, Inc.
Requirements AnalysisRequirements Analysis
M&S terrain dataElevationFeatures
GIS terrain dataExisting C4ISR data setsGeodatabase schemasTheater Geospatial Database (TGD)
Interfaces for M&S dataVR-Forces, OneSAF Testbed, Delta 3D
©MÄK Technologies, Inc.
CGF Terrain DatabasesCGF Terrain Databases2D Visualization
Abstract representation (maps)Realistic representation (imagery)
ReasoningGeometry and attribution of elevation and features
Data structures in memoryUses:
Vehicle placementMovement algorithms
Path planningObstacle avoidanceVehicle dynamics
Line of sightTargetingCommunications
©MÄK Technologies, Inc.
CGF Terrain DatabasesCGF Terrain DatabasesTerrain Skin
Grid or TIN of elevation valuesMay or may not be stored as polygons
Attributes“Soil Type”
WaterMobility Characteristics
FeaturesPoint, Lines, AreasAttributes
Width, height, type, …3D Models
Typically associated with point featuresBuilding models
Varied fidelityOverturned shoe boxes to complex structures with interior details
Spatial organizationFind all terrain information around a location quicklyGrid-basedHierarchical
Quad trees
©MÄK Technologies, Inc.
GIS Terrain DataGIS Terrain DataElevation Data
RasterTriangulated Irregular Network (TIN)Terrain Feature Class (GeoDB)Polygon Z Feature Class (GeoDB)
Feature DataShape FilesMulti Patch (GeoDB)Polygon, Polyline, Point Feature Datasets (GeoDB)
GeodatabasePersonalFile
©MÄK Technologies, Inc.
System and Software DesignSystem and Software Design
System level component designsInterface designFunctional and performance characteristicsPerformance improvementsCaching mechanisms
©MÄK Technologies, Inc.
GIS GIS vsvs GDB PerformanceGDB PerformanceThree main terrain calls:
ClosestIntersection – ElevationIntersect (1) – Horizontal LOSIntersect (2) – Vertical surfaces intersection
Scenario10 moving ground vehicles, 3 moving amphibious vehicles, 1 moving surface vehicle, 4 moving air vehicles and 16 non moving target vehicles
Average length of time in each call (microseconds)
GDB w/ soil type
TIN Raster TIN w/ soil type
ClosestIntersection
37 94 25 298
Intersect (1)
54 705 2006 N/A
Intersect (2)
62 407 691 N/A
©MÄK Technologies, Inc.
Software ImplementationSoftware Implementation
Tools to populate a geodatabase for CGFsDeveloping prototype API for CGF
Elevation from TINLOS thru TIN and buildings
Modifying VR-Forces to use APIESRI Terrain subclass using ArcObjectsESRI Coordinate System subclass using ArcObjects
©MÄK Technologies, Inc.
VRVR--Forces using GIS TerrainForces using GIS Terrain
ArcMap
MÄK GIS-Link VRF Toolbar
ArcMap VR-ForcesSimulation Engine
PhysicalWorld
Terrain
ESRITerrain
CoordinateSystem
ESRICoordinate
System
GIS DataTINMulti-PatchPolygonDIS
©MÄK Technologies, Inc.
VRVR--Forces using GIS Terrain Forces using GIS Terrain DemonstrationDemonstration
©MÄK Technologies, Inc.
MMÄÄK GISK GIS--LinkLinkProvides underlying components to enable ArcGIS-based applications to connect to HLA/DIS/TENA exercise & visualize real-time data
ArcMap rapidly updating symbologyArcGlobe dynamic 3D models
Comprised of underlying ArcObjects that easily integrate with other ArcGIS Engine componentsUtilizes dynamic display capabilities in ArcGIS 9.2
©MÄK Technologies, Inc.
MMÄÄK GISK GIS--Link...ContinuedLink...Continued
Supply building blocks to …Support HLA/DIS/TENA simulation interoperability standardsEnable visualization of simulation specific objects & interactionsProvide higher-level GUI components for viewing & configuring simulation specific functionality
C/JMTK & ArcGIS conformant way to easily incorporate HLA, DIS, or TENA data
©MÄK Technologies, Inc.
MMÄÄK GISK GIS--Link ProductLink Product
Available in 3 formsExtension for ArcMap (Map-Link), Extension for ArcGlobe (Globe-Link), &ArcObjects available for use with other ArcGIS Engine components
Comprised ofArcObjects that wrap VR-Link functionalityArcObjects for GUI components & display capabilitiesArcMap & ArcGlobe extension toolbars
©MÄK Technologies, Inc.
Current StatusCurrent Status
ArcMap release candidateConnect to DIS, HLA 1.3, HLA 1516, or TENA exerciseDefine layers, either manually or automaticallyDisplay entities and aggregates using MOLE symbologyDisplay fire & detonate interactionsDisplay target-to-shooter linesDialogs for
Entities by layerSimulation-specific attributesEntity specific informationAggregate specific information
©MÄK Technologies, Inc.
Current StatusCurrent Status
ArcGlobe release candidateDisplay entities as OpenFlight modelsDisplay fire and detonate interactions as animated sequencesDisplay target-to-shooter linesSupport attach modes to entities
CompassMimic
Support ArcGlobe “identify” tool
©MÄK Technologies, Inc.
MapMap--Link PrototypeLink Prototype
©MÄK Technologies, Inc.
ConclusionsConclusions
Early prototyping suggests feasibility of GIS terrain for M&SM&S using operational data facilitates embedded training in C4ISR systemsCan still benefit from high fidelity M&S terrain databases
Convert to GIS formats as neededUse automated content generation from terrain database generation systems
MÄK GIS-Link provides interoperability between C4ISR and M&S domains
©MÄK Technologies, Inc.
Future WorkFuture Work
Complete CGF Terrain Subsystem3D Visualization Capabilities
Extend terrain subsystemBrowser-based Visualization Capabilities
Extend GIS-Link for GIS serversAccess to GIS-based Analytics and Terrain Reasoning
Extend terrain subsystem APIDevelop framework
Dynamic TerrainExtend terrain subsystem and GIS-LinkData management and distribution