coverageConfig
Syntax
Description
allows you to specify the position and orientation of the platform on which each sensor or
emitter is mounted.configs
= coverageConfig(sensors
,positions
,orientations
)
Examples
Obtain Coverage Configuration
Create a radar sensor and a radar emitter.
radar = radarDataGenerator(1,'Rotator');
emitter = radarEmitter(2);
Obtain coverage configurations based on the sensor's position information.
cfgs = coverageConfig({radar,emitter})
cfgs=2×1 struct array with fields:
Index
LookAngle
FieldOfView
ScanLimits
Range
Position
Orientation
cfgs2 = coverageConfig({radar, emitter},[1000 0 0 ; 0 1000 0])
cfgs2=2×1 struct array with fields:
Index
LookAngle
FieldOfView
ScanLimits
Range
Position
Orientation
Create a radar scenario and add the radar sensor and the radar emitter to the scenario.
sc = radarScenario; plat = platform(sc); plat.Sensors = {radar}; plat.Emitters = {emitter};
Obtain all coverage configurations in the scenario.
cfgScenario = coverageConfig(sc)
cfgScenario=2×1 struct array with fields:
Index
LookAngle
FieldOfView
ScanLimits
Range
Position
Orientation
Input Arguments
sc
— Radar scenario
radarScenario
object
Radar scenario, specified as a radarScenario
object.
sensors
— Sensors or emitters
sensor or emitter object | N-element cell array of sensor or emitter objects
Sensors or emitters, specified as a sensor or emitter object, or an
N-element cell array of sensor or emitter objects, where
N is the number of sensor or emitter objects. The applicable sensor
or emitter objects include radarDataGenerator
and radarEmitter
.
positions
— Position of sensor or emitter's platform
N-by-3 matrix of scalars
Position of sensor or emitter's platform, specified as an N-by-3 matrix of scalars in meters. The ith row of the matrix is the [x, y, z] Cartesian coordinates of the ith sensor or emitter's platform.
orientations
— Orientation of sensor or emitter's platform
N-by-1 vector of quaternions
Orientation of sensor or emitter's platform, specified as an N-by-1 vector of quaternions. The ith quaternion in the vector represents the rotation from the global or scenario frame to the ith sensor or emitter's platform frame.
Output Arguments
configs
— Sensor or emitter coverage configurations
N-element array of configuration structures
Sensor or emitter coverage configurations, returned as an
N-element array of configuration structures. N is
the number of sensor or emitter objects specified in the sensors
input or the number of sensors or emitters contained in the
radarScenario
object sc
. Each configuration
structure contains seven fields:
Fields of configurations
Field | Description |
---|---|
Index | A unique integer to distinguish sensors or emitters. |
LookAngle | The current boresight angles of the sensor or emitter, specified as:
|
FieldOfView | The field of view of the sensor or emitter, specified as a two-element
vector [azimuth ; elevation ] in
degrees. |
ScanLimits | The minimum and maximum angles the sensor or emitter can scan from
its
|
Range | The range of the beam and coverage area of the sensor or emitter in meters. |
Position | The origin position of the sensor or emitter, specified as a
three-element vector [X , Y ,
Z ] on the theater plot's axes. |
Orientation | The rotation transformation from the scenario or global frame to the sensor or emitter mounting frame, specified as a rotation matrix, a quaternion, or three Euler angles in ZYX sequence. |
You can use configs
to plot the sensor coverage in a
theaterPlot
using its
plotCoverage
object
function.
Note
The Index
field is returned as a positive integer if the input
is a sensor object, such as a radarDataGenerator
object. The Index
field is returned
as a negative integer if the input is an emitter object, such as a radarEmitter
object.
Version History
Introduced in R2021a
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)