主要内容

广义优化子模式的任务指标

计算广义最优的子模式分配指标

自从R2021a

  • 广义优化子模式的任务指标

库:
传感器融合和跟踪工具箱/跟踪指标

描述

广义优化子模式分配指标块评估跟踪算法的性能通过计算广义最优分配子模式(GOSPA)指标跟踪与已知的真理。的指标由切换错误,定位错误,错过了目标错误,错误的跟踪误差组件。您也可以选择每个错误组件作为一个整体输出。

例子

港口

输入

全部展开

跟踪列表,指定为包含一个MATLAB仿真软件总线结构。金宝app

如果你指定轨道车的参数端口设置选项卡,objectTrack,结构必须使用这种形式:

描述
NumTracks 数量的跟踪
跟踪 数组的轨道结构

每个轨道结构必须包含TrackID状态字段。此外,如果你指定一个NEES-based距离(posneesvelnees)距离类型必须包含一个参数,每一个结构StateCovariance字段。

定义
TrackID 独特的跟踪标识用来区分多个追踪,指定为一个非负整数。
状态

状态向量的值更新时间,指定为一个N元向量,N是国家的维度。

StateCovariance

协方差矩阵不确定性,指定为一个N——- - - - - -N矩阵,N是国家的维度。

如果你指定一个NEES-based距离(posneesvelnees)距离类型必须包含一个参数,那么结构StateCovariance字段。

如果你指定轨道车参数自定义,那么你可以使用自己的跟踪总线格式。在这种情况下,您必须定义一个跟踪器函数使用跟踪器函数参数。函数必须使用这样的语法:

跟踪= trackExtractorFcn (trackInputFromBus)
在哪里trackInputFromBus从跟踪输入总线和跟踪必须返回一个数组的结构TrackID状态字段。

真理列表,指定为包含一个MATLAB仿真软件总线结构。金宝app

如果你指定真理总线的参数端口设置选项卡,平台,结构必须使用这种形式:

描述
NumPlatforms 真理的平台
平台 数组真理的平台结构

每个平台结构这些字段:

定义
PlatformID 唯一标识符用来区分平台,指定为一个非负整数。
位置

平台的位置,作为一个指定元向量,的尺寸位置状态。例如,= 3的三维位置。

速度

速度的平台,作为一个指定元向量,是速度的尺寸状态。例如,三维速度= 3。

如果你指定真理总线参数,演员,结构必须使用这种形式:

描述
NumActors 真理的演员
演员 结构数组真理的演员

每个演员结构这些字段:

定义
ActorID 唯一标识符用来区分演员,指定为一个非负整数。
位置

演员的位置,作为一个指定元向量,的尺寸位置状态。例如,= 3的三维位置。

速度

速度的演员,指定为一个元向量,是速度的尺寸状态。例如,三维速度= 3。

如果你指定真理总线参数自定义真理,那么您可以定义您自己的总线格式。在这种情况下,您必须定义一个真理器函数使用真理器函数参数。函数必须使用这样的语法:

真理= truthExtractorFcn (truthInputFromBus)
在哪里truthInputFromBus是输入总线和真相吗真理必须返回一个数组的结构PlatformID,位置,速度字段。

分配,指定为一个K2矩阵的非负整数。K是分配的数量。第一列元素追踪id, id和第二列元素都是真理。同一行中的id分配给对方。如果一个跟踪或真理不是分配,指定0为同一行元素。

赋值必须是一个独特的任务跟踪和真理之间。冗余或假追踪应被视为未赋值的跟踪通过分配到“0”TruthID

依赖关系

要启用这个端口,在端口设置选项卡上,选择作业

输出

全部展开

GOSPA指标包括切换错误组件,作为一个非负实数返回。

GOSPA指标没有切换错误组件,作为一个非负实数返回。

例子:8.5

依赖关系

要启用这个端口,在端口设置选项卡上,选择GOSPA指标没有切换错误组件

切换错误组件,作为一个非负实数返回。

例子:8.5

依赖关系

要启用这个端口,在端口设置选项卡上,选择转换错误

定位错误组件,作为一个非负实数返回。

例子:8.5

依赖关系

要启用这个端口,在端口设置选项卡上,选择定位误差

错过了目标错误组件,作为一个非负实数返回。

例子:8.5

依赖关系

