Main Content

AerospaceBistaticRadar

Sensor specification for bistatic radar

Since R2025a

    Description

    The AerospaceBistaticRadar object contains a sensor specification for a bistatic radar used for aerospace applications. A bistatic radar is a pair of a bistatic emitter and a bistatic receiver positioned at different locations. For more information on the geometry of a bistatic system, see Bistatic Radar Range and Range Rate Measurement. You can use the AerospaceBistaticRadar object as an input sensor specification to multiSensorTargetTracker.

    Creation

    To create an AerospaceBistaticRadar object, use the trackerSensorSpec function with the "aerospace", "radar", and "bistatic" input arguments. For example:

    spec = trackerSensorSpec("aerospace","radar","bistatic")

    Properties

    expand all

    General Properties

    Measurement mode of the bistatic radar, specified as "range-angle" or "range-only".

    • Specify "range-angle" if the radar reports both range and angle information.

    • Specify "range-only" if the radar reports only range information.

    Note

    An AerospaceBistaticRadar in "range-only" mode cannot initialize Gaussian tracks; it can only update them. To initialize and update tracks with a range-only bistatic radar, use it alongside another sensor capable of initializing Gaussian tracks, such as an AerospaceMonostaticRadar.

    Example: "range-only"

    Maximum number of looks per update, specified as 1 if the sensor is not scanning and as a positive integer greater than 1 if the sensor is scanning.

    Example: 40

    Data Types: single | double

    Maximum number of measurements per update, specified as a positive integer.

    Example: 10

    Data Types: single | double

    Enable sensor to report target range rate, specified as true or false.

    Example: true

    Data Types: logical

    Enable the sensor to report target elevation, specified as true or false.

    To enable this property, set the MeasurementMode property to "range-angle".

    Example: true

    Data Types: logical

    Azimuth resolution of the sensor, specified as a positive scalar. The azimuth resolution defines the minimum separation in azimuth angle at which the sensor can distinguish between two targets. Units are in degrees.

    To enable this property, set the MeasurementMode property to "range-angle".

    Example: 0.3

    Data Types: single | double

    Range resolution of the sensor, specified as a positive scalar. The rage resolution defines the minimum separation in range at which the sensor can distinguish between two targets. Units are in meters.

    Example: 30

    Data Types: single | double

    Elevation resolution of the sensor, specified as a positive scalar. The elevation resolution defines the minimum separation in elevation angle at which the sensor can distinguish between two targets. Units are in degrees.

    To enable this property, set the HasElevation property to true.

    Example: 2.5

    Data Types: single | double

    Range rate resolution of the sensor, specified as a positive scalar. The range rate resolution defines the minimum separation in range rate at which the sensor can distinguish between two targets. Units are in meters per second.

    To enable this property, set the HasRangeRate property to true.

    Example: 2.5

    Data Types: single | double

    Probability of detecting a target inside the coverage limits, specified as a scalar in the range (0, 1].

    Example: 0.75

    Data Types: single | double

    False alarm report rate within each sensor resolution cell, specified as a positive scalar in the range (0,1]. Units are dimensionless. The object determines resolution cells from the AzimuthResolution and RangeResolution properties and, when enabled, from the ElevationResolution and RangeRateResolution properties.

    Example: 1e-4

    Data Types: single | double

    Receiver properties

    Enable stationary mounting platform for the receiver, specified as true or false.

    • Specify true to use ReceiverPlatformPosition and ReceiverPlatformOrientation to define the receiver platform position and orientation.

    • Specify false to use the input data format to define the receiver platform position, velocity, and orientation at any given time. You can use the dataFormat function on the spec object to determine the tracker's input data format.

    Example: true

    Data Types: logical

    Receiver platform position, specified as a 1-by-3 real-valued vector. Units are in meters. To enable this property, set the IsReceiverStationary property to true.

    Example: [-2 0 0.75]

    Data Types: single | double

    Receiver platform orientation, specified as a 3-by-3 real-valued rotation matrix. To enable this property, set the IsReceiverStationary property to true.

    Example: [1 0 0; 0 0.8660 -0.5000; 0 0.5000 0.8660]

    Data Types: single | double

    Receiver location on the Receiver platform, specified as a 1-by-3 real-valued vector of form [xm ym zm]. This property defines the coordinates of the receiver with respect to the receiver platform origin. The default value specifies that the receiver origin is at the origin of its platform. Units are in meters.

    Example: [1.25 -0.1 0.8]

    Data Types: single | double

    Receiver antenna orientation with respect to the receiver platform, specified as a 1-by-3 real-valued vector of form [zyaw ypitch xroll]. Each element of the vector corresponds to an intrinsic Euler angle rotation that carries the body axes of the platform to the receiver axes. The three elements describe the rotations around the z-, y-, and x-axis sequentially. Units are in degrees.

    Data Types: single | double

    Receiver sensor beam field of view at each look angle, specified as a 1-by-2 real-valued vector of the form [azimuth elevation]. Units are in degrees.

    Example: [80 10]

    Data Types: single | double

    Minimum and maximum detection range of the receiver, specified as a 1-by-2 nonnegative real-valued vector of the form [Rmin Rmax]. The receiver does not detect targets that are outside this range. The maximum range, Rmax, must be greater than the minimum range, Rmin. Units are in meters.

    Example: [0 5e4]

    Data Types: single | double

    Minimum and maximum detection range rate of the receiver, specified as a 1-by-2 real-valued vector of the form [RRmin RRmax]. The receiver does not detect targets that are outside this range rate. To specify a maximum range-rate of RR, use [-RR RR]. Units are in meters per second.

    To enable this property, set the HasRangeRate property to true.

    Example: [-200 200]

    Data Types: single | double

    Emitter properties

    Enable stationary mounting platform for the emitter, specified as true or false.

    • Specify true to use EmitterPlatformPosition and EmitterPlatformOrientation to define the emitter platform position and orientation.

    • Specify false to use the input data format to define the emitter platform position, velocity, and orientation at any given time. You can use the dataFormat function on the spec object to determine the tracker's input data format.

    Example: true

    Data Types: logical

    Emitter platform position, specified as a 1-by-3 real-valued vector. Units are in meters. To enable this property, set the IsReceiverStationary property to true.

    Example: [-2 0 0.75]

    Data Types: single | double

    Emitter platform orientation, specified as a 3-by-3 real-valued rotation matrix. To enable this property, set the IsEmitterStationary property to true.

    Example: [1 0 0; 0 0.8660 -0.5000; 0 0.5000 0.8660]

    Data Types: single | double

    Emitter location on the Emitter platform, specified as a 1-by-3 real-valued vector of form [x y z]. This property defines the coordinates of the emitter with respect to the emitter platform origin. The default value specifies that the emitter origin is at the origin of its platform. Units are in meters.

    Example: [1.25 -0.1 0.8]

    Data Types: single | double

    Emitter antenna orientation with respect to the emitter platform, specified as a 1-by-3 real-valued vector of form [zyaw ypitch xroll]. Each element of the vector corresponds to an intrinsic Euler angle rotation that carries the body axes of the platform to the emitter axes. The three elements describe the rotations around the z-, y-, and x-axis sequentially. Units are in degrees.

    Data Types: single | double

    Field of view of the emitter's sensor beam at each look angle, specified as a 1-by-2 real-valued vector of the form [azimuth elevation]. Units are in degrees.

    Example: [80 10]

    Data Types: single | double

    Minimum and maximum range of targets that the emitter can illuminate, specified as a 1-by-2 nonnegative real-valued vector of the form [Rmin Rmax]. The emitter does not detect targets that are outside this range. The maximum range, Rmax, must be greater than the minimum range, Rmin. Units are in meters.

    Example: [0 5e4]

    Data Types: single | double

    Minimum and maximum range rate of targets that the emitter can illuminate, specified as a 1-by-2 real-valued vector of the form [RRmin RRmax]. The receiver does not detect targets that are outside this range rate. To specify a maximum range-rate of RR, use [-RR RR]. Units are in meters per second.

    To enable this property, set the HasRangeRate property to true.

    Example: [-200 200]

    Data Types: single | double

    Object Functions

    dataFormatStructure for data format required by task-oriented tracker

    More About

    expand all

    Extended Capabilities

    expand all

    Version History

    Introduced in R2025a