主要内容

radarDataGenerator

生成雷达探测和跟踪

描述

radarDataGenerator系统对象™生成检测或跟踪目标的报告。您可以指定传感器的检测模式单站、双基地、电子支援措施(ESM)通过金宝appDetectionMode财产。您可以使用radarDataGenerator模拟集群或未聚集的检测与添加随机噪声,并生成错误的报警检测。你可以与其他传感器数据融合生成的检测和跟踪对象使用radarTracker对象。你也可以直接输出跟踪radarDataGenerator对象。配置目标是否输出作为集群检测,未聚集的检测,或追踪,使用TargetReportFormat财产。您可以添加radarDataGenerator到一个平台然后使用雷达radarScenario

在雷达使用单指数模型,计算范围和高程偏差引起的通过对流层传播。一系列的偏见意味着测量范围大于视线范围的目标。高程偏差意味着测量海拔高于其真正的海拔。偏差比较大时,雷达和目标之间视距路径穿过低海拔地区,因为在这些海拔大气厚。看到引用为更多的细节。

生成雷达探测和跟踪报告:

  1. 创建radarDataGenerator对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

rdr= radarDataGenerator创建一个单站雷达传感器报告集群检测和使用默认属性值。

例子

rdr= radarDataGenerator (id)设置SensorIndex属性来指定的id

例子

rdr= radarDataGenerator (___,scanConfig)是一个方便的语法创建一个单站雷达传感器和设置其扫描一个预定义的配置scanConfig除了任何输入参数从以前的语法。您可以指定scanConfig作为“没有扫描”,“光栅”,“旋转”,“部门”,或“自定义”。看到方便的语法对于这些配置的更多细节。

例子

rdr= radarDataGenerator (___,名称,值)属性使用一个或多个名称-值对。在报价附上每个属性的名字。例如,radarDataGenerator (“TargetReportFormat”、“跟踪”、“FilterInitializationFcn”, @initcvkf)创建一个雷达传感器产生跟踪报道使用由常速线性卡尔曼滤波跟踪初始化。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

传感器识别

独特的传感器标识符指定为一个正整数。使用这个属性来区分检测或跟踪来自不同传感器的多传感器系统。指定每个传感器的独特价值。如果你不更新SensorIndex的默认值0,然后在模拟雷达返回一个错误。

数据类型:

传感器更新率,在赫兹,指定为一个积极的真正的标量。的倒数更新率必须是一个整数倍数的模拟时间间隔。雷达生成新的报告间隔定义为这个倒数值。不包含任何传感器之间的更新请求更新间隔检测或跟踪。

数据类型:

传感器安装

安装位置的雷达平台,在米,指定为1×3实值向量的形式xyz]。这个属性定义的坐标传感器沿x设在,y设在,z设在相对于车身骨架的平台。

数据类型:

安装旋转角度的雷达,在度,指定为1×3实值向量的形式z偏航y球场x]。该属性定义了内在欧拉角旋转的传感器z设在,y设在,x设在平台车身骨架,地点:

  • z偏航,或偏航角周围的传感器,旋转z设在平台的主体框架。

  • y球场,或螺旋角周围的传感器,旋转y设在平台的主体框架。这个旋转相对于传感器位置的结果z偏航旋转。

  • x,或横摇角,旋转传感器x设在平台的主体框架。这个旋转相对于传感器位置的结果z偏航y球场旋转。

这些角度clockwise-positive时的前进方向z设在,y设在,x分别设在。

数据类型:

扫描设置

雷达的扫描模式,指定为“机械”,“电子”,“机电”,“没有扫描”,或“自定义”

ScanMode 目的
“机械” 传感器扫描机械在指定的方位和高度限制MechanicalAzimuthLimitsMechanicalElevationLimits属性。扫描方向之间的雷达视场角增量住。
“电子” 传感器扫描电子在指定的方位和高度限制ElectronicAzimuthLimitsElectronicElevationLimits属性。扫描方向之间的雷达视场角增量住。
“机电” 传感器在机械扫描机械扫描天线孔径限制和电子扫描光束相对于机械角度在电子扫描限制。把扫描的总磁场在这种模式下的组合是机械和电子扫描限制。扫描方向之间的视场角增量住。
“没有扫描” 传感器梁点定义的天线孔径MountingAngles财产。
“自定义” 传感器点指定的光束的方向LookAngle财产。

例子:“没有扫描”

最大机械方位角扫描速率,指定为负的标量度每秒。这个属性集的最大扫描速率传感器可以在方位机械扫描。传感器设置的扫描速率步骤雷达机械领域的视角。如果所需的扫描速率超过最大扫描速率、最大扫描速率。

依赖关系

要启用这个特性,设置ScanMode财产“机械”“机电”

数据类型:

最大机械仰角扫描速率,指定为负的标量度每秒。属性集的最大扫描速率传感器可以在海拔机械扫描。传感器设置的扫描速率步骤雷达机械领域的视角。如果所需的扫描速率超过最大扫描速率、最大扫描速率。

依赖关系

要启用这个特性,设置ScanMode财产“机械”“机电”。同时,设置HasElevation财产真正的

数据类型:

机械方位角扫描范围,指定为一个双元素实值向量的形式azMinazMax),azMinazMaxazMax- - - - - -azMin≤360。限制定义最小和最大机械方位角度,在度,传感器可以安装方向扫描。

