X3D Model Documentation: MultipleUnmannedVehiclesOffPanamaCity.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.1//EN" "https://www.web3d.org/specifications/x3d-3.1.dtd">
  3  <X3D profile='Immersive' version='3.1 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.1.xsd'>
  4       <head>
  5            <component level='1name='DIS'/>
  6            <!-- <component name='xj3d_PickingUtilities' level='1'></component> -->
  7            <meta name='titlecontent=' MultipleUnmannedVehiclesOffPanamaCity.x3d '/>
  8            <meta name='creatorcontent='Duane Davis, Jeff Weekley and Don Brutzman, Naval Postgraduate School'/>
  9            <meta name='subjectcontent='aries auv dis'/>
 10            <meta name='createdcontent='18 April 2004'/>
 11            <meta name='modifiedcontent='20 October 2019'/>
 12            <meta name='descriptioncontent='Contains 3 DIS-enabled Aries AUVs in an open-ocean environment. Notional bottom represented as an elevation grid corresponding to the fixed model in the AUV Dynamics module in the AUV Workbench. 4 mission tracks correspond to openWaterMission1, 2, 3, and 4 included with the workbench distribution.'/>
 13            <meta name='generatorcontent='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 14            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/AuvWorkbench/OperatingAreas/MultipleUnmannedVehiclesOffPanamaCity.x3d '/>
 15            <meta name='referencecontent=' AuvInBeachTanks.x3d '/>
 16            <meta name='licensecontent='../../license.html'/>
 17       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: ARIES0, ARIES1, AUV3, AUV4, PREDATOR0, RobotEntities, SandyShallowBottom, UavGroup, UsvGroup, UuvGroup

