Sensor Plot Horizontal Coverage¶
Navigation: sensor_plot > horizontal_coverage
- horizontal_coverage … end_horizontal_coverage¶
horizontal_coverage Stub Definition Commands # Sensor Control mode_name ... required_pd ... # Target Characteristics target_platform_type ... target_speed | target_mach ... target_pitch ... target_roll ... # Target Region elevation_limits ... elevation_step ... maximum_range ... small_range_step ... large_range_step ... # Output Selection output_file ... output_base ... altitude_units ... range_units ... x_units ... y_units ... output_max_height output_max_range end_horizontal_coverage
Overview¶
The horizontal_coverage command is used to produce a plot file which delineates the detection envelope in horizontal plane. The file is suitable for plotting with the program ‘gnuplot’.
To create a file, the following process should be followed:
Define a platform type of the type specified by the command target_platform_type Default TARGET_PLATFORM_TYPE) with the desired radar, infrared, optical or acoustic signature depending on the type(s) of sensors being tested.
Define a platform type of SENSOR_PLATFORM_TYPE which contains the sensor to be used to detect the target. If the sensor named TEST_SENSOR is defined on the platform type then it will be used for the plot, otherwise the first sensor on the platform will be used. A warning will be issued if the sensor named TEST_SENSOR in not defined and there is more than one sensor on the platform type.
Define the horizontal_coverage input block with the desired arguments.
Algorithm¶
The algorithm operates by searching along an elevation angle to locate the maximum range at which the target can be detected. For each elevation angle, the follow process is followed:
Set the current slant to the value of maximum_range.
If detected at the current slant range, go to step 4.
Decrease the current slant range by large_range_step. If greater than zero, go back to step 2 and try to detect the target again. Otherwise set it to zero and fall through to the next step.
Increase the current slant range by 5 × large_range_step
If detected at the current slant range, go to step 7.
Decrease the current slant range by small_range_step. If greater than zero go back to step 5 and try to detect the target again. Otherwise set it zero and fall through to the next step.
Write the results for the current elevation angle to the output file.
Output Format¶
The output file has the following format:
<down-range> <cross-range> <x> <y> <ground-range> <altitude>
Where:
<elevation> The sample elevation angle.
<slant-range> The slant range to the envelope edge.
<x>, <y> The sensor relative X (horizontal) and Y (vertical) coordinates of the envelope edge.
<ground-range>, <altitude> The ground range and altitude of the envelope edge
This file can be plotted using the ‘gnuplot’ command:
plot "<file>" using 3:4 with lines
Sensor Control¶
- mode_name <mode_name>¶
Specifies the name of the mode to be used if the sensor is a multi-mode sensor.
Default The default mode of the sensor. This will be the value of the initial_mode command of the sensor (if defined) or the first mode (if initial_mode was not defined).
- required_pd <pd-value>¶
Specifies the probability of detection required to declare a successful detection.
Default 0.5
Target Characteristics¶
- target_platform_type <target-platform-type>¶
Specify the platform type to be used to represent the target.
Default TARGET_PLATFORM_TYPE
- target_speed <speed-value>¶
- target_mach <real-value>¶
Specify the speed at which the target is to be considered moving. This is only used if the sensor needs to performs Doppler processing. The speed may be specified using either an absolute speed (target_speed) or a Mach number (target_mach). If both are specified the last value takes precedence.
Default target_speed 250 m/s
- target_pitch <pitch-value>¶
Specify the target pitch angle.
Default 0 degrees
- target_roll <pitch-value>¶
Specify the target roll angle.
Default 0 degrees
Target Region¶
- elevation_limits <min-angle-value> <max-angle-value>¶
Specifies the limits of the elevation angles to be sampled.
Default -5.0 degrees 89.9 degrees
- elevation_step <step-angle-value>¶
{{Specifies the elevation step between successive elevation angle samples.
Default 0.1 degrees
- maximum_range <length-value>¶
Specifies the maximum range at which the algorithm will start the search for the edge of the detection envelope. The value of maximum_range will be determined from the first of the following:
The value of this command if is has been specified.
1.5 * the defined maximum range of the sensor if the maximum range of the sensor has been defined (i.e. < 1.0E+9 kilometers).
2000 kilometers
- large_range_step <length-value>¶
Specifies the large step size to use in the envelope edge detection algorithm.
Default 5000 meters
- small_range_step <length-value>¶
Specifies the small step size to use in the envelope edge detection algorithm.
Default 100 meters
Output Selection¶
- output_file <filename>¶
Specifies the filename to which the results will be written. If not specified then the value of output_base will be used to create a file name.
- output_base <string>¶
If output_file is not specified then this value, along with the suffix ‘.vcd’, forms the filename to which the results will be written. If a values is not specified then the type name of the sensor will be used.
Default not specified
- altitude_units <length-units>¶
Specifies the units to be used for column 6 (altitude) in the output file.
Default meters
- range_units <length-units>¶
Specifies the units to be used for column 2 (slant range) and column 5 (ground range) in the output file.
Default meters
- x_units <length-units>¶
Specifies the units to be used for column 3 (X) in the output file.
Default meters
- y_units <length-units>¶
Specifies the units to be used for column 4 (Y) in the output file.
Default meters
- output_max_height¶
If specified, the program will write a message to standard output indicating the maximum height (altitude) at which the target was detected.
- output_max_range¶
If specified, the program will write a message to standard output indicating the maximum range at which the target was detected.