创建3-d姿态图形
一个poseGraph3D
对象存储用于3-d姿态图形表示。一个姿态图形中包含节点
通过连接边缘
,与定义的节点和在该测量中的不确定之间的相对姿势边缘约束。该optimizePoseGraph
函数对节点进行修改,以考虑不确定性,改善整体图。
对于二维姿态图,见poseGraph
。
要迭代构造姿态图,请使用addRelativePose
添加姿势,并把它们连接到现有的图形。指定使用信息矩阵相关联的不确定性。现有节点之间添加额外的边缘约束指定环封闭。
poseGraph = poseGraph3D
创建了一个3-d姿态图形对象。使用添加姿势addRelativePose
迭代地构造的姿势曲线图。
maxEdges poseGraph = poseGraph3D(‘MaxNumEdges’,‘MaxNumNodes’,maxNodes)
在生成代码时,指定姿态图中允许的边和节点数量的上限。只有在生成代码时才需要这个限制。
addRelativePose |
相对位姿加入姿态图形 |
边缘 |
在姿态图形边缘 |
edgeConstraints |
在姿态图形边缘约束 |
findEdgeID |
查找边缘的边缘ID |
节点 |
在姿态图形节点的姿势 |
optimizePoseGraph |
在姿态图形优化节点 |
removeEdges |
删除环路闭合从图中的边 |
表演 |
情节姿态图形 |
[1] Carlone,卢卡,罗伯特特隆,科斯塔斯Daniilidis,和弗兰克·德拉特。“初始化技术为3D SLAM:一个调查旋转估计及其在姿态使用图形优化。”2015年IEEE国际会议机器人与自动化(ICRA)。2015年,第4597-4604。