例子:20 [-10]

依赖关系

要启用这个特性,设置ScanMode财产“机械”“机电”

数据类型:

机械仰角扫描范围,指定为一个双元素实值向量的形式elMinelMax≤],-90elMinelMax≤90。限制定义最小和最大机械高度角,在度,传感器可以安装方向扫描。

例子:20 [-50]

依赖关系

要启用这个特性,设置ScanMode财产“机械”“机电”。同时,设置HasElevation财产真正的

数据类型:

电子方位扫描范围,指定为一个双元素实值向量的形式azMinazMax≤],-90azMinazMax≤90。限制定义最小和最大的电子方位角度,在度,传感器可以安装方向扫描。

例子:20 [-50]

依赖关系

要启用这个特性,设置ScanMode财产“电子”“机电”

数据类型:

电子仰角扫描范围,指定为一个双元素实值向量的形式elMinelMax≤],-90elMinelMax≤90。限制定义最小和最大电子高度角,在度,传感器可以安装方向扫描。

例子:20 [-50]

依赖关系

要启用这个特性,设置ScanMode财产“电子”“机电”。同时,设置HasElevation财产真正的

数据类型:

这个属性是只读的。

当前机械扫描雷达、角指定为一个双元素实值向量的形式阿兹埃尔]。阿兹埃尔分别代表了机械方位角和仰角扫描角度,相对于雷达的安装角的平台。

数据类型:

这个属性是只读的。

当前电子扫描雷达、角指定为一个双元素实值向量的形式阿兹埃尔]。阿兹埃尔分别代表了电子方位和仰角扫描角度,相对于当前机械角度。

数据类型:

这个属性是只读的,除非ScanMode被指定为“自定义”

当前的角度传感器,指定为一个双元素实值向量的形式阿兹埃尔]。阿兹埃尔分别代表了方位角和高度角。看角度的组合机械角和电子角,根据ScanMode财产。

ScanMode LookAngle
“机械” MechnicalAngle
“电子” ElectronicAngle
“机电” MechnicalAngle+ElectronicAngle
“没有扫描” [0 0]
“自定义” LookAngle可以设置为雷达波束指向一个特定的方位和仰角。

依赖关系

要启用设置这个属性,设置ScanMode财产“自定义”。否则,这个属性是只读的。

主光束的形状的双向天线模式,指定为“矩形”“高斯”

  • 当设置为“矩形”主要假设梁有一个理想化的矩形均匀半功率波束宽度内的天线增益和零增益外半功率波束宽度。

  • 当设置为“高斯”,主要由理想高斯光束近似无旁瓣天线模式。方位角和仰角的半功率波束宽度是由相应的值AzimuthResolutionElevationResolution属性。

雷达主要梁假定只有指定的光束形状内有效的视野。有效的视野之外,双向天线模式被认为是零。当BeamShape被设置为“高斯”视野的方位角和仰角方向被认为是相应的半功率波束宽度的两倍。当BeamShape被设置为“矩形”、方位角和仰角的视野将等于相应的半功率波束宽度。当HasScanLoss真正的、方位角和仰角半功率波束宽度调整包括波束展宽由于扫描off-broadside。在这种情况下,半功率波束宽度是由相应的值决定的EffectiveAzimuthResolutionEffectiveElevationResolution属性。

依赖关系

要启用这个特性,设置ScanMode财产“自定义”

数据类型:字符|字符串

这个属性是只读的。

当前有效的方位和仰角的领域来看,指定为2-element向量,[azfov, elfov]

  • BeamShape被设置为“高斯”,EffectiveFieldOfView = 2 * (AzimuthResolution ElevationResolution]

  • BeamShape被设置为“矩形”,EffectiveFieldOfView = [AzimuthResolution ElevationResolution]

HasScanLoss真正的,EffectiveFieldOfView包括波束展宽的影响当雷达是指着一个off-broadside角。在这种情况下它是由相应的值EffectiveAzimuthResolutionEffectiveElevationResolution属性。单位是在度。

例子:(3、4)

依赖关系

要启用这个特性,设置ScanMode财产“自定义”

数据类型:

这个属性是只读的。

当前有效的方位分辨率的传感器,指定为一个标量。当HasScanLoss真正的,EffectiveAzimuthResolution包括波束展宽的影响当雷达是指着一个off-broadside角。在瞄准线EffectiveAzimuthResolution平等的价值AzimuthResolution财产。EffectiveAzimuthResolution=AzimuthResolution对所有角度的时候看HasScanLoss属性设置为

依赖关系

要启用这个特性,设置ScanMode财产“自定义”

这个属性是只读的。

当前有效的高度解决传感器,指定为一个标量。当HasScanLoss真正的,EffectiveElevationResolution包括波束展宽的影响当雷达是指着一个off-broadside角。在瞄准线EffectiveElevationResolution平等的价值ElevstionResolution财产。EffectiveElevationResolution=ElevstionResolution对所有角度的时候看HasScanLoss属性设置为

依赖关系

要启用这个特性,设置ScanMode财产“自定义”

检测报告规范

检测模式,指定为“单站”,ESM的,或“双基地”。当设置为“单站”从反映,传感器生成检测信号来自集中的雷达发射器。当设置为ESM的ESM传感器,被动,可以模型和(雷达告警接收机)RWR系统。当设置为“双基地”从反映,传感器生成检测信号来自一个单独的雷达发射器。检测模式的更多细节,请参阅雷达传感器检测模式

