主要内容

radarDataGenerator

生成雷达探测和跟踪

描述

radarDataGenerator系统对象™生成目标的检测或跟踪报告。可以指定传感器的检测模式为单站、双站或电子支持测量(ESM)万博1manbetxDetectionMode财产。你可以使用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球场旋转。

这些角度是顺时针正时,在向前看的方向z设在,y设在,x分别设在。

数据类型:

扫描设置

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

ScanMode 目的
“机械” 传感器在方位角和仰角范围内进行机械扫描MechanicalAzimuthLimits而且MechanicalElevationLimits属性。扫描方向随雷达视场角度的增大而增大。
“电子” 传感器在方位角和仰角范围内进行电子扫描ElectronicAzimuthLimits而且ElectronicElevationLimits属性。扫描方向随雷达视场角度的增大而增大。
“机械和电子” 传感器在机械扫描极限范围内机械扫描天线镗孔,并在电子扫描极限范围内相对于机械角度进行电子扫描波束。在这种模式下扫描的总视场是机械扫描极限和电子扫描极限的组合。扫描方向随两个居所之间的视场角度增加而增加。
“没有扫描” 传感器波束沿天线镗视方向指向MountingAngles财产。
“自定义” 传感器将光束指向传感器所指定的方向LookAngle财产。

例子:“没有扫描”

最大机械方位扫描速率,指定为非负标量,单位为度/秒。此属性设置传感器可以在方位角上机械扫描的最大扫描速率。该传感器设置其扫描速率,以步进雷达机械角度的视野。如果需要的扫描速率超过最大扫描速率,则使用最大扫描速率。

依赖关系

属性可启用此属性ScanMode财产“机械”“机械和电子”

数据类型:

最大机械仰角扫描速率,指定为非负标量,单位为度/秒。该属性设置传感器可以机械扫描仰角的最大扫描速率。该传感器设置其扫描速率,以步进雷达机械角度的视野。如果需要的扫描速率超过最大扫描速率,则使用最大扫描速率。

依赖关系

属性可启用此属性ScanMode财产“机械”“机械和电子”.另外,设置HasElevation财产真正的

数据类型:

机械方位扫描限制,指定为形式为[]的两元实值向量。azMinazMax),azMinazMax而且azMax- - - - - -azMin≤360。该极限定义了最小和最大机械方位角,以度为单位,传感器可以从其安装方向进行扫描。

例子:20 [-10]

依赖关系

属性可启用此属性ScanMode财产“机械”“机械和电子”

数据类型:

机械高程扫描限制,指定为形式为[]的两元实值向量[elMinelMax],其中-90≤elMinelMax≤90。该极限定义了最小和最大机械仰角,以度为单位,传感器可以从其安装方向扫描。

例子:20 [-50]

依赖关系

属性可启用此属性ScanMode财产“机械”“机械和电子”.另外,设置HasElevation财产真正的

数据类型:

电子方位扫描限制,指定为形式为[]的两元实值向量。azMinazMax],其中-90≤azMinazMax≤90。该限制定义了最小和最大电子方位角,以度为单位,传感器可以从其安装方向扫描。

例子:20 [-50]

依赖关系

属性可启用此属性ScanMode财产“电子”“机械和电子”

数据类型:

电子高程扫描限制,指定为形式为[]的两元实值向量[elMinelMax],其中-90≤elMinelMax≤90。该极限定义了最小和最大电子仰角,以度为单位,传感器可以从其安装方向扫描。

例子:20 [-50]

依赖关系

属性可启用此属性ScanMode财产“电子”“机械和电子”.另外,设置HasElevation财产真正的

数据类型:

此属性是只读的。

雷达当前机械扫描角,表示为两元实值向量,形式为[阿兹埃尔].阿兹而且埃尔分别表示相对于平台上雷达的安装角度的机械方位角和仰角扫描角。

数据类型:

此属性是只读的。

雷达的当前电子扫描角,指定为两元实值向量,形式为[阿兹埃尔].阿兹而且埃尔分别表示相对于当前机械角度的电子方位角和仰角扫描角。

数据类型:

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

