cameas
语法
描述
指定的测量参数,测量
= cameas (状态
,measurementParameters
)measurementParameters
。
(
返回测量范围、使用的跟踪滤波器(测量
,界限
)= cameas (___)trackingEKF
,trackingUKF
,trackingCKF
,trackingIMM
,trackingMSCEKF
,或trackingGSF
在剩余的计算。看到HasMeasurementWrapping
过滤器对象的更多细节。
例子
从加速创建测量对象在直角坐标系
定义对象的状态在二维恒定加速度运动。国家的位置,速度,加速度在这两个维度。测量是在直角坐标系中。
状态=[1、10、3、2,20日,0.5]。”;测量= cameas(状态)
测量=3×11 2 0
测量与三维空间的时候返回z分设置为零。
从加速创建测量对象在球面坐标系
定义对象的状态在二维恒定加速度运动。国家的位置,速度,加速度在这两个维度。球坐标的测量。
状态=[1、10、3、2、20日5]。”;测量= cameas(状态,“球”)
测量=4×163.4349 0 2.2361 - 22.3607
测量是零和的海拔范围率是正的。这些结果表明,该对象是远离传感器。
从加速创建测量对象在翻译球面坐标系
定义对象的状态在二维恒定加速度运动。状态由位置、速度和加速度在每个维度。球坐标的测量是对帧位于(20、40 0)米从原点。
状态=[1、10、3、2、20日5]。”;测量= cameas(状态,“球”(20、40 0))
测量=4×1-116.5651 0 42.4853 - -22.3607
测量是零和的海拔范围率为负,表明对象是朝着传感器。
从Constant-Accelerating创建测量对象使用的测量参数
定义对象的状态在二维恒定加速度运动。状态由位置、速度和加速度在每个维度。球坐标的测量是对帧位于(20、40 0)米从原点。
state2d =[1、10、3、2、20日5]。”;
测量是零和的海拔范围率为负,表明对象是朝着传感器。
帧=“球”;sensorpos = (20、40 0);sensorvel = (0; 5。0);宽松=眼(3);测量= cameas (state2d,“球”,sensorvel sensorpos松懈)
测量=4×1-116.5651 0 42.4853 - -17.8885
测量是零和的海拔范围利率是负的。这些结果表明,该对象是朝着传感器。
把测量参数在结构和使用另一种语法。
measparm =结构(“帧”框架,“OriginPosition”sensorpos,“OriginVelocity”sensorvel,…“定位”、宽松的);测量= cameas (state2d measparm)
测量=4×1-116.5651 0 42.4853 - -17.8885
显示剩余的包装范围cameas
指定一个二维状态,并指定一个测量输出方位,结构,功能范围,数据测量。
状态= (10 1 0.1 10 1 0.1)';% (x vx ax y v ay) '议员=结构(“帧”,“球”,…“HasAzimuth”,真的,…“HasElevation”假的,…“HasRange”,真的,…“HasVelocity”、假);
输出测量和包装范围使用cameas
函数。
(测量、边界)= cameas(状态,mp)
测量=2×145.0000 - 14.1421
边界=2×2-180 180负无穷到正无穷
输入参数
状态
- - - - - -卡尔曼滤波器的状态
实值3 d——N矩阵
卡尔曼滤波状态恒定加速度运动,指定为一个实值3 d——N矩阵。D是空间运动自由度的数目和N是国家。对于每个空间运动的程度,状态向量的列状态
矩阵,需要这个表所示的形式。
空间维度 | 状态向量的结构 |
---|---|
一维 | [x, vx; ax) |
二维 | [x, vx;斧子;y v,唉) |
三维 | [x, vx;斧子;y v;是的;z; vz; az) |
例如,x
代表了x协调,vx
代表着速度x方向,斧头
代表的加速度x方向。如果在一维空间运动模型,y- - -z相互重合假定为零。如果在二维空间运动模型,沿着值z设在假定为零。位置坐标是米。坐标速度米/秒。加速坐标是在米/秒2。
例子:[5,0.1,0.01,0;-0.2;-0.01;3;0.05;0]
数据类型:双
框架
- - - - - -测量输出帧
“矩形”
(默认)|“球”
测量输出框,指定为“矩形”
或“球”
。当框架“矩形”
,测量由x,y,z笛卡儿坐标。当指定为“球”
,测量包括方位、仰角、范围、和范围。
数据类型:字符
sensorpos
- - - - - -传感器的位置
(0,0,0)
(默认)|实值3×1列向量
传感器位置的导航框架,指定为一个实值3×1列向量。单位是米。
数据类型:双
sensorvel
- - - - - -速度传感器
(0,0,0)
(默认)|实值3×1列向量
速度传感器的导航框架,指定为一个实值3×1列向量。单位是米/秒。
数据类型:双
宽松的
- - - - - -本地传感器坐标轴
[1,0,0,0,1,0,0,0,1]
(默认)|3×3正交矩阵
本地传感器坐标轴,指定为一个3×3正交矩阵。每一列指定地方的方向x- - - - - -,y- - - - - -,z相互重合,分别对导航框架。也就是矩阵是全球坐标系的旋转矩阵传感器框架。
数据类型:双
measurementParameters
- - - - - -测量参数
结构|数组的结构
测量参数,指定为一个结构或一个结构数组。结构的字段有:
场 | 描述 | 例子 |
---|---|---|
框架 |
帧用来测量报告,指定这些值之一:
|
“球” |
OriginPosition |
位置偏移的坐标系相对于父坐标系的原点,指定为一个[x y z] 实值向量。 |
(0 0 0) |
OriginVelocity |
速度补偿的坐标系相对于父坐标系的原点,指定为一个(vx v vz) 实值向量。 |
(0 0 0) |
取向 |
框架旋转矩阵,3×3实值指定为正交矩阵。 | [1 0 0;0 1 0;0 0 1] |
HasAzimuth |
逻辑标量指示是否包括在测量方位。 这个领域不相关时 |
1 |
HasElevation |
逻辑标量表示如果高程信息包含在测量。测量报告的一个矩形框架,如果HasElevation 是假的,高程的测量报告假设0度。 |
1 |
HasRange |
逻辑标量指示是否包括在测量范围。 这个领域不相关时 |
1 |
HasVelocity |
逻辑标量表示,如果检测报告包括速度测量。测量报告的矩形框架,如果HasVelocity 是假 ,测量报告[x y z] 。如果HasVelocity 是真正的 据测量,[x y z vx v vz] 。球面坐标系的测量报告,如果HasVelocity 是真正的 ,测量数据包含的信息。 |
1 |
IsParentToChild |
逻辑标量表示如果取向 执行一个框架给孩子从父坐标系旋转坐标系。当IsParentToChild 是假 ,然后取向 执行一个框架从孩子坐标系旋转到父坐标系。 |
0 |
如果你只需要执行一个坐标变换,如从身体坐标系到传感器坐标系转换,您只需要指定一个测量参数结构。如果你想执行多个坐标转换,您需要指定测量参数的数组结构。学习如何执行多个转换,请参阅检测转换成objectDetection格式的例子。
数据类型:结构体
输出参数
测量
——测量向量
实值米——- - - - - -N矩阵
测量向量,作为一个返回米——- - - - - -N矩阵。米的尺寸测量和吗N测量的数量,数量是一样的。每个测量的形式取决于您使用哪个语法。
当不使用语法
measurementParameters
参数,测量向量[x, y, z]
当框架
输入参数设置“矩形”
和(阿兹;el; r; rr)
当框架
被设置为“球”
。当语法使用
measurementParameters
参数,测量向量的大小取决于的值框架
,HasVelocity
,HasElevation
字段measurementParameters
结构。框架 测量 “球”
指定了方位角,阿兹仰角,埃尔、范围、r率范围,rr对象的,对当地的自我车辆坐标系。积极的值范围率表明对象是远离传感器。
球面测量
HasElevation 假 真正的 HasVelocity 假 (阿兹;r)
(阿兹;el; r)
真正的 (阿兹,r, rr)
(阿兹;el; r; rr)
度角的单位,单位是米不等,范围速度单位是在m / s。
“矩形”
指定了笛卡尔坐标的位置和速度跟踪对象的自我车辆坐标系。
矩形测量
HasVelocity 假 (x, y, y)
真正的 [x, y, z, vx; v; vz]
单位是米位置和速度单位是在m / s。
数据类型:双
界限
——测量剩余包装
米2实值矩阵
测量剩余包装范围,作为一个返回米2实值矩阵,米测量的尺寸。矩阵的每一行对应于特定尺寸的上下界限测量
输出。
基于不同绑定函数返回值框架
输入。
如果
框架
输入被指定为“矩形”
矩阵的每一行(负无穷到正无穷)
,说明过滤器不包装测量剩余的过滤器。
如果
框架
输入被指定为“球”
,返回界限
包含特定的边界测量维度基于以下几点:当
HasAzimuth
=真正的
的矩阵包含一个行(-180 180)
,表明方位残余的过滤包裹的范围(-180 180)
在度。当
HasElevation
=真正的
的矩阵包含一个行(-90 90)
,说明过滤器包装高度范围内的残留(-90 90)
在度。当
HasRange
=真正的
的矩阵包含一个行(负无穷到正无穷)
,说明过滤器不包装剩余范围。当
HasVelocity
=真正的
的矩阵包含一个行(负无穷到正无穷)
范围,说明过滤器不包装残留率。
如果你指定的任何选项假
,返回界限
不包含相应的行。例如,如果HasAzimuth
=真正的
,HasElevation
=假
,HasRange
=真正的
,HasVelocity
=真正的
,然后界限
返回的是
-180 180负无穷到正无穷负无穷到正无穷
过滤包装测量残差方程:
在哪里x剩余的包装,一个是下界,b是上界,国防部分裂后的模块功能,x包装是包装的残余。
数据类型:单
|双
更多关于
方位角和仰角定义
定义中使用的方位角和高度角的工具箱。
的方位角一个向量之间的角度x设在及其正交投影xy飞机。从的角度是积极的x轴向y轴。方位角度介于-180和180度。的仰角向量之间的夹角及其正交投影吗xy飞机。时角是积极向积极的一面z设在从xy飞机。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
版本历史
介绍了R2018b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。