monostaticRadarSensor
Generate radar detections for tracking scenario
monostaticRadarSensor
is not recommended unless you require C/C++
code generation. Use fusionRadarSensor
instead. For more
information, see Version History.
Description
The monostaticRadarSensor
System object™ generates detections of targets by a monostatic surveillance scanning
radar. You can use the monostaticRadarSensor
object in a scenario
containing moving and stationary platforms such as one created using trackingScenario
. The monostaticRadarSensor
object can
simulate real detections with added random noise and also generate false alarm
detections. In addition, you can use the detections generated by this object as input to
trackers such as trackerGNN
or trackerTOMHT
.
This object enable you to configure a scanning radar. A scanning radar changes its
look angle by stepping the mechanical and electronic position of the beam in increments
of the angular span specified in the FieldOfView
property. The
radar scans the total region in azimuth and elevation defined by the radar mechanical
and electronic scan limits, MechanicalScanLimits
and
ElectronicScanLimits
. If the scanning limits for azimuth or
elevation are set to [0 0]
, then no scanning is performed along that
dimension for that scan mode. If the maximum mechanical scan rate for azimuth or
elevation is set to zero, then no mechanical scanning is performed along that
dimension.
Using a single-exponential mode, the radar computes range and elevation biases caused by propagation through the troposphere. A range bias means that measured ranges are greater than the line-of-sight range to the target. Elevation bias means that the measured elevations are above their true elevations. Biases are larger when the line-of-sight path between the radar and target passes through lower altitudes because the atmosphere is thicker.
To generate radar detections:
Create the
monostaticRadarSensor
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Syntax
Description
creates a radar detection generator object with a specified sensor index,
sensor
= monostaticRadarSensor(SensorIndex
)SensorIndex
, and default property values.
sets properties using one or more name-value pairs. Enclose each property
name in quotes. For example,
sensor
= monostaticRadarSensor(SensorIndex
,Name,Value
)monostaticRadarSensor(1,'DetectionCoordinates','Sensor
rectangular')
creates a radar detection generator that reports
detections in the sensor Cartesian coordinate system with sensor index equal
to 1.
is a convenience syntax that creates a
sensor
= monostaticRadarSensor(SensorIndex
,'No scanning')monostaticRadarSensor
that only points along the radar
antenna boresight direction. No mechanical or electronic scanning is
performed. This syntax sets the ScanMode
property to
'No scanning'
.
is a convenience syntax that creates a
sensor
= monostaticRadarSensor(SensorIndex
,'Raster')monostaticRadarSensor
object that mechanically scans a
raster pattern. The raster span is 90° in azimuth from –45° to +45° and in
elevation from the horizon to 10° above the horizon. See Convenience Syntaxes for
the properties set by this syntax.
is a convenience syntax that creates a
sensor
= monostaticRadarSensor(SensorIndex
,'Rotator')monostaticRadarSensor
object that mechanically scans
360° in azimuth by mechanically rotating the antenna at a constant rate.
When you set HasElevation
to true
,
the radar antenna mechanically points towards the center of the elevation
field of view. See Convenience Syntaxes for
the properties set by this syntax.
is a convenience syntax to create a sensor
= monostaticRadarSensor(SensorIndex
,'Sector')monostaticRadarSensor
object that mechanically scans a 90° azimuth sector from –45° to +45°.
Setting HasElevation
to true
points
the radar antenna towards the center of the elevation field of view. You can
change the ScanMode
to 'Electronic'
to electronically scan the same azimuth sector. In this case, the antenna is
not mechanically tilted in an electronic sector scan. Instead, beams are
stacked electronically to process the entire elevation spanned by the scan
limits in a single dwell. See Convenience Syntaxes for
the properties set by this syntax.
Properties
Usage
Syntax
Description
also specifies an interference signal, dets
= sensor(targets
,interference
,simTime
)interference
.
To enable this syntax, set the HasInterference
property
to true
.
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)