rapid deployment of vrml w orlds for military planning ...belfore/publications/astc02_final.pdf ·...

6
Rapid Deployment of VRML Worlds for Military Planning Purposes Lee A. Belfore, II Department of Electrical and Computer Engineering Old Dominion University Norfolk, VA 23529, U.S.A. [email protected] Alton Chavis ACC/CEVP 129 Andrews St. Suite 102 Langley AFB, VA 23665 [email protected] Walt Baskin Sparta, Inc. 3630 George Washington Memorial Pkwy Yorktown, VA 23693 [email protected] Kent Stevens Loyola Enterprises 303 Butler Farm Road, Suite 106 Hampton, VA 23666 [email protected] Keywords: VRML, GIS, Rapid deployment, Terrain Data Management Abstract Broad dissemination of planning information presents problems to military planners due to the complexity of the information to be displayed and the unknown performance capabilities of computing platforms. The ubiquitous Inter- net provides a solution for information delivery. In addition, the Virtual Reality Modeling Language (VRML) supports the representation of information both in traditional and novel ways. Military planning information often describes places in the world where a military operation is underway or a base is planned. Such information includes of GIS information, and the location and placement of various structures. In this paper, we present an overview of the architecture and the pro- cess for creating these virtual worlds. In particular, we will discuss methods for creating and integrating terrain data, im- agery, and other features into a virtual world. From an inter- active perspective, the worlds feature a number of tools that aid in navigation and exploring the world, such as menus, and animated fly-throughs. In addition, we will discuss some of the tools that have been integrated into the various worlds to enhance their utility. Through an example, we show how the visualizations can be used for various planning applications through the control of feature visibility. INTRODUCTION The Internet has become a medium for communicating a rich variety of information not constrained by traditional 1 Work was conducted while Walt Baskin was employed by Loyola En- terprises. boundaries. The form in which the information is presented is quite novel when compared to traditional delivery (i.e. paper/hard-copy) but the information providers are still learn- ing how best to deliver the information and in what form. Furthermore, the delivery platform, web servers and clients, provide extraordinary flexibly because they are also program- ming platforms. Technologists are continuing to develop new programming platforms on which content can be delivered. Web pages include Javascript programming to increase the capability and flexibility of the web page presentation. In- deed, as the technology is applied, it evolves as evidenced by the variety of platforms for information delivery. In this work, we present an application that incorporates 3D content described in the Virtual Reality Modeling Language (VRML) [1]. The success of a particular approach can be measured in terms of the value added in its deployment. Virtual real- ity offers great potential for delivering information. Indeed, compelling content can be created in VRML with a moder- ate effort. Furthermore, the effort necessary to produce high quality content typically requires more time than is available. Some applications focus on presentation of the content only and contain no additional collateral value. In contrast, we de- scribe a method for rapid deployment of compelling worlds that provide value beyond the rendering. This paper is divided into five sections including an intro- duction, an overview of the application architecture, a dis- cussion of how GIS data is integrated, a presentation of an example deployment and a summary.

Upload: others

Post on 26-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rapid Deployment of VRML W orlds for Military Planning ...belfore/publications/astc02_final.pdf · capability and fle xibility of the web page presentation. In-deed, as the technology

Rapid Deployment of VRML Worlds for Military Planning Purposes

Lee A. Belfore, IIDepartment of Electrical and

Computer EngineeringOld Dominion UniversityNorfolk, VA 23529, U.S.A.

[email protected]

Alton ChavisACC/CEVP

129 Andrews St. Suite 102Langley AFB, VA 23665

[email protected]

Walt Baskin�

Sparta, Inc.3630 George Washington

Memorial PkwyYorktown, VA 23693

[email protected] Stevens

Loyola Enterprises303 Butler Farm Road, Suite 106

Hampton, VA [email protected]

Keywords: VRML, GIS, Rapid deployment, Terrain DataManagement

AbstractBroad disseminationof planning information presents

