论文部分内容阅读
增强现实技术可以把计算机产生的虚拟物体或者其他信息合成到用户看到的真实世界中,而协同增强现实技术可使多个使用者在增强现实环境下协同工作。目前绝大多数协同增强现实系统是本地协同增强现实系统。这些系统必需多个用户在同一环境中进行交互,存在很多局限性。针对以上问题本文提出了一种基于传感器的具有高交互性能的异地协同增强现实实验系统——CCARS。为了避免基于视觉注册技术的缺陷,系统采用一种基于传感器的视点调整方法来解决注册和跟踪问题,使系统具有更好的可靠性。实验结果表明CCARS系统具有很好的实时交互性。由于系统是异地的协同增强现实系统,系统存在着一致性控制的问题。本文使用本地滞后算法来提高系统的一致性性能。本地滞后值的大小直接关系本地滞后算法的性能,因此本文对其进行了深入研究。通过实验发现本地滞后值对协同任务性能影响是分段的。当滞后值小于100ms时,滞后对协同性能影响不大,基本上可以忽略。当滞后值超过100ms时,滞后开始影响协同性能。当滞后值超过400ms时,滞后的影响急剧加剧,造成协同任务很难完成。当滞后值超过600ms时,协同性能遭到严重破坏,任务已不可完成。根据实验结果,文章给出了如何选择最佳本地滞后值的建议。接着本文分析了本地滞后一致性控制方法在本地滞后值较大时出现的协同性能急剧下降现象。造成这个现象的原因是当本地滞后非常大的时候,真实物体位置和延迟位置严重分离,用户很难预测控制。因此本文提出用本地延迟显示反馈法来对本地滞后算法损失的性能做出补偿。实验显示本地延迟显示反馈法有效地提高了本地滞后一致性控制方法的任务性能,并且随着滞后值的增大,修复效果越加明显。