Index for ExternProtoDeclare definitions: AriesEspdu, GridXZ, PredatorEspdu
-->
 18       <Scene>
 19            <WorldInfo title='MultipleUnmannedVehiclesOffPanamaCity.x3d'/>
 20            <ExternProtoDeclare name='AriesEspduappinfo='Aries unmanned underwater vehicle with IEEE DIS EspduTransform wrapper bundled together in a single prototype'   url=' "../../../Savage/Robots/UnmannedUnderwaterVehicles/AriesEspduPrototype.x3d#AriesEspdu" "https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/AriesEspduPrototype.x3d#AriesEspdu" "../../../Savage/Robots/UnmannedUnderwaterVehicles/AriesEspduPrototype.wrl#AriesEspdu" "https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/AriesEspduPrototype.wrl#AriesEspdu" '>
 21                 <field name='hullNametype='SFStringaccessType='inputOutput'
                appinfo='up to 11 characters maps to EspduTransform marking'/>
 22                 <field name='hullColortype='SFColoraccessType='inputOutput'
                appinfo='color for this Aries instance'/>
 23                 <field name='translationtype='SFVec3faccessType='inputOutput'
                appinfo='initial position prior to first ESPDU receipt'/>
 24                 <field name='rotationtype='SFRotationaccessType='inputOutput'
                appinfo='initial orientation prior to first ESPDU receipt'/>
 25                 <field name='siteIDtype='SFInt32accessType='inputOutput'/>
 26                 <field name='applicationIDtype='SFInt32accessType='inputOutput'/>
 27                 <field name='entityIDtype='SFInt32accessType='inputOutput'/>
 28                 <field name='readIntervaltype='SFTimeaccessType='inputOutput'
                appinfo='network read periodicity'/>
 29                 <field name='writeIntervaltype='SFTimeaccessType='inputOutput'
                appinfo='network write periodicity'/>
 30                 <field name='networkModetype='SFStringaccessType='inputOutput'
                appinfo='Override default EspduTransform value so that listening occurs by default'/>
 31                 <field name='addresstype='SFStringaccessType='inputOutput'
                appinfo='multicast address'/>
 32                 <field name='porttype='SFInt32accessType='inputOutput'
                appinfo='multicast port'/>
 33                 <field name='traceNodeEnabledtype='SFInt32accessType='inputOutput'
                appinfo='Set to 0 to activate EspduTransformTrace'/>
 34            </ExternProtoDeclare>
 35            <ExternProtoDeclare name='PredatorEspduappinfo='Predator unmanned air vehicle (UAV) with DIS ESPDU network connections'   url=' "../../../Savage/Robots/UnmannedAirVehicles/PredatorEspduPrototype.x3d#PredatorEspdu" "https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedAirVehicles/PredatorEspduPrototype.x3d#PredatorEspdu" "../../../Savage/Robots/UnmannedAirVehicles/PredatorEspduPrototype.wrl#PredatorEspdu" "https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedAirVehicles/PredatorEspduPrototype.wrl#PredatorEspdu" '>
 36                 <field name='markingtype='SFStringaccessType='inputOutput'
                appinfo='default value PredatorUAV'/>
 37                 <field name='translationtype='SFVec3faccessType='inputOutput'
                appinfo='default value 0 0 0'/>
 38                 <field name='rotationtype='SFRotationaccessType='inputOutput'
                appinfo='default value 0 0 1 0'/>
 39                 <field name='siteIDtype='SFInt32accessType='inputOutput'
                appinfo='default value 0'/>
 40                 <field name='applicationIDtype='SFInt32accessType='inputOutput'
                appinfo='default value 1'/>
 41                 <field name='entityIDtype='SFInt32accessType='inputOutput'
                appinfo='default value 30'/>
 42                 <field name='readIntervaltype='SFTimeaccessType='inputOutput'
                appinfo='default value 0.1'/>
 43                 <field name='writeIntervaltype='SFTimeaccessType='inputOutput'
                appinfo='default value 1.0'/>
 44                 <field name='networkModetype='SFStringaccessType='inputOutput'
                appinfo='Override default EspduTransform value so that listening occurs by default'/>
 45                 <field name='addresstype='SFStringaccessType='inputOutput'
                appinfo='default value 224.2.181.145'/>
 46                 <field name='porttype='SFInt32accessType='inputOutput'
                appinfo='default value 62040'/>
 47            </ExternProtoDeclare>
 48            <ExternProtoDeclare name='GridXZappinfo='Line grid authoring tool to enable precise measurement of objects in 3D space - fixed position. Oriented along XZ plane size 20m by 20m.'   url=' "../../../Savage/Tools/Authoring/GridXZPrototype.x3d#GridXZ" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridXZPrototype.x3d#GridXZ" "../../../Savage/Tools/Authoring/GridXZPrototype.wrl#GridXZ" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridXZPrototype.wrl#GridXZ" '>
 49                 <field name='descriptiontype='SFStringaccessType='initializeOnly'
                appinfo='Purpose of this grid displayed for overall Viewpoint'/>
 50                 <field name='labelColortype='SFColoraccessType='inputOutput'
                appinfo='color for descriptive labels at grid edges and corners'/>
 51                 <field name='scaletype='SFVec3faccessType='inputOutput'
                appinfo='default unscaled size: 10m by 10m'/>
 52                 <field name='originLabeltype='MFStringaccessType='inputOutput'/>
 53                 <field name='WestLabeltype='MFStringaccessType='inputOutput'
                appinfo='-X axis'/>
 54                 <field name='NorthWestLabeltype='MFStringaccessType='inputOutput'/>
 55                 <field name='NorthLabeltype='MFStringaccessType='inputOutput'
                appinfo='-Z axis'/>
 56                 <field name='NorthEastLabeltype='MFStringaccessType='inputOutput'/>
 57                 <field name='EastLabeltype='MFStringaccessType='inputOutput'
                appinfo='+X axis'/>
 58                 <field name='SouthEastLabeltype='MFStringaccessType='inputOutput'/>
 59                 <field name='SouthLabeltype='MFStringaccessType='inputOutput'
                appinfo='+Z axis'/>
 60                 <field name='SouthWestLabeltype='MFStringaccessType='inputOutput'/>
 61                 <field name='labelsOffsettype='SFVec3faccessType='inputOutput'
                appinfo='label location offset (in meters) to improve readability'/>
 62            </ExternProtoDeclare>
 63            <ProtoInstance name='GridXZ'>
 64                 <fieldValue name='descriptionvalue='GridXZ for AUV in Open Ocean'/>
 65                 <fieldValue name='labelColorvalue='1.0 1.0 1.0'/>
 66                 <fieldValue name='scalevalue='50.0 50.0 50.0'/>
 67                 <fieldValue name='originLabelvalue='"origin" "0 0 0"'/>
 68                 <fieldValue name='WestLabelvalue='"West" "-Y"'/>
 69                 <fieldValue name='NorthWestLabelvalue='"500 0 -500"'/>
 70                 <fieldValue name='NorthLabelvalue='"North" "+X"'/>
 71                 <fieldValue name='NorthEastLabelvalue='"500 0 500"'/>
 72                 <fieldValue name='EastLabelvalue='"East" "+Y"'/>
 73                 <fieldValue name='SouthEastLabelvalue='"-500 0 500"'/>
 74                 <fieldValue name='SouthLabelvalue='"South" "-X"'/>
 75                 <fieldValue name='SouthWestLabelvalue='"-500 0 -500"'/>
 76            </ProtoInstance>
 77            <Background DEF='SandyShallowBottomgroundAngle='0.05 1.52 1.56 1.570796groundColor='0.2 0.2 0 0.3 0.3 0 0.5 0.5 0.3 0.1 0.3 0.4 0 0.2 0.4skyAngle='0.05 0.1 1.309 1.571skyColor='0.8 0.8 0.2 0.1 0.1 0.6 0.1 0.1 0.6 0.1 0.25 0.8 0.6 0.6 0.9'/>
 78            <!-- <DirectionalLight ambientIntensity='0.1' direction='-3 -3 0'/> -->
 79            <!-- <Inline "url='../../../Savage/Locations/PanamaCityFlorida/PanamaCityChartlet.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Locations/PanamaCityFlorida/PanamaCityChartlet.x3d" "../../../Savage/Locations/PanamaCityFlorida/PanamaCityChartlet.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Locations/PanamaCityFlorida/PanamaCityChartlet.wrl'/>" -->
 80            <Inline   url=' "../../../Savage/Locations/PanamaCityFlorida/PanamaCity.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Locations/PanamaCityFlorida/PanamaCity.x3d" "../../../Savage/Locations/PanamaCityFlorida/PanamaCity.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Locations/PanamaCityFlorida/PanamaCity.wrl" '/>
 81            <ProtoInstance name='GridXZ'>
 82                 <fieldValue name='descriptionvalue='GridXZ for AUV in Open Ocean'/>
 83                 <fieldValue name='labelColorvalue='1.0 1.0 1.0'/>
 84                 <fieldValue name='scalevalue='50.0 50.0 50.0'/>
 85                 <fieldValue name='originLabelvalue='"origin" "0 0 0"'/>
 86                 <fieldValue name='WestLabelvalue='"West" "-Y"'/>
 87                 <fieldValue name='NorthWestLabelvalue='"500 0 -500"'/>
 88                 <fieldValue name='NorthLabelvalue='"North" "+X"'/>
 89                 <fieldValue name='NorthEastLabelvalue='"500 0 500"'/>
 90                 <fieldValue name='EastLabelvalue='"East" "+Y"'/>
 91                 <fieldValue name='SouthEastLabelvalue='"-500 0 500"'/>
 92                 <fieldValue name='SouthLabelvalue='"South" "-X"'/>
 93                 <fieldValue name='SouthWestLabelvalue='"-500 0 -500"'/>
 94            </ProtoInstance>
 95            <Group DEF='RobotEntities'>
 96                 <Group DEF='UavGroup'>
 97                      <ProtoInstance name='PredatorEspduDEF='PREDATOR0'>
 98                           <fieldValue name='markingvalue='PREDATOR-0'/>
 99                           <fieldValue name='siteIDvalue='0'/>
