265 lines
13 KiB
INI
Executable File
265 lines
13 KiB
INI
Executable File
:===============================================================================
|
|
: Simulated World Config File
|
|
:===============================================================================
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: RTI config
|
|
:-------------------------------------------------------------------------------
|
|
|
|
;Linux_RTILibs[PITCH] :gcc41_64/librti1516e64.so libprtiutil64.so DefaultSimTimeConverterHLA1516E_PITCH4310/libSimTimeConverterHLA1516.so RTIFacadeHLA1516E_PITCH4310/libRTIFacadeHLA.so
|
|
;Linux_RTILibs[PITCH] : libprtiutil64.so gcc41_64/librti1516e64.so DefaultSimTimeConverterHLA1516E_PITCH4310/libSimTimeConverterHLA1516.so RTIFacadeHLA1516E_PITCH4310/libRTIFacadeHLA.so
|
|
;: pitch_4.3.1.0
|
|
;Linux_RTIClassPath[PITCH] : /opt/prti1516e/lib/prti1516e.jar
|
|
|
|
Linux_RTILibs[MAK] : /opt/NGS/makRti4.5/lib/librti1516e64.so /opt/NGS/makRti4.5/lib/librtiutil_64.so /opt/NGS/NGSPublic/lib/RTIFacadeHLA1516E_MAK450/libRTIFacadeHLA.so
|
|
;: pitch_4.3.1.0
|
|
Linux_RTIClassPath[MAK] : /opt/NGS/makRti4.5/lib/hla.jar
|
|
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: SOM- and FOMName are needed to identify the necessary shared libraries
|
|
:-------------------------------------------------------------------------------
|
|
|
|
SOMName[Saab] : RPRFOM20d17E : Name of the SOM (used for library load)
|
|
FOMName[Saab] : RPRFOM20d17E : Name of the FOM (used for library load)
|
|
|
|
:-------------------------------------------------------------------------------
|
|
:
|
|
:-------------------------------------------------------------------------------
|
|
|
|
:Fedfile : ./SimulatedWorld.xml : Path for HLA 0.3 fed-file (.fed) or HLA
|
|
;Fedfile : ./RPR2-d17.xml : Path for HLA 1.3 fed-file (.fed) or HLA 1516 xml-file (.xml)
|
|
Fedfile : ./RPRFOM20d17E.xml
|
|
GoForeverCycleTime : 100 : Automatic cycle time [ms] for goForever
|
|
PlayerObserverEchoOn : true : true for automatic Player-Observer
|
|
: echo
|
|
DISConnectorConfig : disconnectorconf.cfg : Configfile of disconnector
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: Update Timeouts for FOM Classes [s] 0 = off
|
|
: when no new updates are received after this time, the object is deleted
|
|
:-------------------------------------------------------------------------------
|
|
|
|
UpdateTimeoutHLA[BaseEntity] : 0 :
|
|
UpdateTimeoutHLA[PhysicalEntity] : 0 :
|
|
UpdateTimeoutHLA[Platform] : 0 :
|
|
UpdateTimeoutHLA[GroundVehicle] : 0 :
|
|
UpdateTimeoutHLA[Minefield] : 0 :
|
|
UpdateTimeoutHLA[EmbeddedSystem] : 0 :
|
|
UpdateTimeoutHLA[MinefieldData] : 0 :
|
|
|
|
UpdateTimeoutDIS[BaseEntity] : 0 :
|
|
UpdateTimeoutDIS[PhysicalEntity] : 0 :
|
|
UpdateTimeoutDIS[Platform] : 0 :
|
|
UpdateTimeoutDIS[GroundVehicle] : 0 :
|
|
UpdateTimeoutDIS[Minefield] : 0 :
|
|
UpdateTimeoutDIS[EmbeddedSystem] : 0 :
|
|
UpdateTimeoutDIS[MinefieldData] : 0 :
|
|
|
|
UpdateTimeoutCORBA[BaseEntity] : 0 :
|
|
UpdateTimeoutCORBA[PhysicalEntity] : 0 :
|
|
UpdateTimeoutCORBA[Platform] : 0 :
|
|
UpdateTimeoutCORBA[GroundVehicle] : 0 :
|
|
UpdateTimeoutCORBA[Minefield] : 0 :
|
|
UpdateTimeoutCORBA[EmbeddedSystem] : 0 :
|
|
UpdateTimeoutCORBA[MinefieldData] : 0 :
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: Publish Timeouts for FOM Classes [ms] 0 = off :
|
|
: updates are sent automatically at the latest after this time (heartbeat)
|
|
:-------------------------------------------------------------------------------
|
|
|
|
PublishTimeoutHLA[BaseEntity] : 60000 :
|
|
PublishTimeoutHLA[PhysicalEntity] : 60000 :
|
|
PublishTimeoutHLA[Platform] : 60000 :
|
|
PublishTimeoutHLA[Minefield] : 60000 :
|
|
PublishTimeoutHLA[EmbeddedSystem] : 60000 :
|
|
PublishTimeoutHLA[MinefieldData] : 60000 :
|
|
|
|
|
|
PublishTimeoutDIS[BaseEntity] : 30000 :
|
|
PublishTimeoutDIS[PhysicalEntity] : 30000 :
|
|
PublishTimeoutDIS[EmitterBeam] : 0 : should always be zero
|
|
PublishTimeoutDIS[EmitterSystem] : 30000 :
|
|
PublishTimeoutDIS[Minefield] : 30000 :
|
|
PublishTimeoutDIS[EmbeddedSystem] : 30000 :
|
|
PublishTimeoutDIS[MinefieldData] : 30000 :
|
|
|
|
PublishTimeoutCORBA[BaseEntity] : 30000 :
|
|
PublishTimeoutCORBA[PhysicalEntity] : 30000 :
|
|
PublishTimeoutCORBA[Platform] : 30000 :
|
|
PublishTimeoutCORBA[Minefield] : 30000 :
|
|
PublishTimeoutCORBA[EmbeddedSystem] : 30000 :
|
|
PublishTimeoutCORBA[MinefieldData] : 30000 :
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: Publish All Attributes Flags from FOM Classes :
|
|
: This emulates DIS behaviour in CORBA and HLA, on publish all valid attributs
|
|
: are sent, instead of only the modified attributesa are sent.
|
|
:-------------------------------------------------------------------------------
|
|
|
|
PublishAll[BaseEntity] : false :
|
|
PublishAll[PhysicalEntity] : false :
|
|
PublishAll[Platform] : false :
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: DIS Electromagnetic Emission PDU: policy for deletion of EmitterSystem
|
|
: and EmitterBeam objects on DIS level
|
|
:-------------------------------------------------------------------------------
|
|
|
|
ElectromagneticEmissionDIS[useStateUpdate] : true : the deletion of objects
|
|
: will be announced and
|
|
: detected with complete
|
|
: state updates where the
|
|
: respective elements are
|
|
: missing
|
|
|
|
ElectromagneticEmissionDIS[useZeroBeamPower] : false : the deletion of beams will
|
|
: be announced and detected
|
|
: by zero beam power,
|
|
: emittersystems without beams
|
|
: will be considerd deleted
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: Timestamps:
|
|
:
|
|
: Normal procedure would be to send timestamps when expicitly published, to keep
|
|
: timestamps when received and to use timestamps for deadreckoning when possible.
|
|
: With the parameters below this behaviour can be modified.
|
|
:
|
|
: DIS-PDU realtime-timestamps will be converted to/from the corresponding simulationtime.
|
|
:
|
|
:-------------------------------------------------------------------------------
|
|
|
|
HLALogicalTimeImplementationName : HLAfloat64Time : Name of HLALogicalTime implementation
|
|
HLATimeStampInTag[default] : true : Send DIS-Timestamp in UserSupplied Tag
|
|
|
|
SendPlayerTimeStamps[HLA] : true : true/false
|
|
SendPlayerTimeStamps[CORBA] : true : true/false
|
|
SendPlayerTimeStamps[DIS] : true : true/false
|
|
: true : published timestamps will be transmitted
|
|
: (for DIS as the realtime corresponding to the simulationtime)
|
|
: false : published timestamps will not be transmitted (or for DIS the current realtime)
|
|
: or will be replaced when ImplicitPlayerTimeStamps=true
|
|
|
|
ImplicitPlayerTimeStamps[HLA] : false : true/false
|
|
ImplicitPlayerTimeStamps[CORBA] : false : true/false
|
|
ImplicitPlayerTimeStamps[DIS] : false : true/false
|
|
: true : generation of implicit timestamps from the current simulationtime,
|
|
: when no explicit timestamp has been published or when
|
|
: SendPlayerTimeStamps=false
|
|
: false : no generation of implicit timestamps
|
|
|
|
ReceiveObserverTimeStamps[HLA] : true : true/false
|
|
ReceiveObserverTimeStamps[CORBA] : true : true/false
|
|
ReceiveObserverTimeStamps[DIS] : true : true/false
|
|
: true : received timestamps are transmitted to the observer
|
|
: (for DIS simulationtime-timestamps are generated from the PDU realtime-timestamps)
|
|
: false : received timestamps are ignored or replaced when
|
|
: ImplicitObserverTimeStamps=true
|
|
|
|
ImplicitObserverTimeStamps[HLA] : false : true/false
|
|
ImplicitObserverTimeStamps[CORBA] : false : true/false
|
|
ImplicitObserverTimeStamps[DIS] : false : true/false
|
|
: true : timestamps are implicitly generated from the current
|
|
: simulationtime when not received or ReceiveObserverTimeStamps=false
|
|
: false : no generation of implicit timestamps
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: Deadreckoning time handling
|
|
:-------------------------------------------------------------------------------
|
|
|
|
IgnorePlayerTimeStampsForDeadReckoning : false : true/false
|
|
: false : deadreckoning with timestamps when present, otherwise with
|
|
: current simulationtime, never when the current simulationtime is
|
|
: invalid
|
|
: true : timestamps are ignored for dead reckoning
|
|
|
|
IgnoreObserverTimeStampsForDeadReckoning : false : true/false
|
|
: false : deadreckoning with timestamps when present, otherwise with
|
|
: current simulationtime, never when the current simulationtime is
|
|
: invalid
|
|
: true : timestamps are ignored for dead reckoning
|
|
|
|
DeadReckoningWithRealtime : false : true/false
|
|
: false : normal deadeckoning with simulationtime
|
|
: true : simulationtime is ignored, dead reckoning is always done with
|
|
: the current realtime
|
|
|
|
|
|
UseRealtime : true : true/false
|
|
: true : implicitly configure simulationtime=realtime
|
|
: can be overwritten through the api
|
|
: false : initial simulationtime is invalid
|
|
|
|
DISTimeStampRelative : true : true/false
|
|
: true : own clock is not UTC
|
|
: the LSB of generated DIS timestamps will signify relative time
|
|
: false : own clock must be UTC
|
|
: the LSB of generated DIS timestamps will signify synchronized UTC
|
|
: time
|
|
|
|
|
|
DRReceiveDelay[HLA] : 0.0 : age of data on receive, e.g.
|
|
DRReceiveDelay[DIS] : 0.0 : to compensate network delays [s]
|
|
DRReceiveDelay[CORBA] : 0.0 :
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: Deadreckoning player:
|
|
: Supresses sending of object-updates, when they are only marginaly changed.
|
|
:-------------------------------------------------------------------------------
|
|
|
|
PlayerDeadReckoningOn[BaseEntity] : true : turns on the dead-reckoning
|
|
PlayerDeadReckoningOn[PhysicalEntity] : true : suppressing mechanism
|
|
PlayerDeadReckoningOn[Platform] : true : for attribute updates
|
|
|
|
MaxDRSuppressTime[BaseEntity] : 10 : Updates are sent always at the
|
|
MaxDRSuppressTime[PhysicalEntity] : 10 : latest after this time
|
|
MaxDRSuppressTime[Platform] : 10 : 0=infinte time [s]
|
|
|
|
DRThresholdTime[BaseEntity] : 0.1 : Time span (into the future) used for
|
|
DRThresholdTime[PhysicalEntity] : 0.1 : calculating threshold deviations
|
|
DRThresholdTime[Platform] : 0.1 : This time should correspond to the
|
|
: publish-interval [s]
|
|
|
|
DRPositionThreshold[BaseEntity] : 0.01 : Updates are not supressed
|
|
DRPositionThreshold[PhysicalEntity] : 0.01 : when position-changes exceed
|
|
DRPositionThreshold[Platform] : 0.01 : this threshold [m]
|
|
|
|
DROrientationThreshold[BaseEntity] : 0.01 : Updates are not supressed
|
|
DROrientationThreshold[PhysicalEntity] : 0.01 : when orientation-changes exceed
|
|
DROrientationThreshold[Platform] : 0.01 : this threshold [rad]
|
|
|
|
DRDimlessThreshold[BaseEntity] : 0.01 : Updates are not supressed
|
|
DRDimlessThreshold[PhysicalEntity] : 0.01 : when changes for dimensionless
|
|
DRDimlessThreshold[Platform] : 0.01 : values [0..1] exceed this
|
|
: threshold [1]
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: Deadreckoning observer
|
|
: calculates values for deadreckoning attributes, for get() und callbacks()
|
|
:-------------------------------------------------------------------------------
|
|
|
|
ObserverDeadReckoningOn[BaseEntity] : true : turns on the dead-reckoning
|
|
ObserverDeadReckoningOn[PhysicalEntity] : true : mechanism
|
|
ObserverDeadReckoningOn[Platform] : true :
|
|
|
|
SmoothingTime[BaseEntity] : 0.2 : time interval for smoothing [s]
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: Coordinate Transformation
|
|
:-------------------------------------------------------------------------------
|
|
|
|
: Jetzt neu: Wir werfen schon echte Lon/Lat-Koordinaten in den Topf
|
|
CoordTrans[algorithm] : null : algorithm
|
|
CoordTrans[datafile] : null : datafile for the algorithm
|
|
|
|
:CoordTrans[algorithm] : database : algorithm
|
|
:CoordTrans[datafile] : ProjConf.txt : datafile for the algorithm
|
|
|
|
:-------------------------------------------------------------------------------
|
|
: End of File
|
|
:-------------------------------------------------------------------------------
|
|
|
|
|