例子:“单站”

使雷达扫描在海拔高度角和测量目标,指定为一个逻辑0()或1(真正的)。将此属性设置为真正的模型一个雷达传感器,可以估计目标仰角。

数据类型:逻辑

使雷达测量目标范围,指定为一个逻辑0()或1(真正的)。将此属性设置为真正的模型的雷达传感器,可以测量范围从目标检测。

数据类型:逻辑

允许添加噪声雷达传感器测量,指定为一个逻辑1(真正的)或0()。将此属性设置为真正的添加噪声雷达测量。否则,测量没有噪音。即使你设置HasNoise、传感器报告中指定的测量噪声协方差矩阵MeasurementNoise属性的对象检测输出。

传感器跟踪报道时,传感器测量使用协方差矩阵估计的跟踪状态和状态协方差矩阵。

数据类型:逻辑

使创建假警报雷达测量,指定为一个逻辑1(真正的)或0()。将此属性设置为真正的报告假警报。否则,雷达只报告实际检测。

数据类型:逻辑

使闭塞的扩展对象,指定为一个逻辑1(真正的)或0()。将此属性设置为真正的从扩展对象模型闭塞。传感器模型两种类型的闭塞,自我阻塞和inter-object阻塞。自我阻塞发生在一侧的一个扩展对象阻塞另一侧。Inter-object阻塞发生在一个扩展的对象站在另一个扩展的视线对象或一个点目标。注意扩展对象可以被扩展和点目标对象,但目标不能挡住另一个点一个点目标或一个扩展的对象。

数据类型:逻辑

使鬼魂的目标目标报告,指定为一个逻辑1(真正的)或0()。传感器产生鬼魂的目标之间的多路径传播路径三个反射雷达信号的发射和接受。当传感器只生成鬼目标DetectionMode属性设置为“单站”

数据类型:逻辑

启用范围模棱两可,指定为一个逻辑0()或1(真正的)。将此属性设置为真正的使传感器范围模棱两可。在这种情况下,传感器不解决范围模糊,和目标范围之外MaxUnambiguousRange被包装成区间[0,MaxUnambiguousRange]。当传感器的报道,目标明确的范围。

数据类型:逻辑

使数据模棱两可,指定为一个逻辑0()或1(真正的)。将此属性设置为真正的使传感器数据模棱两可。当真正的模棱两可,传感器不解决范围率。目标利率超出了范围MaxUnambiguousRadialSpeed被包装成区间[0,MaxUnambiguousRadialSpeed]。当、传感器报告目标的明确的范围。

依赖关系

要启用这个特性,设置HasRangeRate财产真正的

数据类型:逻辑

使INS输入参数,目前估计传感器平台的传感器构成,指定为一个逻辑0()或1(真正的)。当真正的,构成信息添加到MeasurementParameters检测报告或结构StateParameters结构的跟踪报道,基于TargetReportFormat财产。造成信息可以跟踪和融合算法来估计场景中的目标帧的状态。

数据类型:逻辑

使扫描电子扫描off-broadside损失,指定为虚假或真实的。扫描天线阵列波束展宽的影响损失模型,当雷达指向一个off-broadside角。

依赖关系

要启用这个特性,设置ScanMode财产“自定义”

数据类型:逻辑

源的最大数量的检测或跟踪报道,指定为这些选项之一:

  • “汽车”——传感器检测或跟踪报道。

  • “属性”——第一个传感器报告N有效的检测或跟踪,N等于MaxNumReports属性值。

最大数量的检测或跟踪报告,指定为一个正整数。传感器检测报告,为了提高传感器的距离,直到达到最大数量。

依赖关系

要启用这个特性,设置MaxNumReportsSource财产“属性”

数据类型:

报告的格式生成目标,指定为这些选项之一:

  • “集群检测”——传感器生成目标报告集群检测,每个目标是作为一个单独的检测报道的重心是未聚集的目标检测。传感器返回集群检测的单元阵列objectDetection对象。要启用这个选项,设置DetectionMode财产“单站”并设置EmissionsInputPort财产

  • “跟踪”——传感器生成目标报告跟踪,这是集群检测处理的跟踪滤波器。传感器将跟踪作为一个数组返回objectTrack对象。要启用这个选项,设置DetectionMode财产“单站”并设置EmissionsInputPort财产

  • “检测”——传感器生成目标报告未聚集的检测可以有多个,每个目标检测。传感器返回未聚集的检测的单元阵列objectDetection对象。

坐标系统用于检测报告,指定为这些选项之一:

  • “场景”——检测报告在矩形场景坐标系。场景坐标系统的定义是当地的导航框架在仿真开始时间。要启用这个值,设置之内财产真正的

  • “身体”——检测报告在矩形体传感器平台的系统。

  • 传感器矩形的——检测报告在传感器矩形体坐标系。

  • “球形传感器”-检测报告在一个球面坐标系统来自传感器矩形体坐标系。这个坐标系统集中在传感器和与雷达的方向一致的平台。

DetectionMode属性设置为“单站”,你可以指定DetectionCoordinates作为“身体”(默认为“单站”),“场景”,传感器矩形的,或“球形传感器”。当DetectionMode属性设置为ESM的“双基地”的默认值DetectionCoordinates属性是“球形传感器”,无法改变。

例子:“球形传感器”