传感器的当前视角,指定为形式为[的两元实值向量[阿兹埃尔].阿兹而且埃尔分别表示方位角和仰角。看角度是机械角度和电子角度的结合,视情况而定ScanMode财产。

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

依赖关系

要启用设置此属性,请设置ScanMode财产“自定义”.否则,此属性为只读。

双向天线图的主波束的形状,指定为“矩形”“高斯”

  • 当设置为“矩形”,假设主波束具有理想的矩形形状,半功率波束宽度内天线增益均匀,半功率波束宽度外增益为零。

  • 当设置为“高斯”时,主波束近似为无侧瓣的理想高斯天线图。方位角半幂波束宽度和仰角半幂波束宽度由相应的波束宽度值确定AzimuthResolution而且ElevationResolution属性。

假设雷达主波束仅在有效视场内具有指定的波束形状。在有效视场外,假定双向天线图为零。当BeamShape设置为“高斯”时,假定方位角和仰角方向上的视场为相应半幂波束宽度的两倍。当BeamShape设置为“矩形”时,方位角视场和仰角视场设为等于相应的半幂波束宽度。当HasScanLoss真正的时,调整方位角和仰角半倍波束宽度,使之包括由于离舷扫描引起的波束展宽。在这种情况下,半幂波束宽度由相应的值决定EffectiveAzimuthResolution而且EffectiveElevationResolution属性。

依赖关系

属性可启用此属性ScanMode财产“自定义”

数据类型:字符|字符串

此属性是只读的。

当前有效的方位角和高程视场,指定为2元矢量,[azfov, elfov]

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

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

HasScanLoss真正的EffectiveFieldOfView包括当雷达指向一个离舷角时波束展宽的影响。的对应值决定EffectiveAzimuthResolution而且EffectiveElevationResolution属性。单位是度。

例子:(3、4)

依赖关系

属性可启用此属性ScanMode财产“自定义”

数据类型:

此属性是只读的。

传感器当前有效的方位分辨率,用标量表示。当HasScanLoss真正的EffectiveAzimuthResolution包括当雷达指向一个离舷角时波束展宽的影响。在瞄准线EffectiveAzimuthResolution等于AzimuthResolution财产。EffectiveAzimuthResolution=AzimuthResolution对于所有看角的时候HasScanLoss属性设置为

依赖关系

属性可启用此属性ScanMode财产“自定义”

此属性是只读的。

传感器当前有效的仰角分辨率,指定为标量。当HasScanLoss真正的EffectiveElevationResolution包括当雷达指向一个离舷角时波束展宽的影响。在瞄准线EffectiveElevationResolution等于ElevstionResolution财产。EffectiveElevationResolution=ElevstionResolution对于所有看角的时候HasScanLoss属性设置为

依赖关系

属性可启用此属性ScanMode财产“自定义”

检测报告规范

检测模式,指定为“单站”ESM的,或“双基地”.当设置为“单站”,传感器会根据雷达发射器发出的反射信号进行探测。当设置为ESM的该传感器被动工作,可以模拟ESM和(雷达警报接收机)RWR系统。当设置为“双基地”,传感器根据来自另一个雷达发射器的反射信号进行探测。检测模式的详细信息请参见雷达传感器检测方式

例子:“单站”

使雷达能够扫描在仰角和测量目标的仰角,指定为一个逻辑0)或1真正的).将此属性设置为真正的建立一个能估计目标高程的雷达传感器模型。

数据类型:逻辑

使雷达测量目标距离率,指定为一个逻辑0)或1真正的).将此属性设置为真正的模拟一个雷达传感器,可以测量距离率从目标探测。

数据类型:逻辑

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

当传感器报告航迹时,传感器利用测量协方差矩阵估计航迹状态和状态协方差矩阵。

数据类型:逻辑

启用创建虚警报雷达测量,指定为一个逻辑1真正的)或0).将此属性设置为真正的报告误报。否则,雷达只能报告实际探测到的信号。

数据类型:逻辑

启用来自扩展对象的遮挡,指定为逻辑对象1真正的)或0).将此属性设置为真正的模拟扩展对象的遮挡。该传感器模拟两种类型的遮挡,自遮挡和物体间遮挡。当一个扩展物体的一侧遮挡另一侧时,就会发生自遮挡。当一个扩展对象位于另一个扩展对象或点目标的视线中时,就会发生物体间遮挡。请注意,扩展对象和点目标都可以被扩展对象遮挡,但点目标不能遮挡另一个点目标或扩展对象。

数据类型:逻辑