100                           <fieldValue name='applicationIDvalue='1'/>
101                           <fieldValue name='entityIDvalue='30'/>
102                           <fieldValue name='readIntervalvalue='0.5'/>
103                           <fieldValue name='networkModevalue='networkReader'/>
104                           <fieldValue name='addressvalue='239.255.5.8'/>
105                           <fieldValue name='translationvalue='15000.0 -10.0 15000.0'/>
106                      </ProtoInstance>
107                 </Group>
108                 <Group DEF='UsvGroup'>
109                      <EspduTransform address='239.255.5.8entityID='20marking='RHIB-0networkMode='networkReaderreadInterval='0.5translation='0 -2015 0containerField='children'>
110                           <Inline   url=' "../../../Savage/ShipsMilitary/RHIBUnitedStates/RHIB.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/RHIBUnitedStates/RHIB.x3d" "../../../Savage/ShipsMilitary/RHIBUnitedStates/RHIB.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/RHIBUnitedStates/RHIB.wrl" '/>
111                      </EspduTransform>
112                 </Group>
113                 <Group DEF='UuvGroup'>
114                      <ProtoInstance name='AriesEspduDEF='ARIES0'>
115                           <fieldValue name='hullNamevalue='ARIES-0'/>
116                           <fieldValue name='siteIDvalue='0'/>
117                           <fieldValue name='applicationIDvalue='1'/>
118                           <fieldValue name='entityIDvalue='0'/>
119                           <fieldValue name='readIntervalvalue='0.5'/>
120                           <fieldValue name='networkModevalue='networkReader'/>
121                           <fieldValue name='addressvalue='239.255.5.8'/>
122                           <fieldValue name='translationvalue='0.0 -2000.0 0.0'/>
123                           <fieldValue name='traceNodeEnabledvalue='0'/>
124                      </ProtoInstance>
125                      <ProtoInstance name='AriesEspduDEF='ARIES1'>
126                           <fieldValue name='hullNamevalue='ARIES-1'/>
127                           <fieldValue name='siteIDvalue='0'/>
128                           <fieldValue name='applicationIDvalue='1'/>
129                           <fieldValue name='entityIDvalue='1'/>
130                           <fieldValue name='readIntervalvalue='0.5'/>
131                           <fieldValue name='networkModevalue='networkReader'/>
132                           <fieldValue name='addressvalue='239.255.5.8'/>
133                           <fieldValue name='translationvalue='0.0 -2005.0 0.0'/>
134                           <fieldValue name='traceNodeEnabledvalue='0'/>
135                      </ProtoInstance>
136                      <ProtoInstance name='AriesEspduDEF='AUV3'>
137                           <fieldValue name='hullNamevalue='AUV-3'/>
138                           <fieldValue name='siteIDvalue='0'/>
139                           <fieldValue name='applicationIDvalue='1'/>
140                           <fieldValue name='entityIDvalue='2'/>
141                           <fieldValue name='readIntervalvalue='0.5'/>
142                           <fieldValue name='networkModevalue='networkReader'/>
143                           <fieldValue name='addressvalue='239.255.5.8'/>
144                           <fieldValue name='translationvalue='0.0 -2010.0 0.0'/>
145                           <fieldValue name='traceNodeEnabledvalue='0'/>
146                      </ProtoInstance>
147                      <ProtoInstance name='AriesEspduDEF='AUV4'>
148                           <fieldValue name='hullNamevalue='AUV-4'/>
149                           <fieldValue name='siteIDvalue='0'/>
150                           <fieldValue name='applicationIDvalue='1'/>
151                           <fieldValue name='entityIDvalue='3'/>
152                           <fieldValue name='readIntervalvalue='0.5'/>
153                           <fieldValue name='networkModevalue='networkReader'/>
154                           <fieldValue name='addressvalue='239.255.5.8'/>
155                           <fieldValue name='translationvalue='0.0 -2015.0 0.0'/>
156                           <fieldValue name='traceNodeEnabledvalue='0'/>
157                      </ProtoInstance>
158                 </Group>
159            </Group>
160       </Scene>
161  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: ARIES0, ARIES1, AUV3, AUV4, PREDATOR0, RobotEntities, SandyShallowBottom, UavGroup, UsvGroup, UuvGroup

Index for ExternProtoDeclare definitions: AriesEspdu, GridXZ, PredatorEspdu
-->
X3D Tooltips element index: Background, component, EspduTransform, ExternProtoDeclare, field, fieldValue, Group, head, Inline, meta, ProtoInstance, Scene, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table with 0 ROUTE connections total, showing X3D event-model relationships for this scene.

Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.

line 63
ProtoInstance
GridXZ
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 81
ProtoInstance
GridXZ
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

ARIES0
ProtoInstance
AriesEspdu
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

ARIES1
ProtoInstance
AriesEspdu
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

AUV3
ProtoInstance
AriesEspdu
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

AUV4
ProtoInstance
AriesEspdu
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

PREDATOR0
ProtoInstance
PredatorEspdu
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 


Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/AuvWorkbench/OperatingAreas/MultipleUnmannedVehiclesOffPanamaCityIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/AuvWorkbench/OperatingAreas/MultipleUnmannedVehiclesOffPanamaCity.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode  DEF='idNamefield='value'/> matches XML terminology <XmlElement  DEF='idNameattribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
    <ProtoInstance name='ProtoName'> <field name='fieldName'/> </ProtoInstance> -->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->