测量分辨率和偏见

雷达的方位分辨率,在度,指定为一个积极的标量。的方位分辨率定义了最小分离在方位角的雷达可以区分两个目标。方位分辨率通常的半功率波束宽度方位角雷达的波束宽度。

可调:是的

数据类型:

海拔高度分辨率的雷达,在度,指定为一个积极的标量。的海拔决议定义了最小分离在仰角的雷达可以区分两个目标。高度分辨率通常是半功率波束宽度的仰角雷达的波束宽度。

可调:是的

依赖关系

要启用这个特性,设置HasElevation财产真正的

数据类型:

雷达的距离分辨率,在米,指定为一个积极的标量。的距离分辨率定义范围的最低分离的雷达可以区分两个目标。

可调:是的

数据类型:

数据分辨率的雷达,在米每秒,指定为一个积极的真正的标量。的范围内利率决议定义了最小分离速率范围的雷达可以区分两个目标。

可调:是的

依赖关系

要启用这个特性,设置HasRangeRate财产真正的

数据类型:

方位偏差的雷达,指定为负的标量。方位偏差表示为一小部分中指定的方位分辨率AzimuthResolution财产。这个值设置一个下界的方位精度雷达和无量纲。

数据类型:

高程偏差的雷达,指定为负的标量。高程偏差表示为海拔的一小部分指定的决议ElevationResolution财产。这个值设置一个下界的高程精度雷达和无量纲。

依赖关系

要启用这个特性,设置HasElevation财产真正的

数据类型:

偏见的雷达范围,指定为负的标量。偏差范围表示为指定的距离分辨率的一小部分吗RangeResolution财产。这个属性设置一个下界的测距精度雷达和无量纲。

数据类型:

数据与偏见的雷达,指定为负的标量。数据与偏见表示为一个指定的数据分辨率的分数吗RangeRateResolution财产。这个属性设置一个下界的范围率精度雷达和无量纲。

依赖关系

要启用这个特性,设置HasRangeRate财产真正的

数据类型:

检测设置

中心频率的雷达波段,指定为一个积极的标量。单位是赫兹。

可调:是的

数据类型:

雷达波形带宽,指定为一个积极的真正的标量。单位是赫兹。

例子:100年e3

可调:是的

数据类型:

类型的检测波形,指定为一个l元向量的非负整数。每个整数代表一种波形被雷达探测到。

例子:(1 4 5)

数据类型:

概率的检测波形的正确分类,指定为一个积极的标量,l元向量非负实值,或一个l——- - - - - -l矩阵非负实值,l是检测的波形类型传感器的数量,所表示的值集的WaveformTypes财产。矩阵的值必须在[0,1]。

(,j矩阵元素表示分类的概率th波形的j波形。当你这个属性指定为一个标量从0到1,值是扩大混淆矩阵的对角线。当指定为一个向量,向量和混淆矩阵的对角线一致。当定义为一个标量或矢量,非对角的值设置为(1 -瓦尔)/ (l1),瓦尔对角元素的值。

数据类型:

最低操作灵敏度接收机,指定为一个标量。敏感性包括各向同性天线接收机增益。在dBmi单位。

例子:-10年

数据类型:

所需的最小信噪比(信噪比)声明一个检测,指定为一个标量。单位在dB。

例子:1

数据类型:

参考目标的检测概率,指定为一个标量范围(0,1)。这个属性定义的概率检测参考目标的雷达截面(RCS),ReferenceRCS参考检测范围,ReferenceRange

可调:是的

数据类型:

参考范围为给定的检测概率和给定的参考雷达截面(RCS),米,指定为一个积极的真正的标量。的参考范围的范围内,是一个目标雷达截面指定的吗ReferenceRCS属性指定的检测概率的检测DetectionProbability财产。

可调:是的

数据类型:

参考雷达截面(RCS)对于一个给定的概率检测和参考范围,指定为一个真正的标量。的参考RCS是检测到目标的RCS值所指定的概率DetectionProbability在指定的ReferenceRange价值。单位在分贝平方米(dBsm)。

可调:是的

数据类型:

假警报率报告在每个雷达分辨单元内,指定为一个积极的真正的标量范围(107,103]。单位是无量纲。对象决定了细胞的决议AzimuthResolutionRangeResolution属性,启用时,从ElevationResolutionRangeRateResolution属性。

可调:是的

数据类型:

雷达的角的视野度,指定为1×2积极实值向量的形式azfovelfov]。领域的观点定义了全角由传感器张成的程度。方位的视野,azfov,必须在(0,360]。海拔的视野,elfov,必须在(0,180]。角的视野之外的目标不会被检测到。单位是在度。

依赖关系

要启用这个特性,设置ScanMode财产以外的任何价值“自定义”。当ScanMode属性设置为“自定义”,视野是由指定的角分辨率金宝搏官方网站AzimuthResolutionElevationResolution属性和指定的当前角度看LookAngle

数据类型:

最小和最大范围的雷达,指定为1×2非负实值向量的形式(最小,最大)。雷达不检测目标,超出这个范围。的最大范围内,马克斯必须大于最小射程,最小值。单位是米

可调:是的

最小和最大范围的雷达,在米每秒,指定为1×2实值向量的形式(最小,最大)。雷达不检测目标,超出这个范围。最大射程的速率,马克斯必须大于最小射程率,最小值

可调:是的

依赖关系

