• 论文 •    

虚拟操作仿真环境中基于运动捕获的虚拟人实时控制技术

邱世广1,周德吉1,范秀敏1,2,武殿梁1,2   

  1. 1.上海交通大学 机械与动力工程学院,上海200240;2.上海市网络化制造与企业信息化重点实验室,上海200030
  • 收稿日期:2013-03-25 修回日期:2013-03-25 出版日期:2013-03-25 发布日期:2013-03-25

Virtual human real-time control technology based on motion capture in virtual simulation environment

QIU Shi-guang1, ZHOU De-ji1, FAN Xiu-min1,2, WU Dian-liang1,2   

  1. 1.School of Mechanical Engineering, Shanghai Jiaotong University, Shanghai 200240, China; 2.Shanghai Key Lab of Advanced Manufacturing Environment, Shanghai 200240, China
  • Received:2013-03-25 Revised:2013-03-25 Online:2013-03-25 Published:2013-03-25

摘要: 为了提高复杂产品装配、拆卸操作仿真中虚拟人的驱动精度且满足交互实时性,在分析影响虚拟人实时驱动精度因素的基础上,系统地提出虚拟操作仿真环境中满足虚拟人实时驱动精度的解决方案及其关键技术。针对真人与虚拟人的尺寸差异影响驱动精度的问题,提出基于关节旋转信息,采用动态约束方式建立虚拟人实时运动控制模型,实现了个性化人体的驱动;针对实时驱动过程中驱动噪声导致人体动作失真进而影响驱动精度的问题,提出以人体关节极限角度和设置前后关键帧关节角度变化幅值为判断准则,对驱动噪声进行过滤;随后引入灰色系统理论建立驱动噪声补偿模型,实现对被过滤掉的缺失数据进行在线补偿。以某型发动机的虚拟装配为例,分析交互装配过程中虚拟人的实时驱动精度,结果表明上述方案满足驱动精度要求和交互实时性要求。

关键词: 虚拟人, 运动控制, 运动捕获, 驱动精度, 仿真, 发动机

Abstract: In virtual environment, the method of using real-time driving virtual human with motion capture to simulate the assembly and disassembly for complex products had a high requirement for virtual human's driving accuracy. On the basis of analyzing the influencing factors of virtual human's real-time driving accuracy, the solution and key technology were proposed systematically. Aiming at the problem that the driving accuracy was influenced by size difference between real human and virtual human, the virtual human real-time motion control model by using dynamic constraints was built, and human driving with individuation was realized. Aiming at the problem that the driving accuracy was influenced by driving noise, a noise filtering rule was established based on the body joints' limit angles and the ranges of the joints angles between current frame and previous frame. A noise compensation model based on Grey System Theory (GST) was introduced to realize online compensation for filterable missing information. An automobile engine's virtual assembly was taken as an example to analyze the real-time driving accuracy of virtual human, and the result showed that the proposed solution could meet the driving accuracy and real-time demand.

Key words: virtual human, motion control, motion capture, driving accuracy, simulation, automobile engine

中图分类号: