sonarEmitter
Acoustic signals and interferences generator
Description
The sonarEmitter
System object™ creates an emitter to simulate sonar emissions. You can use the
sonarEmitter
object in a scenario that detects and tracks moving
and stationary platforms. Construct a scenario using trackingScenario
.
A sonar emitter changes the look angle between updates by stepping the electronic
position of the beam in increments of the angular span specified in the
FieldOfView
property. The sonar emitter scans the total region
in azimuth and elevation defined by the sonar electronic scan limits,
ElectronicScanLimits
. If the scan limits for azimuth or
elevation are set to [0 0]
, then no scanning is performed along that
dimension for that scan mode.
To generate sonar detections:
Create the
sonarEmitter
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 sonar emitter object with default property values.emitter
= sonarEmitter(EmitterIndex
)
is a convenience syntax that creates a emitter
= sonarEmitter(EmitterIndex
,'No scanning')sonarEmitter
that
stares along the sonar transducer boresight direction. No scanning is
performed. This syntax sets the ScanMode
property to
'No scanning'
.
is a convenience syntax that creates a emitter
= sonarEmitter(EmitterIndex
,'Raster')sonarEmitter
object
that 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 Raster Scanning for
the properties set by this syntax.
is a convenience syntax to create a emitter
= sonarEmitter(EmitterIndex
,'Sector')sonarEmitter
object
that scans a 90° azimuth sector from –45° to +45°. Setting
HasElevation
to true
, points the
sonar towards the center of the elevation field of view. The scanning beams
are stacked electronically to process the entire elevation spanned by the
scan limits in a single dwell. See Sector Scanning for
the properties set by this syntax.
sets properties using one or more name-value pairs after all other input
arguments. Enclose each property name in quotes. For example,
emitter
= sonarEmitter(___,Name,Value
)sonarEmitter('CenterFrequency',2e6)
creates a sonar
emitter creates detections in the emitter Cartesian coordinate system and
has a maximum detection range of 200 meters. If you specify the emitter
index using the EmitterIndex
property, you can omit the
EmitterIndex
input.
Properties
Usage
Description
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)
Examples
More About
Extended Capabilities
Version History
Introduced in R2018b