要启用这个端口,在端口设置选项卡上,选择错过了目标错误

错误的跟踪误差分量,作为一个非负实数返回。

例子:8.5

依赖关系

要启用这个端口,在端口设置选项卡上,选择错误的跟踪误差

参数

全部展开

属性

阈值截止距离跟踪和真理,指定为一个真正的积极的标量。如果计算距离跟踪和分配的真理高于阈值,实际距离纳入度量阈值降低。

例子:40

GOSPA度量,指定为一个正整数。

例子:10

αGOSPA度量参数,指定为一个积极的标量范围(0,2)。

例子:1

距离类型,指定为posnees,velnees,posabserr,或velabserr。物理量用于类型指定的距离距离计算:

  • posnees-归一化估计误差的平方(需要雇)的轨道位置

  • velnees——需要雇误差跟踪速度

  • posabserr绝对误差的跟踪位置

  • velabserr绝对误差的跟踪速度

  • 自定义——自定义距离误差

如果你指定它自定义,您还必须指定的距离函数自定义距离函数参数。

自定义距离函数,指定为一个函数处理。函数必须支持如下语法:金宝app

d = myCustomFcn(跟踪、真理)
在哪里跟踪是轨道的结构信息,真理是一个真理的结构信息,d是真理和轨道之间的距离。看到objectTrack例如如何组织跟踪信息。

例子:@myCustomFcn

依赖关系

要启用这个特性,设置距离类型参数自定义

理想的平台运动模型,指定为constvel,constacc,constturn,或歌手。这个属性选择使用的运动模型跟踪输入端口。

期望运动模型状态的轨道结构包含这些值的列向量:

  • constvel——[1 3 5],位置在元素和速度在元素(2 4 6)。

  • constacc——位置在元素(1 4 7),速度是在元素中[2 5 8],和加速度是元素[3 6 9]。

  • constturn——位置在元素3 6][1,速度是在元素中[2 4 7],和偏航率是在第五元素。

  • 歌手——位置在元素(1 4 7),速度是在元素中[2 5 8],和加速度是元素[3 6 9]。

StateCovariance轨道结构的字段输入一定的位置,速度,和周转周期协方差在相对应的行和列的位置,速度,和周转周期状态的轨道结构。

处罚任务切换、指定为一个非负实数。

例子:2

从这些选项选择模拟类型:

  • 解释执行——使用MATLAB模拟模型解释器。这个选项可以缩短启动时间。在解释执行模式,你可以调试的源代码。

  • 代码生成使用生成的C代码,模拟模型。第一次运行仿真,仿真软件生成C代码块。金宝app后续模拟的C代码重用,只要不改变模型。这个选项需要额外的启动时间。

端口设置

选择要启用该参数输入知道作业的作业输入端口。

选择要启用该参数的输出GOSPA指标没有组件通过转换错误GOSPA指标没有切换输出端口。

选择要启用该参数的输出组件通过转换错误转换错误输出端口。

选择要启用该参数的输出组件通过定位错误定位误差输出端口。

选择要启用该参数的输出错误组件通过错过了目标错过了目标错误输出端口。

选择要启用该参数错误的输出跟踪误差组件通过错误的跟踪误差输出端口。

跟踪总线选择,指定为objectTrack自定义。看到的描述跟踪关于每个选择的输入端口的更多细节。

真理总线选择,指定为平台,演员,或自定义。看到的描述真理关于每个选择的输入端口的更多细节。

跟踪器函数,指定为一个函数处理。函数必须支持这种语法:金宝app

跟踪= trackExtractorFcn (trackInputFromBus)
在哪里trackInputFromBus从跟踪输入总线和跟踪必须返回一个数组的结构TrackID状态字段。如果你指定一个NEES-based距离(posneesvelnees)距离类型必须包含一个参数,那么结构StateCovariance字段。

例子:@myCustomFcn

依赖关系

要启用这个特性,设置轨道车参数自定义

真理器函数,指定为一个函数处理。函数必须支持这种语法:金宝app

真理= truthExtractorFcn (truthInputFromBus)
在哪里truthInputFromBus从跟踪输入总线和真理必须返回一个数组的结构PlatformID,位置,速度字段名称。

例子:@myCustomFcn

依赖关系

要启用这个特性,设置真理总线参数自定义

算法

全部展开

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

版本历史

介绍了R2021a

全部展开