Sensors – Arma 3

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
m (Text replacement - "[[Arma 3 " to "[[Arma 3: ")
 
(49 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[Category:Arma 3: Editing]]
{{TOC|side}}
{{Cfg ref|abc}}
{{ConfigPage|abc}}


==Overview==
== Overview ==
Vehicle and ammo sensors for target detection and tracking.
Vehicle and ammo sensors for target detection and tracking.


Forum topic: [https://forums.bistudio.com/topic/200467-jets-sensor-overhaul/ Main thread]
=== '''> {{Link|link= https://dev.arma3.com/post/oprep-sensor-overhaul|text= OPREP}}''' ===
=User Interface=
=== '''> {{Link|link= https://forums.bistudio.com/topic/200467-jets-sensor-overhaul/|text= Forum thread}}''' ===
=== '''> [[Arma 3: Sensors config reference|Configuration]]''' ===
 
 
= User Interface =
[[File:Arma_3_Sensors_Sensor_Display_symbology.png|frameless|upright=1.5]]
[[File:Arma_3_Sensors_Sensor_Display_symbology.png|frameless|upright=1.5]]
=Mechanics=
=Configuration=
The new Sensor system gets enabled by defining a SensorsManagerComponent class inside the vehicle's [[Arma_3_Components|Components]] class.
<syntaxhighlight lang="c">
class MyVehicle_F : MyBaseVehicle_F
{
      class Components : Components                 
      {
            class SensorsManagerComponent : SensorTemplatePassiveRadar
            {
            };                                                                                           
      };
};
</syntaxhighlight>


For simplicity the class can inherit from one of the templates that are available in the configFile root, which allows you to only change the properties you need.
== Action keybinds (default) ==
<syntaxhighlight lang="c">
{| class="wikitable"
class SensorTemplatePassiveRadar; 
|-
class SensorTemplateActiveRadar; 
| '''R''' || Select next target (targets are prioritized according to the currently selected weapon and the target threat)
class SensorTemplateIR;           
|-
class SensorTemplateVisual;       
| '''T''' || Select target under the cursor / center of view
class SensorTemplateMan;         
|-
class SensorTemplateLaser;       
| '''LCTRL + R''' ||  Toggle radar on/off
class SensorTemplateNV;
|-
</syntaxhighlight>
|}
== Properties ==
See '''[[Arma 3: Custom Info|Custom Panels]]''' page for more info about controlling the Sensor display.
====componentType====
 
Mandatory property that defines the type/spectrum and hardcoded behavior of the sensor.
= Mechanics =
Can be one of the following
=== Active Radar ===
* '''IRSensorComponent''' - detects [[A3_Targeting_config_reference#irTarget|irTarget]] according to their [[A3_Targeting_config_reference#irTargetSize|irTargetSize]] and heat that builds up from engine, tires or the muzzle. To become a detectable target in IR the engine has to be running at least 6 seconds. To become undetectable the vehicle may need to cool down even as long as 1 hour.  
* only sensor that can be switched ON and OFF.
* '''NVSensorComponent''' -  detects [[A3_Targeting_config_reference#nvTarget|nvTarget]]
* only sensor that provides information about a target's speed, altitude, and distance
* '''LaserSensorComponent''' - detects [[A3_Targeting_config_reference#laserTarget|laserTarget]]
* to be able to lock on target the radar-guided (ARH) missiles require the radar to be switched ON
* '''ActiveRadarSensorComponent''' - detects [[A3_Targeting_config_reference#radarTarget|radarTarget]] according to their [[A3_Targeting_config_reference#radarTargetSize|radarTargetSize]]. Needs to be switched on to detect and track targets. (Default Arma 3 and Arma 3 Apex keybind is (Ctrl+R)). Switching the radar on also makes the owner a detectable target for vehicles or ammo with passive radar component (see below). It's also the only sensor that can provide additional information about the target - its distance, speed and altitude.
* activated radar makes your vehicle detectable by RWR or Passive radars at up to twice the range of your own radar.
* '''PassiveRadarSensorComponent''' - detects vehicles with active radar switched on at twice their active radar's range.
=== RWR and Passive Radar ===
* '''VisualSensorComponent''' - detects [[A3_Targeting_config_reference#visualTarget|visualTarget]] according to their [[A3_Targeting_config_reference#visualTargetSize|visualTargetSize]]
* detects anyone who has a radar ON at twice the distance of the tracked radar's own range.
* '''ManSensorComponent''' - detects targets that inherit from Man class.
* provides unique indication to targets with active radars
<syntaxhighlight lang="c">
* most often the RWR can detect radar threat in 360° field-of-view
componentType = "ActiveRadarSensorComponent";
* additional passive radar (less common than RWR) allows you to mark the radar threat and use it for targeting your weapons
</syntaxhighlight>
=== Infrared sensor ===
====class AirTarget====
* can only detect 'hot' targets - vehicles that have been heated up by a running engine or fired weapon
Defines the sensor detection range in look-up conditions, when the target is positioned against a sky background.
* susceptible to environmental conditions (fog)
It's possible to cap the range by viewDistance (or its portion) for systems that work within visual range. Set the DistanceLimitCoefs to -1 to disable any impact of view distance on the sensor for beyond visual range systems.
* often with field-of-view limited to the optics field-of-view
<syntaxhighlight lang="c">
* often coupled with Visual sensor
class AirTarget      // ranges for targets with sky background
=== Visual sensor ===
{                                           
* can detect cold targets
        minRange = 50;        //blind range in meters   
* susceptible to environmental conditions (fog, light), in most cases useless at night
        maxRange = 5000;      //maximum detection range in meters                 
* often with field-of-view limited to the optics field-of-view
                                                   
* often coupled with IR sensor
        objectDistaceLimitCoef = -1;    //limits the range by obj. view distance
=== Laser and strobe tracker ===
        viewDistaceLimitCoef = -1;      //limits the range by view distance         
* detect a spot lased by a laser designator or an IR grenade (as a homing beacon)
};   
* usually with a 180° front hemisphere field-of-view
</syntaxhighlight>
=== Human sensor ===
====class GroundTarget====
* able to detect and track human targets
Defines the sensor detection range in look-down conditions, when the target is positioned against ground clutter. Properties are the same as in [[#class_airTarget|airTarget]].
* ''doesn't fully work with data link''
<syntaxhighlight lang="c">
=== Data Link ===
class GroundTarget      // ranges for targets with ground background
* with '''send position''' capability - broadcasts own position to everyone on the same side who has a receive capability
{                                           
** ''Can be adjusted in-game via [[vehicleReportOwnPosition]], [[setVehicleReportOwnPosition]] or in Eden editor vehicle attributes - Electronics & Sensors''
        minRange = 50;        //blind range in meters   
* with '''send''' capability - broadcasts all targets acquired by own sensor suite to everyone on the same side who has a receive capability
        maxRange = 3000;      //maximum detection range in meters                 
** ''Can be adjusted in-game via [[vehicleReportRemoteTargets]], [[setVehicleReportRemoteTargets]] or in Eden editor vehicle attributes - Electronics & Sensors''
                                                   
* with '''receive''' capability - receives targets from send-enabled units on the same side; the targets will be displayed on [[Arma_3_Custom_Info#Modules|Sensor panel]] - meaning the vehicle has to have the sensor panel in the first place
        objectDistaceLimitCoef = -1;    //limits the range by obj. view distance
** ''Can be adjusted in-game via [[vehicleReceiveRemoteTargets]], [[setVehicleReceiveRemoteTargets]] or in Eden editor vehicle attributes - Electronics & Sensors''
        viewDistaceLimitCoef = -1;      //limits the range by view distance         
* with '''targeting''' ([[Arma_3_Sensors_config_reference#componentType|sensor]]) capability - conditioned by the receive capability; adds an ability to mark targets received via data link and achieve an easier lock-on or engage these targets with [[A3_Targeting_config_reference#autoSeekTarget|lock-after-launch]] ammo.
}; 
 
</syntaxhighlight>
= Vehicles =
====angleRangeHorizontal====
{| class="wikitable"
Sensor horizontal (azimuth) coverage (in degrees)
! Name !! Sensors !! FoV hor./vert. !! Range sky/gnd (m) !! target ID range (m) !! Notes
<syntaxhighlight lang="c">
|-
angleRangeHorizontal = 120;
| xH-9 helicopters, Caesar || N/A ||  ||  ||  
</syntaxhighlight>
|-
====angleRangeVertical====
| UH-80, CH-49, CH-67, PO-30, Mi-290, WY-55 || RWR || 360 || 16000 || 12000 ||
Sensor vertical (elevation) coverage (in degrees)
|-
<syntaxhighlight lang="c">
| rowspan="2" | IFV-6a, ZSU-39 || Radar || 360/100 || 9000/6000 || 5000 || up looking
angleRangeVertical = 120;
|-
</syntaxhighlight>
| Data Link || 360 || 16000 ||  ||
====groundNoiseDistanceCoef====
|-
Portion of sensor->target->ground distance. Below this number the targets become invisible to the sensor even if they are still within the [[#GroundTarget|GroundTarget]] range.
| rowspan="4" | AH-99 || RWR || 360 || 16000 || 12000 ||
<syntaxhighlight lang="c">
|-
groundNoiseDistanceCoef = 0.1; // If distance between vehicle and ground in the direction of the target is 1km then the target won't be detected as long as it stays less than 100m close to the ground background
| Laser + Strobe || 180 || 6000 ||  || front hemisphere
</syntaxhighlight>
|-
====maxGroundNoiseDistance====
| IR + Visual || 46/34 || 3000/2000 + 2000/1500 || 2000 || targeting camera
Distance from the ground background in meters, hard cap, above which the target will be visible even if still below [[#groundNoiseDistanceCoef|groundNoiseDistanceCoef]].
|-
<syntaxhighlight lang="c">
| Radar || 180/90 || 5000/4000 || 3000 || down looking
maxGroundNoiseDistance = 50; // In the situation from prev. example the target now becomes detectable whenever it is more than 50m from the ground background and still within the sensor GroundTarget range.
|-
</syntaxhighlight>
| rowspan="4" | Mi-48 || RWR || 360 || 16000 || 12000 ||
====minSpeedThreshold====
|-
Target speed in km/h above which the target will start to become visible even if below [[#groundNoiseDistanceCoef|groundNoiseDistanceCoef]].
| Laser + Strobe || 180 || 6000 ||  || front hemisphere
<syntaxhighlight lang="c">
|-
minSpeedThreshold = 100; // Following the prev. example if target is 20m from the ground background but it's moving more than 100km/h it may still be detected by the sensor.
| IR + Visual || 26/26 || 4000/3000 + 3000/2000 || 2000 || targeting camera
</syntaxhighlight>
|-
====maxSpeedThreshold====
| Radar || 120/90 || 5000/4000 || 3000 || down looking
target speed above which the target becomes visible even if below [[#groundNoiseDistanceCoef|groundNoiseDistanceCoef]], linearly decreases to [[#minSpeedThreshold|minSpeedThreshold]].
|-
<syntaxhighlight lang="c">
| rowspan="4" | A-143 || RWR || 360 || 16000 || 12000 ||
maxSpeedThreshold = 1000; // Following the prev. example if target is 20m from the ground background but it's moving more than 1000km/h it will be detected by the sensor.
|-
</syntaxhighlight>
| Laser + Strobe || 180 || 6000 ||  || front hemisphere
====minTrackableSpeed====
|-
Minimum speed of the target that can be detected.
| IR + Visual || 26/20 || 4000/3000 + 3000/2000 || 2000 || targeting camera
<syntaxhighlight lang="c">
|-
minTrackableSpeed = -1e10; // no minimum speed
| Radar || 90 || 8000/4000 || 3000 ||
minTrackableSpeed = 100; // targets slower than 100km/h won't be detected at all
|-
</syntaxhighlight>
| rowspan="3" | A-164, To-199 || RWR + Anti-radiation || 360 + 90 || 16000 + 8000 || 12000 ||
====maxTrackableSpeed====
|-
Maximum speed of the target that can be detected.
| Laser + Strobe || 180 || 6000 ||  || front hemisphere
<syntaxhighlight lang="c">
|-
maxTrackableSpeed = 1e10; // no maximum speed
| IR + Visual || 50/37 || 5000/4000 + 4000/3000 || 2000 || targeting camera
maxTrackableSpeed = 200; //targets faster than 200km/h won't be detected at all
|-
</syntaxhighlight>
| rowspan="5" | F/A-181 || RWR || 360 || 16000 || 12000 ||
====minTrackableATL====
|-
Minimum altitude above terrain level that can be detected.
| Laser + Strobe || 180 || 6000 ||  || front hemisphere
<syntaxhighlight lang="c">
|-
minTrackableATL= -1e10; // no minimum altitude
| IR || 360/90 || 2500/2000 || 2000 ||
minTrackableATL= 50; // targets flying lower than 50m above ground and ground vehicles (unless jumping or dropped from an airplane) won't be detected at all
|-
</syntaxhighlight>
| Visual || 26/20 || 4000/3000 || 2000 || targeting camera
====maxTrackableATL====
|-
Maximum altitude above terrain level that can be detected.
| Radar || 45 || 15000/8000 || 8000 ||
<syntaxhighlight lang="c">
|-
maxTrackableATL= 1e10; // no maximum altitude
| rowspan="5" | To-201 || RWR || 360 || 16000 || 12000 ||
maxTrackableATL= 1; // targets higher than 1m above won't be detected
|-
</syntaxhighlight>
| Laser + Strobe || 180 || 6000 ||  || front hemisphere
====animDirection====
|-
Model selection to set the sensor direction.
| IR || 360/120 || 5000/3000 || 2000 ||
<syntaxhighlight lang="c">
|-
animDirection = "mainTurret";  // sensor will be aligned with the turret and will rotate together with it
| Visual || 26/20 || 4000/3000 || 2000 || targeting camera
animDirection = "";  // sensor will be aligned with vehicle body
|-
</syntaxhighlight>
| Radar || 60 || 13000/9000 || 6000 ||
====aimDown====
|-
Elevation offset in degrees of the sensor from the [[#animDirection|animDirection]].
| rowspan="5" | A-149 || RWR || 360 || 16000 || 12000 ||
<syntaxhighlight lang="c">
|-
aimDown = 35; // sensor will be looking 35° downwards from its original direction given by the animDirection
| Laser + Strobe || 180 || 6000 ||  || front hemisphere
</syntaxhighlight>
|-
| IR || 90/60 || 4000/3000 || 2000 ||
|-
| Visual || 26/20 || 4000/3000 || 2000 || targeting camera
|-
| Radar || 45 || 12000/8000 || 4000 ||
|-
| rowspan="4" | Sentinel || RWR || 360 || 16000 || 12000 ||
|-
| Laser + Strobe || 180 || 6000 ||  || front hemisphere
|-
| IR + Visual || 51/37 || 4000/3000 + 3500/3000 || 4000 + 3000 || targeting camera
|-
| Radar || 60 || 8000/6000 || 6000 || down looking
|-
| rowspan="3" | Praetorian 1C || Radar || 360/100 || 10000/7000 || 10000 || up looking
|-
| IR || 60/40 || 4000/3500 || 3500 ||
|-
| Data Link || 360 || 16000 ||  ||
|-
| rowspan="3" | Mk21 || Radar || 15 || 14000/11000 || 11000 ||
|-
| Visual || 60/40 || 4000/3500 || 4000 ||
|-
| Data Link || 360 || 16000 ||  ||
|-
| rowspan="2" | Mk49 || IR || 60/40 || 4000/3500 || 3500 ||
|-
| Data Link || 360 || 16000 ||  ||
|-
| WIP
|}
 
= Precision guided munitions =
{| class="wikitable"
! Name !! Seeker !! Cone (degrees) !! Min-Max range (m) !! Target speed (km/h) !! Notes
|-
| PCML || Visual || 5° || 20-600 || 126
|-
| Titan AT || IR || 4° || 50-4000 || 126 || + manual guidance
|-
| Titan AP || N/A ||  ||  || || manual guidance only
|-
| DAGR || IR + Laser || 30° || 100-5000 || 126 || + manual guidance
|-
| Scalpel || IR + Laser || 30° || 250-6000 || 198 || + manual guidance
|-
| Macer || IR || 30° || 350-6000 || 198
|-
| KH25 / Sharur || IR || 20° || 300-6000 || 144
|-
| Jian || IR + Laser || 30° || 350-8000 || 126 || + manual guidance
|-
| GBU-12 || Laser || 180° || 250-8000 || 108 || doesn't require full lock
|-
| LOM-250 || Laser || 180° || 250-8000 || 108 || doesn't require full lock
|-
| Titan AA || IR || 4° || 100-3500 || 900
|-
| Titan AA Long || IR || 30° || 100-4500 || 1800
|-
| Zephyr || Radar (ARH) || 40° || 500-10000 || 3006
|-
| ASRAAM || IR || 90° || 200-6000 || 2160
|-
| AMRAAM || Radar (ARH) || 70° || 800-12000 ||
|-
| Falchion-22 || IR || 30° || 150-4500 || 1602
|-
| Sahr-3 || IR || 45° || 150-5000 || 2520
|-
| RIM-116 || IR || 180° || 250-4000 || 2160
|-
| RIM-162 || Radar (ARH) || 120° || 1000-12000 || 3240
|-
| BIM-9X || IR || 180° || 250-5000 || 2160
|-
| BIM-120C || Radar (ARH) || 50° || 1000-12000 || 2880
|-
| BIM-120D || Radar (ARH) || 100° || 1000-13000 || 2880
|-
| R73 || IR || 150° || 75-6000 || 2160
|-
| R77 || Radar (ARH) || 65° || 1000-10000 || 2880
|-
|}




== Example Config - full definition ==
= See Also =
<syntaxhighlight lang="c">
class cfgAmmo
{
        class MissileCore;
        class MissileBase: MissileCore
{
class Components;
};
        class My_Missile_Base: MissileBase
{
...
missileLockMaxDistance = 3500;
missileLockMinDistance = 100;
missileLockMaxSpeed = 2450;
missileLockCone = 50;
// The properties above limit the locking range, cone and conditions but they are are independent from the sensor. The don't say what the missile can see and track. In this case they are set to similar values as sensor, so what the missile seeker can see and track the missile will also be able to lock onto.
...


class Components: Components
* [[Arma 3: Custom Info]]
{
* [[Arma 3: Targeting]]
                        class SomeRadarSensorComponent                 
* [[:Category:Command Group: Sensors|Command Group: Sensors]]
                        {                                                
* [[Arma 3: Sensors config reference]]
                                componentType = "ActiveRadarSensorComponent";
* {{Link|https://forums.bistudio.com/topic/200467-jets-sensor-overhaul/|Sensor Overhaul thread}}
                                class AirTarget      // ranges for targets with sky background
* {{Link|https://dev.arma3.com/post/oprep-sensor-overhaul|Sensor Overhaul OPREP}}
                                {                                          
                                    minRange = 50;        //blind range in meters   
                                    maxRange = 5000;      //maximum detection range in meters                 
                                    objectDistaceLimitCoef = -1;    //limits the range by obj. view distance
                                    viewDistaceLimitCoef = -1;      //limits the range by view distance         
                                };                                                                                   
                                class GroundTarget      // ranges for targets with ground background                         
                                {                                          
                                    minRange = 50;               
                                    maxRange = 3000;               
                                    objectDistaceLimitCoef = -1;             
                                    viewDistaceLimitCoef = -1;               
                                };                                                                                         
                                angleRangeHorizontal = 60;    // sensor azimuth coverage in degrees       
                                angleRangeVertical = 60;      // sensor elevation coverage in degrees     
                                groundNoiseDistanceCoef = 0.5;  // portion of sensor-target-ground distance below which the targets become invisible to the sensor
                                maxGroundNoiseDistance = 250;  // distance from the ground in meters, hard cap, above which the target will be visible even if still below groundNoiseDistanceCoef
                                minSpeedThreshold = 110;        // target speed in km/h above which the target will start to become visible         
                                maxSpeedThreshold = 130;      // target speed above which the target becomes visible even if below groundNoiseDistanceCoef, linearly decreases to minSpeedThreshold   
                                minTrackableSpeed = -1e10;    // min speed that can be detected
                                maxTrackableSpeed = 1e10;      // max speed that can be detected
                                minTrackableATL = -1e10;      // min altitude above terrain level that can be detected
                                maxTrackableATL = 1e10;        // max altitude above terrain level that can be detected   
                                animDirection = "";  // model selection to set the sensor direction                       
                                aimDown = 0;                    // elevation offset in degrees of the sensor from the animDirection             
                        };
};
};
};
</syntaxhighlight>


== Example Config - inheritance from template ==
<syntaxhighlight lang="c">
class SensorTemplateActiveRadar; 
class SensorTemplateIR;


class cfgVehicles
{{GameCategory|arma3}}
{
        class Plane;
        class Plane_Base_F: Plane
{
class Components;
};
        class My_Plane_Base: Plane_Base_F
{
class Components: Components
{
class SensorsManagerComponent
{
        class ActiveRadarSensorComponent : SensorTemplateActiveRadar
        {
class AirTarget     
{                                           
minRange = 60;
maxRange = 6000;                                             
objectDistaceLimitCoef = -1;
viewDistaceLimitCoef = -1;           
};                                                                                                                       
angleRangeHorizontal = 60;           
angleRangeVertical = 60;     
};
        class IRSensorComponent : SensorTemplateIR { };
};
};
};
};
</syntaxhighlight>
= Related =
* [[CfgAmmo_Config_Reference|CfgAmmo]]
* [[CfgVehicles_Config_Reference|CfgVehicles]]
* [[Arma 3 Custom Info]]
* [[Arma 3 Components]]
* [[Arma 3 Targeting]]
* [https://forums.bistudio.com/topic/200467-jets-sensor-overhaul/ Sensor Overhaul thread]

Latest revision as of 10:38, 6 May 2024

Overview

Vehicle and ammo sensors for target detection and tracking.

> OPREP

> Forum thread

> Configuration

User Interface

Arma 3 Sensors Sensor Display symbology.png

Action keybinds (default)

R Select next target (targets are prioritized according to the currently selected weapon and the target threat)
T Select target under the cursor / center of view
LCTRL + R Toggle radar on/off

See Custom Panels page for more info about controlling the Sensor display.

Mechanics

Active Radar

  • only sensor that can be switched ON and OFF.
  • only sensor that provides information about a target's speed, altitude, and distance
  • to be able to lock on target the radar-guided (ARH) missiles require the radar to be switched ON
  • activated radar makes your vehicle detectable by RWR or Passive radars at up to twice the range of your own radar.

RWR and Passive Radar

  • detects anyone who has a radar ON at twice the distance of the tracked radar's own range.
  • provides unique indication to targets with active radars
  • most often the RWR can detect radar threat in 360° field-of-view
  • additional passive radar (less common than RWR) allows you to mark the radar threat and use it for targeting your weapons

Infrared sensor

  • can only detect 'hot' targets - vehicles that have been heated up by a running engine or fired weapon
  • susceptible to environmental conditions (fog)
  • often with field-of-view limited to the optics field-of-view
  • often coupled with Visual sensor

Visual sensor

  • can detect cold targets
  • susceptible to environmental conditions (fog, light), in most cases useless at night
  • often with field-of-view limited to the optics field-of-view
  • often coupled with IR sensor

Laser and strobe tracker

  • detect a spot lased by a laser designator or an IR grenade (as a homing beacon)
  • usually with a 180° front hemisphere field-of-view

Human sensor

  • able to detect and track human targets
  • doesn't fully work with data link

Data Link

  • with send position capability - broadcasts own position to everyone on the same side who has a receive capability
  • with send capability - broadcasts all targets acquired by own sensor suite to everyone on the same side who has a receive capability
  • with receive capability - receives targets from send-enabled units on the same side; the targets will be displayed on Sensor panel - meaning the vehicle has to have the sensor panel in the first place
  • with targeting (sensor) capability - conditioned by the receive capability; adds an ability to mark targets received via data link and achieve an easier lock-on or engage these targets with lock-after-launch ammo.

Vehicles

Name Sensors FoV hor./vert. Range sky/gnd (m) target ID range (m) Notes
xH-9 helicopters, Caesar N/A
UH-80, CH-49, CH-67, PO-30, Mi-290, WY-55 RWR 360 16000 12000
IFV-6a, ZSU-39 Radar 360/100 9000/6000 5000 up looking
Data Link 360 16000
AH-99 RWR 360 16000 12000
Laser + Strobe 180 6000 front hemisphere
IR + Visual 46/34 3000/2000 + 2000/1500 2000 targeting camera
Radar 180/90 5000/4000 3000 down looking
Mi-48 RWR 360 16000 12000
Laser + Strobe 180 6000 front hemisphere
IR + Visual 26/26 4000/3000 + 3000/2000 2000 targeting camera
Radar 120/90 5000/4000 3000 down looking
A-143 RWR 360 16000 12000
Laser + Strobe 180 6000 front hemisphere
IR + Visual 26/20 4000/3000 + 3000/2000 2000 targeting camera
Radar 90 8000/4000 3000
A-164, To-199 RWR + Anti-radiation 360 + 90 16000 + 8000 12000
Laser + Strobe 180 6000 front hemisphere
IR + Visual 50/37 5000/4000 + 4000/3000 2000 targeting camera
F/A-181 RWR 360 16000 12000
Laser + Strobe 180 6000 front hemisphere
IR 360/90 2500/2000 2000
Visual 26/20 4000/3000 2000 targeting camera
Radar 45 15000/8000 8000
To-201 RWR 360 16000 12000
Laser + Strobe 180 6000 front hemisphere
IR 360/120 5000/3000 2000
Visual 26/20 4000/3000 2000 targeting camera
Radar 60 13000/9000 6000
A-149 RWR 360 16000 12000
Laser + Strobe 180 6000 front hemisphere
IR 90/60 4000/3000 2000
Visual 26/20 4000/3000 2000 targeting camera
Radar 45 12000/8000 4000
Sentinel RWR 360 16000 12000
Laser + Strobe 180 6000 front hemisphere
IR + Visual 51/37 4000/3000 + 3500/3000 4000 + 3000 targeting camera
Radar 60 8000/6000 6000 down looking
Praetorian 1C Radar 360/100 10000/7000 10000 up looking
IR 60/40 4000/3500 3500
Data Link 360 16000
Mk21 Radar 15 14000/11000 11000
Visual 60/40 4000/3500 4000
Data Link 360 16000
Mk49 IR 60/40 4000/3500 3500
Data Link 360 16000
WIP

Precision guided munitions

Name Seeker Cone (degrees) Min-Max range (m) Target speed (km/h) Notes
PCML Visual 20-600 126
Titan AT IR 50-4000 126 + manual guidance
Titan AP N/A manual guidance only
DAGR IR + Laser 30° 100-5000 126 + manual guidance
Scalpel IR + Laser 30° 250-6000 198 + manual guidance
Macer IR 30° 350-6000 198
KH25 / Sharur IR 20° 300-6000 144
Jian IR + Laser 30° 350-8000 126 + manual guidance
GBU-12 Laser 180° 250-8000 108 doesn't require full lock
LOM-250 Laser 180° 250-8000 108 doesn't require full lock
Titan AA IR 100-3500 900
Titan AA Long IR 30° 100-4500 1800
Zephyr Radar (ARH) 40° 500-10000 3006
ASRAAM IR 90° 200-6000 2160
AMRAAM Radar (ARH) 70° 800-12000
Falchion-22 IR 30° 150-4500 1602
Sahr-3 IR 45° 150-5000 2520
RIM-116 IR 180° 250-4000 2160
RIM-162 Radar (ARH) 120° 1000-12000 3240
BIM-9X IR 180° 250-5000 2160
BIM-120C Radar (ARH) 50° 1000-12000 2880
BIM-120D Radar (ARH) 100° 1000-13000 2880
R73 IR 150° 75-6000 2160
R77 Radar (ARH) 65° 1000-10000 2880


See Also