-
Notifications
You must be signed in to change notification settings - Fork 12
Graph Editing
The tool distinguishes between:
工具明确区分以下几种图编辑动作:
-
adding a new manual loop
-
replacing an existing loop edge
-
disabling an existing loop edge
-
restoring a disabled edge
-
新增手工闭环边
-
替换已有闭环边
-
禁用已有闭环边
-
恢复已禁用边
Use this when the graph does not already contain the constraint you want.
适用于图中原本不存在你想加入的那条约束。
Workflow:
流程:
- pick a source / target pair
- refine the initial pose if necessary
- run GICP
- verify the result in the viewer
- click
Add
Use this when an existing loop edge is present but unreliable.
适用于已有闭环边存在,但你认为约束不够可靠的情况。
Workflow:
流程:
- switch to
Edges - select the existing loop
- run GICP from the current preview seed
- click
Replace
Internally this keeps the original graph untouched, disables the selected existing loop in the working graph, and applies the new manual result instead.
内部实现上不会改写原始图,而是在 working graph 中禁用原边,再应用新的手工约束结果。
-
Disableremoves an existing loop from the working graph only. -
Restorebrings the disabled loop back into the working graph. -
Disable只在 working graph 中移除已有闭环边。 -
Restore会把被禁用的边重新加入 working graph。
Export is based on the working graph state after optimization.
导出结果基于优化后的 working graph 状态。
This means:
这意味着:
-
disabled loops are excluded
-
replacement loops are exported through the accepted working graph state
-
original input files are not overwritten
-
被禁用的闭环边不会进入最终导出
-
替换后的闭环以 working graph 的接受状态导出
-
原始输入文件不会被覆盖
Manual Loop Closure Tools · Repository · README · MS-Mapping