在目标报告中启用虚目标,以逻辑形式指定1真正的)或0).传感器为雷达信号的传输和接收之间最多三个反射的多路径传播路径生成虚目标。感应器只会在DetectionMode属性设置为“单站”

数据类型:逻辑

启用范围歧义,指定为逻辑0)或1真正的).将此属性设置为真正的启用传感器范围歧义。在这种情况下,传感器不解决范围歧义,目标范围超出MaxUnambiguousRange都被包装进了间隔中[0, MaxUnambiguousRange].当,传感器报告目标在他们明确的范围内。

数据类型:逻辑

启用范围-速率歧义,指定为逻辑0)或1真正的).将此属性设置为真正的使能传感器距离-速率歧义。当真正的时,传感器不解决距离速率歧义。超出目标范围的速率MaxUnambiguousRadialSpeed都被包装进了间隔中[0, MaxUnambiguousRadialSpeed].当,传感器以明确的距离速率报告目标。

依赖关系

属性可启用此属性HasRangeRate财产真正的

数据类型:逻辑

启用INS输入参数,它将传感器平台姿态的当前估计传递给作为逻辑指定的传感器0)或1真正的).当真正的,姿态信息被添加到MeasurementParameters报告的检测或结构StateParameters所报告轨道的结构,基于TargetReportFormat财产。姿态信息使跟踪和融合算法能够估计场景框架中目标的状态。

数据类型:逻辑

启用由于离舷电子扫描导致的扫描丢失,指定为false或true。扫描损失模拟了当雷达指向离舷角时天线阵列波束展宽的影响。

依赖关系

属性可启用此属性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财产真正的

数据类型:

检测设置

雷达波段的中心频率,指定为正标量。单位是Hz。

可调:是的

数据类型:

雷达波形带宽,指定为正实标量。单位是Hz。

例子:100年e3

可调:是的

数据类型:

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

例子:[1 4 5]

数据类型:

对检测到的波形进行正确分类的概率,指定为正标量l-元素向量的非负实值,或l——- - - - - -l矩阵的非负实值,其中l中设置的值所示,传感器是否可检测到波形类型的数量WaveformTypes财产。矩阵值必须在[0,1]范围内。

(j)矩阵元素表示分类的概率Th波形为j波形。当您将此属性指定为从0到1的标量时,该值将沿着混淆矩阵的对角线展开。当指定为一个向量时,该向量与混淆矩阵的对角线对齐。当定义为标量或向量时,非对角线值被设置为(1 -)瓦尔) / (l1),瓦尔是对角线元素的值。

数据类型:

接收机的最小操作灵敏度,以标量指定。灵敏度包括各向同性天线接收增益。单位为dBmi。

例子:-10

数据类型:

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

例子:-1

数据类型:

检测到参考目标的概率,指定为范围(0,1]中的标量。此属性定义了雷达截面(RCS)检测到参考目标的概率,ReferenceRCS,在参考检测距离,ReferenceRange

可调:是的

数据类型:

给定的探测概率和给定的参考雷达截面(RCS)的参考范围,以米为单位,指定为正实标量。的参考范围目标的雷达横截面是否由ReferenceRCS属性指定的检测概率进行检测DetectionProbability财产。

可调:是的

数据类型:

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

可调:是的

数据类型:

每个雷达分辨率单元内的误报率,指定为范围[10]内的正实标量7, 103].单位是无量纲的。对象确定分辨率单元格AzimuthResolution而且RangeResolution属性,如果启用了ElevationResolution而且RangeRateResolution属性。

可调:是的

数据类型:

雷达的视场角,以度为单位,指定为1 × 2的正实值向量,形式为[azfovelfov].视场定义了传感器所跨越的总角度范围。方位视场,azfov,必须在(0,360]范围内。仰角视野,elfov,必须在(0,180)范围内。角视场之外的目标将不会被检测到。单位是度。

依赖关系

属性可启用此属性ScanMode属性的任何值,除了“自定义”.当ScanMode属性设置为“自定义”时,视场由中指定的角度分辨率决定万博 尤文图斯AzimuthResolution而且ElevationResolution属性中指定的当前视角LookAngle

数据类型:

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

可调:是的

雷达的最小和最大距离速率,单位为米每秒,指定为1 × 2的形式的实值向量(最小,最大).雷达不会探测到超出这个范围的目标。最大距离率,马克斯,必须大于最小范围速率,最小值

可调:是的

依赖关系