要启用这个特性,设置HasRangeRate财产真正的

最大的明确的探测范围,指定为一个积极的标量。最大的明确范围明确地定义了最大射程的雷达可以解决目标的范围。当HasRangeAmbiguities被设置为真正的,目标检测范围超出了最大范围明确的被包装成区间范围[0,MaxUnambiguousRange]。单位是米。

这个属性也适用于当你设置假目标检测HasFalseAlarms财产真正的。在这种情况下,属性定义的最大射程可以生成假警报。

例子:5 e3

可调:是的

依赖关系

要启用这个特性,设置HasRangeAmbiguities财产真正的

数据类型:

明确的最大径向速度,指定为一个积极的标量。径向速度目标区间的大小。明确的最大径向速度定义了雷达的径向速度可以明确地解决目标的速度范围。当HasRangeRateAmbiguities被设置为真正的、目标检测率超出最大范围明确的径向速度被包装成率区间范围[-MaxUnambiguousRadialSpeed, MaxUnambiguousRadialSpeed]。单位是米每秒。

这个属性也适用于虚假检测获得当你设定的目标HasRangeRateHasFalseAlarms属性真正的。在这种情况下,属性定义的最大径向速度可以生成假警报。

可调:是的

依赖关系

要启用这个特性,设置HasRangeRateHasRangeRateAmbiguities真正的

数据类型:

这个属性是只读的。

雷达环路增益,指定为一个真正的标量。RadarLoopGain取决于的值DetectionProbability,ReferenceRange,ReferenceRCS,FalseAlarmRate属性。雷达环路增益是一个函数的报道雷达的信噪比,信噪比目标的雷达截面,RCS目标区间,R通过这个方程描述的:

信噪比=RadarLoopGain+RCS- 40日志10(R)

信噪比RCS分贝,分贝平方米,分别R单位是米,RadarLoopGain在分贝。

数据类型:

干扰和排放输入

使干扰输入,指定为一个逻辑0()或1(真正的)。将此属性设置为真正的使干扰雷达运行时输入。

依赖关系

要启用这个特性,设置DetectionMode“单站”并设置EmissionsInputPort

数据类型:逻辑

使排放输入,指定为一个逻辑0()或1(真正的)。将此属性设置为真正的使排放输入运行时雷达。

依赖关系

要启用这个特性,设置DetectionMode“单站”并设置InterferenceInputPort

数据类型:逻辑

单站发射器的惟一标识符,指定为一个正整数。使用这个索引来确定提供参考的单站发射器发射的雷达。

依赖关系

要启用这个特性,设置DetectionMode“单站”并设置EmissionsInputPort真正的

数据类型:

跟踪设置

卡尔曼滤波器的初始化函数,指定为一个函数处理或作为特征向量或字符串标量有效的卡尔曼滤波器的初始化函数的名称。

表显示了您可以使用指定的初始化函数FilterInitializationFcn

初始化函数 函数定义
initcaabf 初始化恒定加速度α-β卡尔曼滤波器
initcvabf 初始化常速α-β卡尔曼滤波器
initcakf 初始化加速度恒定线性卡尔曼滤波器。
initcvkf 初始化常速线性卡尔曼滤波器。
initcaekf 初始化加速度恒定扩展卡尔曼滤波器。
initctekf 初始化constant-turnrate扩展卡尔曼滤波器。
initcvekf 常速扩展卡尔曼滤波器进行初始化。
initcaukf 初始化加速度恒定无味卡尔曼滤波器。
initctukf 初始化constant-turnrate无味卡尔曼滤波器。
initcvukf 初始化常速无味卡尔曼滤波器。

您也可以编写自己的初始化函数。函数必须有如下语法:

过滤器= filterInitializationFcn(检测)
这个函数的输入是像那些由一个检测报告objectDetection对象。这个函数必须跟踪滤波器的输出对象,如trackingKF,trackingEKF,trackingUKF,或trackingABF

指导你写这个函数中,您可以检查的细节在MATLAB提供的功能®。例如:

类型initcvekf

依赖关系

要启用这个特性,设置TargetReportFormat财产“跟踪”

数据类型:function_handle|字符|字符串

阈值进行跟踪确认,指定为1×2的正整数向量形式(mn)。至少跟踪确认是否收到检测在过去N更新。必须小于或等于N

  • 当设置,考虑到概率的对象检测传感器。检测的概率取决于因素,如阻塞或杂物。你可以减少当未能得到证实或增加当太多的虚假检测被分配到的痕迹。

  • 当设置N,考虑一下你想要追踪更新的次数才能确认决定。例如,如果一个追踪每0.05秒更新一次,你想让0.5秒作出确认决定,集N = 10

例子:[3 - 5]

依赖关系

要启用这个特性,设置TargetReportFormat财产“跟踪”

数据类型:

阈值跟踪删除指定为1×2的正整数向量形式[P R]。如果没有分配给任何确认跟踪检测P次在过去R跟踪更新,然后删除。P必须小于或等于R

  • 降低雷达维护跟踪,多长时间减少R或增加P

  • 保持跟踪的时间更长,增加R或减少P

例子:[3 - 5]

依赖关系

要启用这个特性,设置TargetReportFormat财产“跟踪”

数据类型:

