文档帮助中心
位姿图中的边约束
测量= edgeConstraints (poseGraph)
(测量,infoMats) = edgeConstraints (poseGraph)
(测量,infoMats) = edgeConstraints (poseGraph edgeIDs)
测量= edgeConstraints (poseGraph)列出指定位姿图中的所有边约束作为相对位姿。
测量= edgeConstraints (poseGraph)
测量
poseGraph
[测量,infoMats) = edgeConstraints (poseGraph)也返回每条边的信息矩阵。信息矩阵是位姿测量协方差的逆。
[测量,infoMats) = edgeConstraints (poseGraph)
infoMats
[测量,infoMats) = edgeConstraints (poseGraph,edgeIDs)返回指定边id的边约束。
[测量,infoMats) = edgeConstraints (poseGraph,edgeIDs)
edgeIDs
全部折叠
poseGraph3D
姿态图,指定为poseGraph或poseGraph3D对象。
边缘id,指定为一个正整数向量。
节点之间的度量值,返回为n3矩阵或n7矩阵。
为poseGraph(2-D),每一行是一个(x yθ)向量,它定义了相对向量xy-位置和方位角度,θ,图中一个姿势的。具有里程碑意义的位置,θ返回的是南.
(x yθ)
θ
南
为poseGraph3D,每一行是一个[x y z qw qx qy qz]向量,它定义了相对向量xyz-位置和四元数方向,[qw qx qy qz],图中一个姿势的。
[x y z qw qx qy qz]
[qw qx qy qz]
请注意
许多用于3-D姿态图的来源,包括.g2o格式,以不同的顺序指定四元数方向,例如,[qx qy qz qw].在添加节点之前,检查您的姿势数据的来源poseGraph3D对象。
.g2o
[qx qy qz qw]
信息矩阵,以紧凑形式表示为n6或n21矩阵,n为姿态图中的姿态数。
每行是方形信息矩阵的上三角形。信息矩阵表示测量的不确定性。将矩阵计算为协方差的倒数。如果测量是一个(x yθ)矢量,协方差矩阵是一个3乘3的成对协方差计算。通常,不确定性是由传感器模型决定的。
为poseGraph(2-D),每个信息矩阵是一个六元向量。默认值是[1 0 0 1 0 1].对于地标节点,最后三个元素返回为南.
[1 0 0 1 0 1]
为poseGraph3D,每个信息矩阵是一个21个元素的向量。默认值是[1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1].
[1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1]
构造时使用此语法poseGraph或poseGraph3D用于代码生成的对象:
maxEdges poseGraph = poseGraph(‘MaxNumEdges’,‘MaxNumNodes’,maxNodes)指定生成代码时姿态图中允许的边数和节点数的上限。只有在生成代码时才需要这个限制。
maxEdges poseGraph = poseGraph(‘MaxNumEdges’,‘MaxNumNodes’,maxNodes)
addRelativePose
edgeNodePairs
findEdgeID
nodeEstimates
optimizePoseGraph
removeEdges
lidarSLAM
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系