Main Content

AerospaceMonostaticRadar

Sensor specification for monostatic radar

Since R2024b

    Description

    The AerospaceMonostaticRadar object contains a sensor specification for a monostatic radar. You can use the AerospaceMonostaticRadar object as an input to multiSensorTargetTracker.

    Creation

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

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

    Properties

    expand all

    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: 30

    Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

    Example: 10

    Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

    Option to enable the stationary mounting platform for the sensor, specified as true or false.

    • Specify true to use PlatformPosition and PlatformOrientation to define the platform position and orientation.

    • Specify false to use the input data format to define the 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

    Position of the mounting platform for the sensor, specified as a 1-by-3 real-valued vector. Units are in meters. To enable this property, set the IsPlatformStationary property to "true".

    Example: [-2 0 0.75]

    Data Types: single | double

    Orientation of the mounting platform for the sensor, specified as a 3-by-3 real-valued rotation matrix. To enable this property, set the IsPlatformStationary property to "true".

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

    Data Types: single | double

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

    Example: [1.25 -0.1 0.8]

    Data Types: single | double

    Orientation of the sensor with respect to the 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 sensor axes. The three elements describe the rotations around the z-, y-, and x-axis sequentially. Units are in degrees.

    Data Types: single | double

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

    Example: true

    Data Types: logical

    Option to enable the sensor to report target range rate, specified as true or false.

    Example: true

    Data Types: logical

    Field of view of the 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 detection range of the sensor, specified as a 1-by-2 nonnegative real-valued vector of the form [Rmin Rmax]. The radar 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 sensor, specified as a 1-by-2 real-valued vector of the form [RRmin RRmax. The radar 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

    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.

    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

    Object Functions

    dataFormatStructure for data format required by task-oriented tracker

    More About

    expand all

    Version History

    Introduced in R2024b