本篇指南说明使用「施加控制(Applied Control)」的最佳实践,并解释在施加控制之前测站组处于锁定或未锁定状态会如何影响配准结果。
锁定/解锁测站组
在讨论控制机制之前,先要理解测站组锁定与解锁的几个要点。
锁定测站组中的连接,可确保这些连接在优化过程中固定不动。测站组被锁定后即视为刚体,只能作为整体做旋转或平移。
要整体锁定或解锁测站组,只需点击 Properties(属性)面板中的 Lock(锁定)或 Unlock(解锁)按钮。

也可以在图形视图中点击某条连接后,通过 Lock 复选框单独锁定或解锁该连接。

对已锁定的测站组施加控制
当控制被施加到已锁定的测站组时,测站组只是尽可能地去拟合控制。测站组可以旋转、平移或整体配准,但结构不会改变。无论误差多大,测站都不会为迁就控制而发生位移,因此测站组不会变形。
在测站组已锁定时施加控制的操作:
- 点击 Lock 按钮,锁定测站组中的所有连接。
2. 右键点击测站组,在右键菜单中选择 Apply Control(施加控制),然后选择所需的控制。
3. 在 Smart Label(智能标签匹配)对话框中点击 Yes,以匹配控制点。
4. 在 Explorer(资源管理器)面板中点击 AppliedControl 对象。
5. 检查各项控制约束。如果你决定全部纳入,误差将在所有约束之间重新分配。做法是勾选所需控制旁的复选框,然后点击 Re-Apply Control(重新施加控制)。
6. 检查测站组状态是否正常。注意,施加的控制不会影响点云对点云与标靶约束——由于施加控制时测站组处于锁定状态,其点云对点云误差与标靶误差与之前保持一致。

因此,无论误差如何,测站组都不会变形,测站保持固定,不会为迁就控制而被调整。
对未锁定的测站组施加控制
如果施加控制时测站组处于未锁定状态,则允许各个测站之间相互压缩或拉伸,从而实现对控制的最优拟合。因此,测站组为拟合控制而发生变形,控制误差也会随之不同。
在测站组未锁定时施加控制的操作:
- 点击 Unlock 按钮,使测站组中的连接解除锁定。
2. 右键点击测站组,在右键菜单中选择 Apply Control,然后选择所需的控制。
3. 在 Smart Label 对话框中点击 Yes,以匹配控制点。
4. 点击 AppliedControl,在 Properties 面板中检查控制约束。
你会看到只有落在指定范围内的标靶被纳入。
5. 若要纳入或排除某项控制,需先回到测站组并将其解锁:
1. 在 Explorer 面板中点击 Bundle 对象,然后在 Properties 面板中点击 Unlock 按钮。
2. 勾选所需控制旁的复选框,然后点击 Re-Apply Control。
6. 检查测站组,确认配准质量足够好。可以看到误差变小了,因为测站组为拟合控制而发生了变形;同时点云对点云与标靶的误差增大。

要把测站组恢复到原始状态,仅重新运行优化是不够的——因为测站组已经变形,点云对点云的表达也已改变。因此必须重新运行点云对点云:右键点击测站组,在右键菜单中选择 Cloud-to-Cloud on all links。

移除已施加的控制
要移除已施加的控制,只需在 Explorer 面板中右键点击 AppliedControl 对象,在右键菜单中选择 Remove(移除)。

小结
为取得最佳效果,建议在控制下旋转测站组之前先将其锁定。锁定测站组带来显著好处——可防止任何变形。锁定后,所有测站被视为一个内聚的整体,可一起旋转或平移;因此施加控制时,测站组的结构完整性保持不变。
不过,施加控制前选择锁定还是解锁,取决于测站组本身或控制的质量。可以根据实际需要选择任一方案,以达到最佳结果。