problemsto military plannersdue to the complexity of theinformation to be displayedand the unknown performancecapabilitiesof computingplatforms. The ubiquitousInter-netprovidesa solutionfor informationdelivery. In addition,theVirtual RealityModelingLanguage(VRML) supportstherepresentationof information both in traditional and novelways. Military planninginformationoften describesplacesin theworld whereamilitary operationis underwayor abaseis planned. Suchinformation includesof GIS information,andthe locationandplacementof variousstructures.In thispaper, wepresentanoverview of thearchitectureandthepro-cessfor creatingthesevirtual worlds. In particular, we willdiscussmethodsfor creatingandintegratingterraindata,im-agery, andotherfeaturesinto a virtual world. Fromaninter-active perspective, the worlds featurea numberof tools thataidin navigationandexploringtheworld, suchasmenus,andanimatedfly-throughs. In addition,we will discusssomeofthetools thathave beenintegratedinto thevariousworldstoenhancetheir utility. Throughanexample,we show how thevisualizationscanbe usedfor variousplanningapplicationsthroughthecontrolof featurevisibility.

INTRODUCTIONThe Internethas becomea medium for communicating

a rich variety of information not constrainedby traditional

1Work wasconductedwhile Walt Baskinwasemployed by Loyola En-terprises.

boundaries.The form in which the informationis presentedis quite novel when comparedto traditional delivery (i.e.paper/hard-copy) but theinformationprovidersarestill learn-ing how best to deliver the information and in what form.Furthermore,the delivery platform,web serversandclients,provideextraordinaryflexibly becausethey arealsoprogram-mingplatforms.Technologistsarecontinuingto developnewprogrammingplatformson which contentcanbe delivered.Web pagesinclude Javascriptprogrammingto increasethecapabilityand flexibility of the web pagepresentation.In-deed,as the technologyis applied, it evolvesas evidencedby the variety of platformsfor informationdelivery. In thiswork, we presentanapplicationthatincorporates3D contentdescribedin theVirtual RealityModelingLanguage(VRML)[1].

The successof a particularapproachcanbe measuredinterms of the value addedin its deployment. Virtual real-ity offersgreatpotentialfor delivering information. Indeed,compellingcontentcanbe createdin VRML with a moder-ateeffort. Furthermore,theeffort necessaryto producehighqualitycontenttypically requiresmoretime thanis available.Someapplicationsfocuson presentationof the contentonlyandcontainnoadditionalcollateralvalue.In contrast,wede-scribea methodfor rapid deploymentof compellingworldsthatprovidevaluebeyondtherendering.

This paperis dividedinto five sectionsincludinganintro-duction, an overview of the applicationarchitecture,a dis-cussionof how GIS datais integrated,a presentationof anexampledeploymentanda summary.

Page 2: Rapid Deployment of VRML W orlds for Military Planning ...belfore/publications/astc02_final.pdf · capability and fle xibility of the web page presentation. In-deed, as the technology

APPLICATION ARCHITECTUREThe applicationarchitectureconsistsof several compo-

nentsthat are integratedin variousways dependingon thespecificdeploymentdesired.Becausetheapplicationis GISbased,any object in the world must be referencedto a ge-ographiccoordinatesystem. Figure1 presentsa high levelview of thevirtual world architecturethatsupportsrapidde-ployment.Eachcomponentis discussedin moredetail.

World

Terrain/Imagery

Static Models

Dynamic Models

User Interface

Tools

Figure 1. Componentsof ApplicationArchitecturetoSupportRapidDeployment

Terrain and ImageryThebackdropsfor theworld consistof terrainandanim-

agethat is drapedover the terrain. In caseswherethe de-ploymentcoversa region that is largely flat, an imageon aplaneis sufficient. VRML provides two primitives (nodes)that canrepresentterrains:ElevationGridandIndexedFace-Set. TheElevationGridrequiresthat the terrainelevationbesampledon a rectangulargrid. The IndexedFaceSet,on theotherhand,providesa moregeneralcapabilitybut is some-whatmorecomplex. In caseswheretheterrainincludesbothflat andcomplex terrains,IndexedFaceSetscanbeemployedbecausedetail canbe concentratedwherenecessary. Issuesrelatedto managementof terrainandimageryaredescribedin thenext majorsection.