坐标系统用于跟踪报告,指定为这些选项之一:

  • “场景”—跟踪报道在矩形场景坐标系。场景坐标系统的定义是当地的导航框架在仿真开始时间。要启用这个选项,设置之内财产真正的

  • “身体”—跟踪报道在矩形体传感器平台的系统。

  • “传感器”—跟踪报道在传感器矩形体坐标系。

依赖关系

要启用这个特性,设置TargetReportFormat财产“跟踪”

目标概要文件

目标平台的物理特性,指定为一个结构或一个结构数组。未指定的字段默认值。

  • 如果你指定属性作为一个结构,那么结构适用于所有目标平台。

  • 如果你指定属性作为一个结构数组,那么每个数组中结构适用于相应的目标平台的基础上PlatformID提起。在这种情况下,您必须指定PlatformID作为一个正整数,不得提出离开字段为空。

描述 默认值
PlatformID 场景定义平台标识符,定义为一个正整数。
ClassID 用户定义的平台分类标识符,定义为一个非负整数。 0

平台尺寸,定义为一个结构,这些字段:

  • 长度

  • 宽度

  • 高度

  • OriginOffset

0
签名 平台签名,定义为一个细胞包含一个数组rcsSignature对象,它指定了RCS签名的平台。 默认的rcsSignature对象

看到平台(传感器融合和跟踪工具箱)对这些领域的更多细节。

数据类型:结构体

使用

描述

单站检测模式

这些语法应用当您设置DetectionMode财产“单站”

报告= rdr (targetPoses,simTime)返回单站目标报告从目标构成,targetPoses在当前的仿真时间,simTime。多个目标的对象可以生成报告。启用这个语法:

  • 设置DetectionMode财产“单站”

  • 设置InterferenceInputPort财产

  • 设置EmissionsInputPort财产

报告= rdr (targetPoses,干扰,simTime)指定了干扰信号,干扰在雷达信号传输。启用这个语法:

  • 设置DetectionMode财产“单站”

  • 设置InterferenceInputPort财产真正的

  • 设置EmissionsInputPort财产

报告= rdr (排放,emitterConfigs,simTime)返回单站目标报告基于发射信号,排放配置相应的排放,emitterConfigs,生成排放。启用这个语法:

  • 设置DetectionMode财产“单站”

  • 设置InterferenceInputPort财产

  • 设置EmissionsInputPort财产真正的

双基地或ESM检测模式

这个语法适用于当你设置DetectionMode财产“双基地”ESM的。在这两个模式,TargetReportFormat只能“检测”DetcetionCoordinates只能“球形传感器”

报告= rdr (排放,simTime)返回双基地雷达信号或ESM报告形式排放在模拟时间,simTime

提供INS的输入

这个语法适用于当你设置之内财产真正的

报告= rdr (___,insPose,simTime)指定的姿态信息通过INS估计雷达平台。的insPose参数是第二个前最后一个参数simTime论点。这个语法可以用于任何以前的语法。看到之内属性的更多细节。

输出附加信息

如果你想使用这个语法输出报告的附加信息。

(报告,numReports,配置)= rdr (___)返回的数量报告,numReports雷达的配置,配置在当前的仿真时间。

输入参数

全部展开

雷达场景目标构成,指定为一个结构数组。每个结构对应于一个目标。您可以生成使用结构targetPoses目标函数的一个平台。你也可以手动创建这样一个结构。这个表显示的字段结构:

描述
PlatformID

平台的惟一标识符,指定为一个正整数。这是一个必需的字段没有默认值。

ClassID

用户定义整数用来分类目标的类型,指定为一个非负整数。0是保留给非机密的平台类型和默认值。

位置

目标平台的位置坐标,指定为一个实值,1×3向量。这是一个必需的字段没有默认值。单位是米。

速度

目标平台的速度坐标,指定为一个实值,1×3向量。单位是米每秒。默认值是(0 0 0)

加速度

目标平台的加速度坐标指定为1×3行向量。单位是米每二次方秒。默认值是(0 0 0)

取向

目标对平台的定位坐标,指定为一个标量四元数或3 x3的旋转矩阵。方向定义的坐标系旋转平台坐标系到当前目标体坐标系。单位是无量纲。默认值是四元数(1,0,0,0)

AngularVelocity

目标平台的角速度坐标,指定为一个实值,1×3向量。矢量的大小定义了角速度。定义了顺时针旋转的轴的方向。单位是每秒度。默认值是(0 0 0)

的值位置,速度,取向字段定义对平台主体框架。

如果目标RCS或签名的尺寸改变对时间,您可以指定这两个附加字段的结构:

描述

平台尺寸,与这些字段指定为一个结构:

  • 长度

  • 宽度

  • 高度

  • OriginOffset

签名 平台签名,指定为一个细胞包含一个数组rcsSignature对象,它指定了RCS签名的平台。

如果目标的尺寸和RCS签名保持静态关于时间,您可以指定其维度和RCS签名使用配置文件财产。

干扰雷达排放,指定为数组或单元阵列radarEmission对象。您还可以指定干扰作为结构数组字段名称对应的属性名radarEmission对象。

雷达排放,指定为数组或单元阵列radarEmission对象。您还可以指定排放作为结构数组字段名称对应的属性名radarEmission对象。

发射器配置,指定为一个结构数组。这个数组必须包含配置的雷达发射器EmitterIndex匹配的值EmitterIndex财产的radarDataGenerator。每个结构都有这些字段:

描述
EmitterIndex

独特的排放指标。