属性可启用此属性HasRangeRate财产真正的

最大明确的检测范围,指定为正标量。最大无歧义范围定义雷达能明确分辨目标距离的最大距离。当HasRangeAmbiguities设置为真正的,在最大无歧义范围之外的范围内检测到的目标被包装到距离间隔中[0, MaxUnambiguousRange].单位是米。

属性时,此属性也适用于错误目标检测HasFalseAlarms财产真正的.在这种情况下,属性定义了可以生成虚假警报的最大范围。

例子:5 e3

可调:是的

依赖关系

属性可启用此属性HasRangeAmbiguities财产真正的

数据类型:

最大无歧义径向速度,指定为正标量。径向速度是目标距离率的幅度。最大明确径向速度定义了雷达能够明确分辨目标距离率的径向速度。当HasRangeRateAmbiguities设置为真正的,以超过最大不模糊径向速度的距离速率探测到的目标被包裹到距离速率区间[-MaxUnambiguousRadialSpeed, MaxUnambiguousRadialSpeed].单位是米每秒。

属性时获得的错误目标检测也适用此属性HasRangeRate而且HasFalseAlarms属性真正的.在这种情况下,属性定义了可以产生假警报的最大径向速度。

可调:是的

依赖关系

若要启用此属性,请设置HasRangeRate而且HasRangeRateAmbiguities真正的

数据类型:

此属性是只读的。

雷达回路增益,指定为实标量。RadarLoopGain的值DetectionProbabilityReferenceRangeReferenceRCS,FalseAlarmRate属性。雷达环路增益是雷达报告信噪比的函数,信噪比,目标雷达截面,RCS,目标距离,R,由下式表示:

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

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

数据类型:

干扰和发射输入

启用干扰输入,指定为逻辑0)或1真正的).将此属性设置为真正的在雷达运行时启用干扰输入。

依赖关系

若要启用此属性,请设置DetectionMode“单站”并设置EmissionsInputPort

数据类型:逻辑

启用排放输入,指定为逻辑0)或1真正的).将此属性设置为真正的在雷达运行时启用发射输入。

依赖关系

若要启用此属性,请设置DetectionMode“单站”并设置InterferenceInputPort

数据类型:逻辑

单一发射器的唯一标识符,指定为正整数。使用该指标来识别为雷达提供参考发射的单发射极。

依赖关系

若要启用此属性,请设置DetectionMode“单站”并设置EmissionsInputPort真正的

数据类型:

跟踪设置

卡尔曼滤波器初始化函数,指定为函数句柄或有效卡尔曼滤波器初始化函数名称的字符向量或字符串标量。

该表显示了可用于指定的初始化函数FilterInitializationFcn

初始化函数 函数定义
initcaabf 初始化恒加速度卡尔曼滤波器
initcvabf 初始化等速alpha-beta卡尔曼滤波器
initcakf 初始化恒加速度线性卡尔曼滤波器。
initcvkf 初始化等速线性卡尔曼滤波器。
initcaekf 初始化常加速度扩展卡尔曼滤波器。
initctekf 初始化恒转率扩展卡尔曼滤波器。
initcvekf 初始化等速扩展卡尔曼滤波器。
initcaukf 初始化恒加速度无味卡尔曼滤波器。
initctukf 初始化恒转率无气味卡尔曼滤波器。
initcvukf 初始化等速无气味卡尔曼滤波器。

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

