Department of Computer Science, Columbia University, New York, NY 10027-7002, USA.
IEEE Trans Vis Comput Graph. 2010 Jan-Feb;16(1):4-16. doi: 10.1109/TVCG.2009.91.
Opportunistic Controls are a class of user interaction techniques that we have developed for augmented reality (AR) applications to support gesturing on, and receiving feedback from, otherwise unused affordances already present in the domain environment. By leveraging characteristics of these affordances to provide passive haptics that ease gesture input, Opportunistic Controls simplify gesture recognition, and provide tangible feedback to the user. In this approach, 3D widgets are tightly coupled with affordances to provide visual feedback and hints about the functionality of the control. For example, a set of buttons can be mapped to existing tactile features on domain objects. We describe examples of Opportunistic Controls that we have designed and implemented using optical marker tracking, combined with appearance-based gesture recognition. We present the results of two user studies. In the first, participants performed a simulated maintenance inspection of an aircraft engine using a set of virtual buttons implemented both as Opportunistic Controls and using simpler passive haptics. Opportunistic Controls allowed participants to complete their tasks significantly faster and were preferred over the baseline technique. In the second, participants proposed and demonstrated user interfaces incorporating Opportunistic Controls for two domains, allowing us to gain additional insights into how user interfaces featuring Opportunistic Controls might be designed.
机会控制是一类用户交互技术,我们为增强现实 (AR) 应用程序开发了这些技术,以支持在、并从域环境中已经存在的未被使用的功能上进行手势操作,并从中获得反馈。通过利用这些功能的特点来提供被动触觉,从而简化手势输入,机会控制简化了手势识别,并为用户提供了有形的反馈。在这种方法中,3D 小部件与功能紧密结合,以提供关于控件功能的视觉反馈和提示。例如,可以将一组按钮映射到域对象上现有的触觉特征。我们描述了一些我们已经设计并实现的机会控制示例,这些示例使用了光学标记跟踪,并结合了基于外观的手势识别。我们展示了两项用户研究的结果。在第一项研究中,参与者使用一组虚拟按钮(既作为机会控制,也作为更简单的被动触觉)模拟了飞机发动机的维护检查。机会控制使参与者能够显著更快地完成任务,并且比基线技术更受欢迎。在第二项研究中,参与者为两个领域提出并展示了包含机会控制的用户界面,使我们能够深入了解如何设计具有机会控制的用户界面。