Static ModelsThestaticmodelsthatareintegratedinto theworld come

from a variety of sourcesandrequirements.Existing build-ingsandgroundcover canbe integratedasnecessaryto pro-ducethe desireddetail. In somecases,customconstructionof themodelsis necessaryto meettherequirementsfor apar-ticular case.In our work, severalmodelsmaybereusedwithlittle or no modificationin a broadclassof applications.Forexample,the rulesdefiningrunway approach-departuresur-facesaredefinedby standardparameters.Figure2 shows amodelusedto visualizerunwayapproach-departureandtran-

sitional surfaces. Models for buildings are frequentlycus-tomized,althoughin many casespresentablemodelscanbecreatedwith simplegeometriespaintedwith suitableimagesfor thebuilding sides.

Figure 2. Airport ObstacleAvoidanceSurfaces

Dynamic ModelsDynamicmodelshavethecapabilityof changingandmov-

ing within a world. Severalexampleshave beendeployedinvariousdemonstrationworlds.Themodelshave includedan-imatedviewpointsintendedto simulatewhata personmightseewhile traveling throughthe world. Componentswithintheworld canalsobeanimated,suchasaircrafthangardoorsopeningandclosing. Two significantexamplesof dynamicmodelsaredescribedin moredetail.

Tree Growth ModelModeling tree growth can provide the ability to do fu-

ture planning. In this example,a VRML EXTERNPROTOnodehasbeendevelopedto model treegrowth nearthe ap-proachendof a runway. In orderensureobstacleclearance,thetreesmustnot piercetheapproach-departuresurface.Tosupportthemodel,preciseinformationabouttreesis requiredandmustincludethe treelocation,height,groundelevation,andapproximateage. From this information,simplegeom-etry canbe usedto determinewhetherthe tree is a hazard.An imageshowing the tree growth model is shown in Fig-ure3. Treesgrowingnearanairportrunwayposeasignificantthreatto approachinganddepartingaircraft. In our model,we have includedthe ability to view treesasthey presentlyexist, andalsoextrapolatethegrowth patternsinto thefuture.Becausedifferentspeciesof treesgrow at differentrates,dif-ferentgrowth profilesareincluded.

Aircraft AnimationA componentof severalapplicationsis anaircraftanima-

tion. Theaircraftanimationhasbeendesignedto beaflexiblecomponentthatcanbeincludedin any application.Thisflex-ibility hasbeenachievedby packagingtheanimationcompo-nentsin a fully configurableVRML EXTERNPROTO node.

Page 3: Rapid Deployment of VRML W orlds for Military Planning ...belfore/publications/astc02_final.pdf · capability and fle xibility of the web page presentation. In-deed, as the technology

Figure 3. TreeGrowth Modeling

Theanimationnodeincludestheability to definethepathfortheaircraftflight, pitch, roll, andspeedchanges.In addition,theaircraftmodelcanbespecifiedat instantiationtime. Theanimationincludesthe specialcapabilitiesof changingtheaircraftpositionwith anexternalcontrol,changingthespeed,andincludinga text messagekeyedto differentsegmentsoftheanimation.Finally, in someapplicationsit is necessarytoexaggeratetheterrainelevationsby userrequest,requiringina collateralchangein the altitudescale. Figure4 shows animageillustratingsomeof thesecapabilities.

Figure 4. Aircraft Animation

User InterfaceTheuserinterfaceincludesseveralcomponentsthataid in

navigating througha world, interactingwith the world, andidentifyingimportantfeaturesandlocationswithin theworld.In severaldeployedworlds,a collectionof componentshavebeencreatedthatimprovethequality of theexperience.Sev-eralcomponentsof theuserinterfacearedescribedin thefol-lowing paragraphs.Dependingontherequirementsof thede-ployment,oneor all of thesecomponentscanbeintegrated.

