跟踪误差和需要雇
的trackErrorMetrics
系统对象™提供了定量对比跟踪轨迹和已知的真理。
来生成跟踪任务指标:
创建trackErrorMetrics
对象并设置其属性。
调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
创建一个errorMetrics
= trackErrorMetricstrackErrorMetrics
系统对象的默认属性值。
设置属性errorMetrics
= trackErrorMetrics (名称,值
)trackErrorMetrics
对象使用一个或多个名称-值对。例如,指标= trackErrorMetrics (“MotionModel”、“constvel”)
创建一个trackErrorMetrics
对象与一个恒定的速度运动模型。附上报价属性名。
估计错误,电话跟踪误差与参数指标对象,就好像它是一个函数(这里描述)。
(
回报指标posRMSE
,velRMSE
,posANEES
,velANEES
)= errorMetrics (跟踪
,trackIDs
,真理
,truthIDs
)
posRMSE
——位置根均方误差
velRMSE
——速度均方误差
posANEES
——平均normalized-estimation位置误差的平方
velANEES
——速度平均normalized-estimation误差的平方
恒定的速度运动的当前时间步。trackIDs
是所有跟踪跟踪标识符的集合。truthIDs
是真理的组标识符。跟踪
的跟踪,真理
是真理。trackIDs
和truthIDs
每一个向量的对应元素匹配追踪和真理中发现的标识符跟踪
和真理
,分别。
RMSE和一个的值为不同国家的错误计算了平均所有跟踪当前时间步。例如,RMSE值的位置,posRMSE
被定义为:
在哪里米与相关的真实轨迹跟踪的总数在当前时间步,然后呢
位置跟踪的位置之间的区别吗我,p跟踪,我相应的真理的位置,p真理,我在当前时间步。其他州的RMSE值(韦尔
,pos
,acc
,yawRate
)定义类似。
一个的价值,posANEES
被定义为:
在哪里Cp,我是协方差矩阵对应的位置跟踪我在当前时间步。其他州的一个的值(韦尔
,pos
,acc
,yawRate
)定义类似。
要启用这种语法,设置ErrorFunctionFormat
财产“内置”
和MotionModel
财产“constvel”
。
(
还返回指标posRMSE
,velRMSE
,yawRateRMSE
,posANEES
,velANEES
,yawRateANEES
)= errorMetrics (跟踪
,trackIDs
,真理
,truthIDs
)
yawRateRMSE
- - - - - -偏航率根均方误差
yawRateANEES
-偏航率平均normalized-estimation误差的平方
在当前时间常数周转周期运动的步骤。
要启用这种语法,设置ErrorFunctionFormat
财产“内置”
和MotionModel
财产“constturn”
。
提示
这些使用语法只计算相关联的所有曲目的RMSE和一个的价值真理在当前时间步。获得累计RMSE和一个的值为每个跟踪和真理,使用cumulativeTrackMetrics
和cumulativeTruthMetrics
对象的函数,分别。获取当前RMSE和每个跟踪和真理,一值使用currentTrackMetrics
和currentTruthMetrics
对象的函数,分别。
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)