WSF_TRIMSIM_PROCESSOR¶
- processor WSF_TRIMSIM_PROCESSOR¶
processor <name> WSF_TRIMSIM_PROCESSOR processor Commands ... Platform Part Commands ... sensors ... end_sensors minimum_detections message_length ... message_priority ... end_processor
See also
trimsim_error type must be defined on the sensor(s) for this process to operate and apply errors properly.
Overview¶
WSF_TRIMSIM_PROCESSOR provides for the Time Difference Of Arrival (TDOA) algorithm was derived from the Theater-wide Reference Information Management Simulation (TRIMSIM) and SUPPRESSOR implementations. It models the effect of reference system errors on data fusion for air-to-ground targeting. The TDOA algorithm generates measurement errors of a target point in three dimensions based on errors from various sources. These errors are applied to the primary sensor’s (first sensor in sensors block) detection information.
Note
The first sensor in the sensors list is initially set as the primary sensor and the rest are considered secondary sensors. Secondary sensors are updated by the processor while the primary sensor is updated on it’s own accord and triggers the processor to update the secondary sensors for a given target. If the number of the sensors in the list detecting the target meet the minimum_detections criteria then a detection is declared and errors are applied to the resulting track, the sensor result may not display the errors currently only the track.
Note
If the first sensor is removed, either by the simulation or user, then the next sensor in the list will become the primary sensor if enough sensors are available to meet the minimum_detections criteria. If the minimum_detections criteria is not met due to the number sensors available then all sensors are set to operate in a normal manner.
Note
The sensors must be passive type sensors.
Note
The update_interval is not operational for this type of processor currently.
The processor is typically used in the following construct:
platform_type ... sensor sensor-1 WSF_ESM_SENSOR ... # Forward the tracks to 'track_proc' processor track_proc end_sensor sensor sensor-2 WSF_ESM_SENSOR ... # Forward the tracks to 'track_proc' processor track_proc end_sensor processor trimsim_proc WSF_TRIMSIM_PROCESSOR ... # Connect to sensors to collect 'interaction' data for processing sensors sensor sensor-1 sensor sensor-2 end_sensors end_processor # minimum detections required minimum_detections 2 end_platform_type
Commands¶
- sensors … end_sensors¶
sensors sensor <sensor-name> platform_sensor <platform-name> <sensor-name> end_sensors
- sensor <sensor-name>¶
Specifies the name of the sensor, <sensor-name>, on the same platform as the processor.
- platform_sensor <platform-name> <sensor-name>¶
Specifies the name of the sensor, <sensor-name>, on an external platform with name <platform-name>.
Note
The sensors must be passive type sensors.
- minimum_detections <integer>¶
Specifies the minimum_number of detections required from the sensors in the sensor list to declare a detection by the primary sensor.
- message_length <data-size-value>¶
Specify the logical length assigned to the track messages that are created from the image.
Default: 0 (use the value derived from the message_table )
- message_priority <integer-priority>¶
Specify the priority assigned to the track messages that are created from the image.
Default: 0 (use the value derived from the message_table )
Script Interface¶
The following methods extend the WsfProcessor script class by adding the following methods to it:
-
AddSensor(string aSensorName)
-
AddSensor(string aPlatformName, string aSensorName)
Adds the sensor by name to the list of sensor on the WSF_TRIMSIM_PROCESSOR. If aPlatformName is omitted the sensor is assumed to be on the same platform as the processor.
-
RemoveSensor(string aSensorName)
-
RemoveSensor(string aPlatformName, string aSensorName)
Removes the sensor by name from the list of sensor on the WSF_TRIMSIM_PROCESSOR. If aPlatformName is omitted the sensor is assumed to be on the same platform as the processor.