MenuThe menu provides the user direct control over major

modes,appearanceandpropertiesof the world. The menu

maybeintegratedinto thevisualizationin oneof threeways.First, the menumay be visible only at a specific positionwithin thevisualization.Second,themenumaybe incorpo-rateddirectly within theworld asa head’sup display, alwaysfollowing theuser’savatar. Third, themenucanbeexternaltotheworld, residingin a framewithin thebrowser. Thechoiceof theapproachdependson theeffectdesired.

ModesCertaincomponentsof a world aresensitive to useractiv-

ity andcanresult in world modechangeseitherby sensingthe user’s locationor by detectingmouseeventsover sensi-tive componentswithin the world. The modechangesmayresultin differentoptionsthataremadeavailableor differentaspectsof thevisualizationappearing.

ViewpointsViewpointsareVRML nodesthatdefinecamerapositions.

Placingtheviewpointsat strategic pointsin theworld facili-tatestheability to extractusefulexperiencesfrom theworld.

DisplaysIn order to provide continual feedbackto the operator,

messagesareprovided to the userat varioustimes. In mostcases,thedisplayis integratedwith themenuin thehead’supdisplay. In addition,messagesareoccasionallydirectly lo-catedwith therelatedobject. For example,theaircraftflightanimationcan includea text scroll of preprogrammedmes-sagesthat occur at variouspoints in the animation. In ad-dition, using the tools describedabove, information canbegeneratedto appearin aconvenienthead’sup display

ToolsToolsintegratedin thevisualizationenhancethequalityof

thepresentationandtheusefulnessof thevirtual world.

Distance and Area ToolsThe distanceandareatools canbe usedto measurefea-

tureswithin the world. The distancetool enablesmeasure-mentbetweentwo pointson a terrainby calculatingthedis-tanceof a user’s mouseclick-dragon the terrain. The initialandfinal pointsappearconnectedby a line. Thedistanceap-pearseitheronthedistancetool geometryor canbepassedtoa text display. This tool canbeusedto verify thegeographicscalematchesthe world scale. An areatool hasalso beendevisedthatallows theoperatorto identify verticesof anen-closingpolygon,show the enclosedarea,andalsocalculatetheareawithin thearea.

Navigation ToolExploringa virtual world from a computerdisplaycanbe

somewhatdisorientingdueto factorsrelatedtheawkwardnessof the plug-in navigation controlsandthe limitations of the

Page 4: Rapid Deployment of VRML W orlds for Military Planning ...belfore/publications/astc02_final.pdf · capability and fle xibility of the web page presentation. In-deed, as the technology

display. A cuecanbeprovidedby displayinga thumbnailofthegeographywith a marker indicatingthecurrentlocation.

INTEGRATION OF GIS DATAGISdataprovidesthecontext for aparticularworld. Three

issuesmust be consideredwhen integrating GIS data intoVRML worlds. First, all solid modelsin a VRML world aretied to a threedimensionalCartesiancoordinatesystem.Sec-ond,properknowledgeof technologicalissuesimprovesthequalityof theVRML world experience.Third,VRML worldscannotdirectly handlethe large datasetstypical in terraindata.Theseissueshave beenaddressedby otherresearchersandarediscussedin moredetailbelow.

Coordinate SystemsBecauseVRML supportsonly Cartesiancoordinates,us-

ing other coordinatesystemsrequire projectionsonto theCartesiancoordinatesystems.Onemayuseprojectedinfor-mationin oneof two ways. First, theprojectionsareappliedprior to integrating within the VRML world. Indeed, thegenericexport tools provided with ArcInfo andERDAS donot export thegeospatialcoordinatetransforms.Eachof theVRML scenegraphobjectsmust be manually transformed(rotated,translated,scaled)in order to register correctly incoordinatespace.This is necessaryin thatvarioustools thathave beendeveloped(distancemeasuring,area,and futureplannedtools) requirea geospatialmetric relatedto SI mea-surementunits in order to properly function. Second,geo-coordinatescanbe usedin the VRML world, but convertedin script methodsfor proper appearance.The GeoVRMLgroup[2] providesgeneraltreatmentof geocoordinaterefer-encingandterrainimageryswapping.We havechosennot touseGeoVRMLbecauseourworldsaremorelimited in scopeenablingus to usesimpler programmingconstructsto en-hancetheexperienceandimprove performance.The sourceof theGISdatais from ESRIcompatibledataformats,DEMs,andetc.