IsValidTime

有效的发射时间,返回01。的价值IsValidTime0当发射极之间有时更新请求,更新指定的时间间隔UpdateInterval

IsScanDone

IsScanDone真正的当发射器已完成扫描。

FieldOfView

发射器的视野。

MeasurementParameters

MeasurementParameters是一个结构数组包含坐标系的转换需要变换位置和速度的顶级坐标系到当前发射器坐标系。

为更多的细节MeasurementParameters,请参阅测量参数

数据类型:结构体

平台构成信息从一个惯性导航系统(INS),与这些字段指定为一个结构:

定义
位置

在场景中的位置,指定为一个实值1×3向量。单位是米。

速度

速度在帧的场景中,指定为一个实值1×3向量。单位是米每秒。

取向

取向对框架的场景中,指定为一个四元数或3 x3的实值旋转矩阵。导航坐标系的旋转是当前INS车身骨架。这也称为“家长的孩子”旋转。

当前仿真时间,指定为负的标量。的radarScenario对象调用扫描雷达传感器以固定时间间隔。传感器只在模拟生成报告乘以相应的更新间隔的整数倍,这是互惠的UpdateRate财产。

  • 报告称这些间隔时,目标报告,返回报告的数量numReports,IsValidTime现场返回的配置结构返回真正的

  • 称在所有其他仿真时间时,传感器返回一个空的报告,numReports返回的是0,IsValidTime现场返回的配置结构返回

例子:10.5

数据类型:

输出参数

全部展开

检测和跟踪报告,作为其中一个选项:返回

  • 一个细胞的数组objectDetection对象,当TargetReportFormat属性设置为“检测”“集群检测”。此外,当DetectionMode被设置为ESM的“双基地”,传感器只能生成未聚集的检测,不能产生集群检测。

  • 一个细胞的数组objectTrack对象,当TargetReportFormat属性设置为“跟踪”。传感器只能输出跟踪时DetectionMode被设置为“单站”。传感器只返回确认跟踪,跟踪确认满足阈值中指定ConfirmationThreshold财产。这些痕迹的IsConfirmed对象的属性真正的

在生成的代码中,报告返回与等效结构字段名称对应的属性名objectDetection对象或属性的名称objectTrack对象,基于TargetReportFormat财产。

的格式和坐标测量状态或跟踪状态的规范决定HasRangeRate,HasElevation,之内,TaregetReportFormat,DetectionCoordinates属性。更多细节,请参阅检测和跟踪状态坐标

数量的检测或跟踪报道,作为一个非负整数返回。numReports等于的长度报告论点。

数据类型:

电流传感器配置,指定为一个结构。这个输出可以用来确定哪些对象属于雷达波束在对象执行。

描述
SensorIndex

独特的传感器指数,作为一个正整数返回。

IsValidTime

有效的检测时间,返回真正的IsValidTime当检测更新更新指定的间隔更新率之间的请求。

IsScanDone

IsScanDone真正的当传感器已完成扫描。

FieldOfView

传感器的视场,作为一个2×1返回向量积极的实际价值,(azfov;elfov]。azfovelfov代表的视野在方位角和仰角,分别。

RangeLimits

最小和最大范围的传感器,在米,指定为1×2非负实值向量的形式[rmin,征求]

RangeRateLimits

最小和最大范围的速度传感器,在米每秒,指定为1×2实值向量的形式[rrmin, rrmax]

MeasurementParameters

传感器测量参数,作为一个数组返回包含所需要的坐标系变换的结构变换位置和速度的顶层框架电流传感器。

数据类型:结构体

对象的功能

使用一个目标函数,指定系统对象™作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

coverageConfig 传感器和发射器覆盖配置
radarTransceiver 创建相应的雷达收发机radarDataGenerator
扰乱 应用扰动对象
扰动 扰动对象上定义的
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

通过指定他们的平台创建三个目标ID,位置,和速度。

tgt1 =结构(“PlatformID”,1“位置”,-50 e3 1 e3] [0,“速度”,(0 900 * 1 e3/3600 0));tgt2 =结构(“PlatformID”2,“位置”(e3 0 -500),“速度”,700 * 1 e3/3600 0 0);tgt3 =结构(“PlatformID”3,“位置”(-20年e3 0 -500),“速度”,300 * 1 e3/3600 0 0);

创建一个机场监视雷达离地面15米。

rpm = 12.5;fov = (1.4;5);%[方位;海拔高度)scanrate = rpm * 360/60;%度/秒updaterate = scanrate /视场(1);%赫兹传感器= radarDataGenerator (1,“旋转”,“UpdateRate”updaterate,“MountingLocation”(0 0 -15),“MaxAzimuthScanRate”scanrate,“FieldOfView”fov,“AzimuthResolution”,视场(1));

从一个完整的生成检测雷达的扫描。

simTime = 0;detBuffer = {};真正的[numDets引爆器,配置]=传感器([tgt1 tgt2 tgt3], simTime);detBuffer = [detBuffer;依据);% #好< AGROW >%是全扫描完整吗?如果config.IsScanDone打破%是的结束simTime = simTime + 1 / sensor.UpdateRate;结束radarPosition = (0 0 0);tgtPositions = [tgt1.Position;tgt2.Position;tgt3.Position];

可视化结果。

