error_model¶
- error_model … end_error_model¶
error_model <derived-name> <base-name> ... Input for the error model ... end_error_model
Overview¶
error_model can be used to create configured error models that can be referenced in the definition of a Predefined Sensor Types. <derived-name> is the name by which the user wishes to refer to the configured error model. *<base-name>* is one of the Available Error Models:
Effective Use Of Error Models¶
An error model definition may be embedded directly in the definition of a radar. For example, assume you have a file called ‘ex_radar.txt’:
sensor EX_RADAR WSF_RADAR_SENSOR
transmitter
... transmitter commands ...
end_transmitter
receiver
... receiver commands ...
end_receiver
error_model <base-name>
... error model commands ...
end_error_model
end_sensor
The problem with this method is that one must modify the radar definition to change or eliminate the error model. In many production uses this is undesirable or infeasible. What would be more desirable is to provide a ‘default’ error model definition that can be overridden.
The new ‘ex_radar.txt’ would now contain:
# Define the 'default' error model
error_model EX_RADAR_ERROR <base-name>
... error model commands ...
end_error_model
sensor EX_RADAR WSF_RADAR_SENSOR
transmitter
... transmitter commands ...
end_transmitter
receiver
... receiver commands ...
end_receiver
error_model EX_RADAR_ERROR # References the error model symbolically
end_sensor
Then to override the error model:
#include ex_radar.txt
# Provide a new definition that overrides the existing definition.
# This example disables error calculations.
error_model EX_RADAR_ERROR none
end_error_model
The radar model will use the last definition of EX_RADAR_ERROR when it finally creates instances of the radar in the simulation.
Available Error Models¶
none¶
A ‘dummy’ error model that is the equivalent of no error.
error_model <derived-name> none
end_error_model
standard_sensor_error¶
A ‘standard’ error model that uses the azimuth_error_sigma, elevation_error_sigma, range_error_sigma and range_rate_error_sigma to calculate the error values.
error_model <derived-name> standard_sensor_error
end_error_model
radar_sensor_error¶
A ‘radar sensor’ error model that uses the beam errors specified by the receiver/transmitter data, e.g. beamwidths and bandwidths or the error_model_parameters block overrides.
Warning
Sensor type must be a WSF_RADAR_SENSOR.
error_model <derived-name> radar_sensor_error
end_error_model
absolute_sensor_error¶
An ‘absolute’ error model that defines a one standard deviation absolute position error measurement in two or three dimensions about the sensor detection target.
error_model <derived-name> absolute_sensor_error
end_error_model
- 2d_position_error_sigma <length-value>¶
Specify a one standard deviation position error to be applied to the track location in North and East directions about the sensor detection target. Applying this error will result in 68% of track position measurements being within a circle of radius <length-value> centered on the target’s truth position. Target altitude will be reported without error.
- 3d_position_error_sigma <length-value>¶
Specify a one standard deviation position error to the track in the NED (North, East, and Down) directions about the sensor detection target. Applying this error will result in 68% of track position measurements being within a sphere of radius <length-value> centered on the target’s truth position.
bistatic_error¶
This error model still uses the sensor mode’s azimuth_error_sigma and elevation_error_sigma. Its function is to use the instantaneous measurement to calculated the dynamic range sigma. This command is mutually exclusive with range_sigma, transmit_only, and compute_measurement_errors. The latter command would cause this model to be bypassed. This model requires a direct line of sight to both the transmitter (direct signal) and to the target (reflected signal) to get a successful detection.
The error model is based on paper “A Three-dimensional Bistatic Radar Target Position Measurement Error Model”, R. K. Lynn.
error_model <derived-name> bistatic_error realistic_blurring time_reflected_sigma ... time_direct_sigma ... transmitter_position_sigmas ... end_transmitter_position_sigmas end_error_model
- realistic_blurring¶
Specifies to apply a Gaussian distrubution to the range error based on the calculated dynamic range error sigma.
Default: disabled
- time_reflected_sigma <time-value>¶
Specifies the reflected time measurement sigma. The reflected time, or scatter time (ts), is the time of reception of a signal that travels from transmitter to target and then to receiver.
- time_direct_sigma <time-value>¶
Specifies the direct time measurement sigma. The direct time (tx) is the time of reception of a signal that travels from transmitter directly to the receiver.
- transmitter_position_sigmas <length-value> … end_transmitter_position_sigmas¶
Specifies a dual-key table of transmitter platform to the sigmas associated with their location measurement sigmas. Note that the transmitter in a bistatic transaction can be on the red/opposite team. The key is a pairing of the side and domain.
The format of the table is:
transmitter_position_sigmas <length-value> # side domain position_sigma_x position_sigma_y position_sigma_z * blue land 10 10 10* * blue air 20 20 20* * red land 5000 5000 5000* * red air 5000 5000 5000* end_transmitter_position_sigmas
trimsim_error¶
See also
WSF_TRIMSIM_PROCESSOR to fully implement and apply this error model’s errors.
This error model is a required companion to WSF_TRIMSIM_PROCESSOR to provide the parameters for error calculations. The commands for this error model define the various sources of error used in the TDOA algorithm. Establish TDOA parameters for master and slave TDOA ESM sensors, if applicable.
Note
Sensor mode errors are ignored when these are defined.
error_model <derived-name> trimsim_error north_position_error_sigma ... east_position_error_sigma ... down_position_error_sigma ... reference_time_error ... inter_system_time_delay ... sensor_timing_error ... atmospheric_refraction_residual ... ground_target_altitude_error ... end_error_model
- north_position_error_sigma <length-value>¶
Defines the sensing platform’s north target location error.
Default: 0 m
- east_position_error_sigma <length-value>¶
Defines the sensing platform’s east target location error.
Default: 0 m
- down_position_error_sigma <length-value>¶
Defines the sensing platform’s down target location errors.
Default: 0 m
- reference_time_error <time-value>¶
Needs description.
Default: 0 sec
- inter_system_time_delay <time-value>¶
Defines the relative timing error between the targeting sensor and the reference system (e.g., INS/GPS).
Default: 0 sec
- sensor_timing_error <time-value>¶
Defines the targeting sensor’s internal time measurement error.
Default: 0 sec
- atmospheric_refraction_residual <unitless>¶
Defines the atmospheric refraction compensation error, residual part.
Default: 0.0
- ground_target_altitude_error <length-value>¶
Defines the altitude error to use for the special case of 3 platforms detecting a “land” or “surface” target. The algorithm still requires a master node and at least 3 slave nodes detecting the target for all other types of targets (e.g., air, unknown) or if this value is not defined.