Managing Technological Issues to View GISData

Certaintechnologicalissuesmustbecarefullymanagedtocreateawell behavedVRML world. Thesourcedatais takenfrom industry standardGIS tools suchas ArcInfo and ER-DAS. GIS toolsprovide theability to manipulateGIS infor-mationandalsoto limit thescopeof thedatafor integrationinto the world. Furthermore,thesetools have the ability toexport informationinto VRML. As notedabove,VRML usessingleprecisionnumbersbut GIS systemsusedoublepreci-sion,which mustbe taken into accountwhenthe datais ex-ported.Furthermore,matchingthesizesof imagerywith thecomputerarchitecturecanresultin improvedperformance.

Georeferencedcoordinatesrequiredoubleprecisionnum-

bersfor accuraterepresentation.VRML numbersprovide in-sufficient precisionto accuratelyrendergeoreferenceddata.We handlethis by defininganorigin in theworld beingcon-structedandthenusingall georeferencedcoordinatesrelativeto this new origin origin. As a result, the translatedcoor-dinatesretainsufficient precisionto accuratelyrepresenttheworld.

Imagery is usedas a “canvas” that gives context to theVRML objectsthat areplacedin the scenegraph,andpro-videsa way to embedinformationthat is useful to the user.Dueto thebandwidthlimitationspresentthroughoutthedis-tributednetwork environment,a processof tiling anddeci-mating the resolutionof the imageshasbeendevelopedtooptimizetransferof thescenegraphover thenetwork. Expe-riencehasshown that tiling the imagesin a

���������format

is optimal, sincethis size tendsto be an ideal matchwithgraphicsandmemoryarchitectures.Imagesarealsoreducedin resolution,or decimated,in orderto reducethe file sizes.This decimationis conductedoutsidetheimmediateareasofinterest,andhelpsin performanceandnavigationthroughthescenegraphfor computerswith minimal graphicsmemory.Scriptshavebeendevelopedin ERDAS to automatethetilingprocess,however, imagedecimationis still largely accom-plishedusingmanualmethods.

Terrain Data

Terraindatais derivedfrom a varietyof sourcesincludingUSGSDEM, NIMA DTED, andterrainbyproductsof stere-opair imagery orthorectification. Terrain from USGS andNIMA Level 1 is provided with 90 Meter postingsandcanbeintegratedinto ascenegraphin oneof two ways.First, thedatacanbeincorporatedasaterraingrid, whichprovidesrel-atively high fidelity to theactualterrainin a largescalearea.Second,for smallerscaleareaswhich extendout over hun-dredsor thousandsof miles, the terrainmustbe “loosened”or resampledto reducethe numberof postings.In reducingthenumberof postings,navigationperformancethroughthescenegraphis enhanced.However, in reducingthe numberof postings,problemsmaybeintroducedin that featuresthatmay occurbetweenthe postingsmay be excluded. In navi-gatinga scenegraphcreatedfor a grid with regularpostings,any imagerydrapedover the grid appearsto be “synthetic”in that starkanglesandshadows appearfrom variousview-points. Another methodof modelingterrain is by using aTriangularIrregular Network (TIN) mesh. This hasthe ad-vantageof modelingthe terrain accordingto the slopeandaspectof the terrain, andmaintainsa greaterfidelity to theterrainfeatures.As slopeandaspectchange,smallertrianglesarecalculatedto representthe changesin the terrainandallfeaturesarerepresentedto the limits of the terraindata. Im-agerythat is texturemappedover a TIN hasa morerealisticandnaturalappearancewhennavigatingthescenegraph,and

