论文部分内容阅读
虚拟机器人在教育培训、工业生产、仿真设计与遥控作业等方面有很广泛的应用。在虚拟环境下对真实设备进行仿真模拟,可以减少成本并且给用户提供良好的显示效果,虚拟机器人目前还较少用于服务以及用户交互方面。本文依据电子科技大学机器人中心自主研发的“SRU服务机器人”以及增强现实技术(Augmented Reality,AR)设计实现了一套虚拟机器人交互系统,能对真实机器人的各项功能与运动情况进行演示,并提供交互功能。虚拟机器人可以提供更炫丽的展示效果,节省机器人在不同环境下进行演示所需的人力物力,减少调试过程中对设备产生的大量损耗,还能替代真实机器人的部分功能(交流互动功能)。增强现实是一种通过计算机视觉技术实时计算摄像机位置与角度并将计算机生成的二维图像或者三维虚拟物体叠加到真实图像中的技术。它继承了虚拟现实的诸多优点并弥补了其不足之处,相比虚拟现实具有更真实的展示效果。文中将进行以下几个方面的工作:1.通过摄像机标定实时求解摄像机外部参数进而确定摄像机的位置与角度;分析了图像数据的贮存结构以及发送方法,设计并实现数据发送模块。2.对三维场景进行布局,其中包括摄像机、三维模型、光源、模型材质等基本组件,并根据真实场景对以上组件进行配置。此外在虚拟环境中加载物理引擎,并根据SRU机器人对虚拟机器人的各项物理属性进行了配置,在此基础上实现了虚拟机器人的自动漫游功能。设计并实现了系统服务器端的数据接收模块,通过实时更新场景背景与摄像机位置与角度,实现场景的虚实融合效果。3.通过采集光照信息来合成高动态范围的球面环境映照,并通过色调映射(Tone Mapping)技术将高动态图像转换成系统可以直接显示的低动态图像,然后将球面环境映照转换为立方体纹理,对虚拟机器人表面进行渲染。最后分析并设计了环境光动态调整方法,根据背景的亮度对虚拟环境下的光照情况进行实时调整。4.实现系统的交互功能。其中包括用户手动控制与指定目标点(使用射线定位方法)两种模式。