:=============================================================================== : 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 :-------------------------------------------------------------------------------