Page 5: Rapid Deployment of VRML W orlds for Military Planning ...belfore/publications/astc02_final.pdf · capability and fle xibility of the web page presentation. In-deed, as the technology

shadowsappearassofter, smootherandnot synthetic.Scenegraphnavigation performanceusinga TIN is dependentonhow many TIN elementsareusedin theterrainmodel.Appli-cationssuchasLightwave3D, 3D StudioMAX havefeaturesthatcanremove TIN elementsto sparsetheTIN meshto thedegreedesired.

The world designermustdecidewhat information is vi-tal in any givensituationandcreateasuitablescenegraph.Inthesecases,mixing resolutionsfor differentpartsof theworldcanprovidea reasonableresult.Onemethodfor accomplish-ing this is theuseof quadtreesto subdivide theterrainbeingmodeled[3]. Additional resolutionlevelscanbeprovidedincritical focuspoints.Figure5 presentsascenegraphfor ater-rain. Quadtreetiles aremanagedby a level of detail(LOD)

Lower Resolution

Higher Resolution

Figure 5. QuadTreeStructureUsedFor SomeTerrainModels

primitive built into VRML. LOD nodesallow theimageres-olution to changeautomaticallyasa functionof theviewingavatar’sposition.An alternativeapproachis to tile theterrainfor aworld,andfor selectedtiles,providehigherresolutionasappropriate.Figure6 givesandexampleof integratedmixedresolution(1 and2 meter)imagery.

EXAMPLE DEPLOYMENTIn this section,anexampledeploymentis presented.The

visualizationshowsanexampledeploymentfor airbaseplan-ning. Several of the capabilitiesof the visualizationarede-scribedbelow. The virtual world democontainsmany as-pectsdescribedabove tunedto a specificdeployment. Fig-ure 7 shows the openingview of the airbase. The imageryincludesplannedmodificationsto anexisting. A specialper-spective can be gainedby an animationof a flying aircraftthatincludesa viewpoint. Figures8 and9, respectively showa viewpointson the approachandfrom a guardtower. As-pectsof theworld canhaveadditionalinformationaccessiblethroughanchorsthat give accessto web pages. Figure 10shows thehospitalaswell asa webpageassociatedwith thehospital.Any informationthatcanbeformatedanddisplayedasawebpagemaybeprovided.

(a)Original Image

(b) AreaMagnified

Figure 6. MixedResolutionImagery

Figure 8. Aircraft on Approach

SUMMARYIn this paper, we have outlinedan approachto construct

VRML demonstrationworldsrapidly. By appropriatederiva-tion and conversionof GIS information into VRML, com-pellingworldscanbecreatedthatpresentrealisticandusefulvisualizationsthat canbeemployed in military planningap-plications.Furthermore,sinceVRML is astandardizedInter-nettechnologyoperatingwithin browsersandplug-insavail-ableat no cost,the worlds canbe deployedeasilyandinex-

Page 6: Rapid Deployment of VRML W orlds for Military Planning ...belfore/publications/astc02_final.pdf · capability and fle xibility of the web page presentation. In-deed, as the technology

Figure 7. Airforce Basewith OverlayHighlightingPlannedModifications

Figure 9. View from GuardTower

pensively over theInternet.

REFERENCES[1] The Web3D Consortium, Incorporated,

“The Virtual Reality Modeling Language”,http://www.web3d.org/Specifications/VRML97/index.html,1998.

[2] Martin Reddy, Lee Iverson,andYvanG. Leclerc, “Un-der the hoodof GeoVRML 1.0”, in Proceedings of theFifth Symposium on the Virtual Reality Modeling Lan-guage VRML2000, Monterey, CA, February2000, pp.23–38.

Figure 10. HospitalandAssociatedInformation

[3] Martin Reddy, YvanLeclerc,LeeIverson,andNat Blet-ter, “TerraVisionII: Visualizingmassiveterraindatabasesin VRML”, IEEE Computer Graphics & Applications,vol. 19,no.2, pp.30–38,March/April 1999.