filter = filterInitializationFcn(检测)
该函数的输入是一个检测报告,类似于创建的检测报告objectDetection对象。此函数的输出必须是跟踪筛选器对象,例如trackingKFtrackingEKFtrackingUKF,或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 (targetPosessimTime返回单一目标报告从目标姿势看,targetPoses,在当前模拟时间,simTime.对象可以为多个目标生成报告。要启用此语法:

  • 设置DetectionMode财产“单站”

  • 设置InterferenceInputPort财产

  • 设置EmissionsInputPort财产

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

  • 设置DetectionMode财产“单站”

  • 设置InterferenceInputPort财产真正的

  • 设置EmissionsInputPort财产

报告= rdr (排放emitterConfigssimTime根据发射信号返回单目标报告,排放,以及相应发射器的构型,emitterConfigs,从而产生排放。要启用此语法:

  • 设置DetectionMode财产“单站”

  • 设置InterferenceInputPort财产

  • 设置EmissionsInputPort财产真正的

双基地或ESM检测模式

属性时应用此语法DetectionMode财产“双基地”ESM的.在这两种模式下,TargetReportFormat只能是“检测”DetcetionCoordinates只能是“球形传感器”

报告= rdr (排放simTime从雷达信号返回双静电或ESM报告排放在模拟时刻,simTime

提供INS输入

属性时应用此语法之内财产真正的

Reports = rdr(___insPosesimTime通过INS估计指定雷达平台的姿态信息。的insPose参数之前的第二个参数到最后一个参数simTime论点。此语法可以与前面的任何语法一起使用。看到之内属性获取更多详细信息。

附加信息

如果您想输出报告的附加信息,请使用此语法。

报告numReports配置= rdr(___返回报告的数量,numReports,以及雷达的配置配置,在当前模拟时间。

输入参数

全部展开

雷达场景目标姿态,指定为一组结构。每个结构对应一个目标。方法生成结构targetPoses平台的对象功能。您也可以手动创建这样的结构。这个表显示了结构的字段:

描述
PlatformID

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

ClassID

用户定义的整数,用于对目标类型进行分类,指定为非负整数。0为未分类的平台类型保留,是默认值。

位置

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

速度

目标在平台坐标中的速度,指定为实值,1 × 3矢量。单位是米每秒。默认为[0 0 0]

加速度

目标在平台坐标中的加速度,指定为1 × 3行向量。单位是米每秒的平方。默认为[0 0 0]

取向

目标相对于平台坐标的方向,指定为标量四元数或3 × 3旋转矩阵。方向定义了从平台坐标系到当前目标体坐标系的帧旋转。单位是无量纲的。默认为四元数(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 × 3的实值旋转矩阵。旋转是从导航帧到当前INS主体帧。这也被称为“父到子”旋转。

当前模拟时间,指定为非负标量。的radarScenario对象以定期的时间间隔调用扫描雷达传感器。传感器仅在更新间隔的整数倍对应的模拟时间生成报告,更新间隔由的倒数给出UpdateRate财产。

  • 当以这些间隔调用时,将在中报告目标报告时,报表数返回numReports,以及IsValidTime归来者的场地配置结构返回为真正的

  • 当在所有其他模拟时间被调用时,传感器返回一个空报告,numReports返回为0,以及IsValidTime归来者的场地配置结构返回为

例子:10.5

数据类型:

输出参数

全部展开

检测和跟踪报告,作为以下选项之一返回:

  • 的单元格数组objectDetection对象,当TargetReportFormat属性设置为“检测”“集群检测”.此外,当DetectionMode设置为ESM的“双基地”时,传感器只能生成非聚类检测,不能生成聚类检测。

  • 的单元格数组objectTrack对象,当TargetReportFormat属性设置为“跟踪”.传感器只能输出轨迹时DetectionMode设置为“单站”.方法中指定的确认阈值,传感器仅返回已确认的轨道ConfirmationThreshold财产。对于这些轨道,IsConfirmed对象的属性为真正的

类的属性名称对应的字段名称,在生成的代码中,报表作为等价结构返回objectDetection对象的属性名objectTrack对象,基于TargetReportFormat财产。

测量状态或轨迹状态的格式和坐标由测控系统的规格决定HasRangeRateHasElevation之内TaregetReportFormat,DetectionCoordinates属性。详情请参见探测和跟踪状态坐标

报告的检测或履带数,作为非负整数返回。numReports等于的长度报告论点。

数据类型:

电流传感器配置,指定为结构。该输出可用于确定在对象执行期间哪些对象落在雷达波束内。

描述
SensorIndex

唯一的传感器索引,作为正整数返回。

IsValidTime

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

IsScanDone

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

FieldOfView

传感器的视场,作为正实值的2 × 1矢量返回,[azfovelfov].azfov而且elfov分别用方位角和仰角表示视场。

RangeLimits

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

RangeRateLimits

传感器的最小和最大距离速率,以米每秒为单位,指定为形式的1 × 2实值向量[rrmin, rrmax]

MeasurementParameters

传感器测量参数,作为结构数组返回,其中包含将顶级框架中的位置和速度转换为当前传感器框架所需的坐标框架转换。

数据类型:结构体

对象的功能

要使用对象函数,请指定System对象™作为第一个输入参数。例如,释放system对象的系统资源obj,使用这种语法:

发行版(obj)

全部展开

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

例子

全部折叠

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

Tgt1 = struct(“PlatformID”,1,...“位置”,[0 -50e3 -1e3],...“速度”,[0 900*1e3/3600 0]);Tgt2 = struct(“PlatformID”2,...“位置”,[20e3 0 -500],...“速度”,[700*1e3/3600 00]);Tgt3 = struct(“PlatformID”3,...“位置”,[-20e3 0 -500],...“速度”,[300*1e3/3600 00]);

在离地面15米的地方建立一个机场监视雷达。

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

从雷达的全面扫描中产生探测。

simTime = 0;detBuffer = {};true [dets,numDets,config] = sensor([tgt1 tgt2 tgt3],simTime);detBuffer = [detBuffer;依据);% #好< AGROW >完整扫描是否完成?如果配置。IsScanDone打破%是的结束simTime = simTime + 1/sensor.UpdateRate;结束radarPosition = [0 0 0];tgtPositions = [tgt1.Position;tgt2.Position;tgt3.Position];

可视化结果。

CLRS = lines(3);图保存绘制雷达位置radarPosition plot3 (radarPosition (1) (2), radarPosition (3),“标记”“年代”...“DisplayName的”“雷达”“MarkerFaceColor”clr (1:)“线型”“没有”%情节真相plot3 (tgtPositions (: 1) tgtPositions (:, 2), tgtPositions (:, 3),“标记”“^”...“DisplayName的”“真相”“MarkerFaceColor”:, clr (2),“线型”“没有”Plot检测百分比如果~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)”)轴(“平等”传说)

图中包含一个轴对象。axis对象包含3个line类型的对象。这些物体代表雷达、真相、探测。

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

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

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

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

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

检测射频发射。

时间= 0;[dets,numDets,config] = sensor(rfSig,time)
依据=1x1单元阵列{1 x1 objectDetection}
numDets = 1
配置=带字段的结构:SensorIndex: 1 IsValidTime: 1 IsScanDone: 0 FieldOfView: [1 5] RangeLimits: [0 Inf] RangeRateLimits: [0 Inf] MeasurementParameters: [1x1 struct]

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

rdr = radardatgenerator (1,“ScanMode”“自定义”“HasElevation”,真正的)
rdr = radardatagator with properties: SensorIndex: 1 UpdateRate: 1 DetectionMode: 'Monostatic' ScanMode: 'Custom' InterferenceInputPort: 0 MountingLocation: [0 000] MountingAngles: [0 000] effecvefieldofview: [2 10] LookAngle: [0 00] RangeLimits: [0 100000] DetectionProbability: 0.9000 FalseAlarmRate: 1.0000e-06 ReferenceRange: 100000 TargetReportFormat: 'Clustered detections'显示所有属性

创建一个雷达指向的目标。目标位于距离雷达1公里范围内,方位角10度,仰角5度。

tgtRg = 1e3;tgtAz = 10;tgtEl = 5;[X,Y,Z] = sph2cart(deg2rad(tgtAz),deg2rad(tgtEl),tgtRg);tgt = struct(PlatformID=1,Position=[X Y Z]);

把雷达对准目标。生成统计检测。

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

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

detpos = dets{1}.测量;TTB = table(detpos,tgt. table)位置”,...RowNames = [“X”“Y”“Z”], VariableNames = [“测量”“实际”])
ttb =3×2表测量实际________ ______ X 968.64 981.06 Y 171.74 172.99 Z 101.94 87.156

创建一个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”)轴平等的

图中包含一个轴对象。axis对象包含line、patch类型的4个对象。这些物体代表雷达平台、目标、雷达覆盖、雷达探测。

算法

全部展开

参考文献

[1]阿明·W·多利地球曲率和大气折射对雷达信号传播的影响。桑迪亚报告SAND2012-10690,桑迪亚国家实验室,Albuquerque, NM, 2013年1月。https://prod.sandia.gov/techlib-noauth/access-control.cgi/2012/1210690.pdf。

[2]阿明·W·多利合成孔径雷达的运动测量桑迪亚报告SAND2015-20818,桑迪亚国家实验室,Albuquerque, NM, 2015年1月。https://pdfs.semanticscholar.org/f8f8/cd6de8042a7a948d611bcfe3b79c48aa9dfa.pdf。

版本历史

R2021a中引入