clr =线(3);图保存%绘制雷达位置radarPosition plot3 (radarPosition (1) (2), radarPosition (3),“标记”,“年代”,“DisplayName的”,“雷达”,“MarkerFaceColor”clr (1:)“线型”,“没有”)%的阴谋真相plot3 (tgtPositions (: 1) tgtPositions (:, 2), tgtPositions (:, 3),“标记”,“^”,“DisplayName的”,“真相”,“MarkerFaceColor”:,clr (2),“线型”,“没有”)%绘制检测如果~ isempty (detBuffer) detPos = cellfun (@ (d) d.Measurement (1:3), detBuffer,“UniformOutput”、假);detPos = cell2mat (detPos ') ';plot3 (detPos (: 1) detPos (:, 2), detPos (:, 3),“标记”,“o”,“DisplayName的”,“检测”,“MarkerFaceColor”clr (:),“线型”,“没有”)结束包含(“X (m)”)ylabel (“Y (m)”)轴(“平等”传说)

图包含一个坐标轴对象。坐标轴对象包含3线类型的对象。这些对象代表雷达,真理,检测。

创建一个雷达发射,然后检测发射使用radarDataGenerator对象。

首先,创建一个雷达发射。

东方=四元数((180 0 0),“eulerd”,“zyx股票”,“帧”);rfSig = radarEmission (“PlatformID”,1“EmitterIndex”,1“附近”,100,“OriginPosition”(30 0 0),“定位”,东方);

然后,创建一个ESM传感器使用radarDataGenerator

传感器= radarDataGenerator (1,“DetectionMode”,ESM的);

检测射频发射。

时间= 0;[numDets引爆器,配置]=传感器(rfSig、时间)
依据=1 x1单元阵列{1 x1 objectDetection}
numDets = 1
配置=结构体字段:SensorIndex: 1 IsValidTime: 1 IsScanDone: 0 FieldOfView: [1 5] RangeLimits:[0正]RangeRateLimits:[0正]MeasurementParameters: [1 x1 struct]

创建一个雷达,感兴趣的可以直接对准目标生成统计检测。这个设置是有用的在这种情况下,目标的方位角和仰角估计已经追踪。因此,雷达可以暗示之间的探测目标更新跟踪监测更新和其他目标跟踪更新。指定一个雷达,设置ScanMode的属性radarDataGenerator“自定义”

rdr = radarDataGenerator (1,“ScanMode”,“自定义”,“HasElevation”,真正的)
rdr = radarDataGenerator属性:SensorIndex: 1 UpdateRate: 1 DetectionMode:“单站”ScanMode:“定制”InterferenceInputPort: 0 MountingLocation: [0 0 0] MountingAngles: [0 0 0] EffectiveFieldOfView: 10 [2] LookAngle: [0 0] RangeLimits: 100000年[0]DetectionProbability: 0.9000 FalseAlarmRate: 1.0000 e-06 ReferenceRange: 100000 TargetReportFormat:“集群检测”显示所有属性

创建一个目标点的雷达。1公里的目标位于一个范围从10度的雷达的方位和海拔5度。

tgtRg = 1 e3;tgtAz = 10;tgtEl = 5;[X, Y, Z] = sph2cart(函数(tgtAz),函数(tgtEl) tgtRg);tgt =结构(PlatformID = 1,位置= [X Y Z]);

雷达直接指向目标。生成统计检测。

rdr。lookAngle = [tgtAz tgtEl]; simTime = 0; dets = rdr(tgt,simTime);

比较测量目标位置与实际位置。

detpos =侦破{1}.Measurement;ttb =表(detpos tgt.Position”,RowNames = [“X”“Y”“Z”],VariableNames = [“测量”“实际”])
ttb =3×2表测量实际________ ________ X Y Z 171.74 - 172.99 101.94 - 87.156 968.64 - 981.06

创建一个theaterPlot对象。情节的雷达,目标,雷达探测。叠加雷达覆盖的阴谋。

tp = theaterPlot (AxesUnits = (“m”“m”“m”),XLimits = [0 2 e3));pltPlotter = platformPlotter (tp, DisplayName =“雷达平台”);tgtPlotter = platformPlotter (tp, DisplayName =“目标”,MarkerFaceColor =“# D95319”);plotPlatform (pltPlotter [0 0 0]) plotPlatform (tgtPlotter tgt.Position) covPlotter = coveragePlotter (tp, DisplayName =“雷达覆盖”);covcfg = coverageConfig (rdr);plotCoverage (covPlotter covcfg) detPlotter = detectionPlotter (tp, DisplayName =“雷达检测”);plotDetection (detPlotter detpos”)轴平等的

图包含一个坐标轴对象。坐标轴对象包含4线类型的对象,补丁。这些对象代表雷达平台,目标,雷达覆盖、雷达探测。

算法

全部展开

引用

[1]Doerry,阿明W。“地球曲率和大气折光对雷达信号传播的影响。”年代和我a Report SAND2012-10690, Sandia National Laboratories, Albuquerque, NM, January 2013. https://prod.sandia.gov/techlib-noauth/access-control.cgi/2012/1210690.pdf.

[2]Doerry,阿明W。“合成孔径雷达的运动测量。”年代和我a Report SAND2015-20818, Sandia National Laboratories, Albuquerque, NM, January 2015. https://pdfs.semanticscholar.org/f8f8/cd6de8042a7a948d611bcfe3b79c48aa9dfa.pdf.

版本历史

介绍了R2021a