创建三维构成图
一个poseGraph3D
对象存储信息三维姿势图表示。一个姿势图包含节点
连接边缘
,边缘约束定义节点和之间的相对姿态测量的不确定性。的optimizePoseGraph
功能修改节点占的不确定性,提高整体图。
二维构成图,请参阅poseGraph
。
构建一个姿势图迭代,使用addRelativePose
添加的姿态和将它们连接到现有的图。指定使用一个相关的不确定性信息矩阵。指定循环闭包添加额外的边缘约束现有节点之间。
poseGraph = poseGraph3D
创建一个3 d图形对象。添加的姿势使用addRelativePose
构建一个姿势图迭代。
maxEdges poseGraph = poseGraph3D (‘MaxNumEdges’,‘MaxNumNodes’, maxNodes)
指定一个上限的边数和节点允许生成代码时构成图。这个限制只需要在生成的代码。
addRelativePose |
添加相对对构成图 |
边缘 |
边构成图 |
edgeConstraints |
边缘约束构成图 |
edgeResidualErrors |
计算构成图边缘残留的错误 |
findEdgeID |
找到边缘的边缘ID |
节点 |
提出了构成图中的节点 |
optimizePoseGraph |
优化节点构成图 |
removeEdges |
从图删除循环闭合边缘 |
显示 |
情节构成图 |
[1]Carlone,卢卡·罗伯托•特隆Kostas Daniilidis,弗兰克Dellaert。“初始化技术对3 d大满贯:调查旋转姿势图优化估计和它的使用。”2015年IEEE机器人与自动化国际会议上)举行(“国际机器人与自动化会议”。2015年,页4597 - 4604。