- 4
- 0
- 约7.38千字
- 约 4页
- 2015-08-20 发布于未知
- 举报
一般工业技术
人类工效学 2010年06月第 16卷第 2期 · 57 ·
文章编号:1006—8309(2010)02-0057-04
基于 VC和 OpenGL的人体模型运动控制与
姿态仿真的研究与实现
盛亮,晏群
(安徽工业大学机械工程学院,安徽 马鞍 山 243002)
摘要 :本研究采用细分网格建模方法,建立表面光滑的人体模型,利用细分曲面的层次性数据结构和多分
辨率特性,极大的减少了人体模型的数据存储。运用 四元数 CCD改进算法,满足多关节运动系统实时性,实
现了在三维空间中人体模型的手臂运动控制与姿态仿真构建。据此算法运用于汽车驾驶室初步构建了对其
空间布局的评价和修正的基本框架。
关键词:人体模型;运动控制;建模 ;程序接 口;人机工程
中图分类号:TB18:TP24 文献标识码:A
1 引言
基于VC一的人体模型运动控制与姿态仿真
的研究主要是在标准人体模型 (第 50百分位的
成年男子)坐姿下,以人体上肢运动姿态为研究
对象,运用VC~6.0及 OpenGL(“OpenGraph— 圈 一…一_
icsLibrary”——一种开放的图形程序接 口,是个
图 1 曲面细分建模细化过程
定义了一个跨程序语言、跨平台的编程接 口的规
2.2 人体骨架的抽取
格)技术,实现人手的运动控制与姿态仿真,为模
为了建立虚拟人体的运动模型,必须对人体
拟汽车驾驶室环境 中,通过人手 的可伸及范 围来
模型中相连各肢体和这些肢体之 问的运动连带
确定驾驶舱 中各个操作杆和按钮 的空间布局是
关系进行描述,并将各肢体联系起来。将关节看
否合理、判断汽车驾驶舱整体空间布置是否合乎
成点,将关节之间的骨骼看成链 ,以腰关节为根
人体的生理要求、进行汽车驾驶舱空间设计的评
结点,对于相邻 的两个关节,设定靠近腰关节为
价和修正研究,提供三维模型依据。
父结点,父结点运动时,子结点必须运动,但子结
2 问题的研究
点运动时,父结点不一定运动,虚拟人的关节树
2.1 人体模型的建立
结构 ,如图2所示 :
本文根据 10000—1988人体数据库,利用
3DSMAX采用 曲面细分建模 的方法建立坐姿下
的标准人体模型 (第 50百分位 35周岁成年男
舱 -9~e1, 尊 关 。’,
性)。细分的方法进行网格细化,从而可 以得到 二丁== 二]==
腠 关 节 膝 关 节
理想的3D模型。该方法不但可以保证所建立的 ==匕 二]亡=
蹑 关 节 躁 关 节
模型光滑 ,避免 了人体 曲面不 同部位 间拼接 问
题,而且细分曲面的层次性数据结构和多分辨率 J曰 黄l 前 肩 关 节
原创力文档

文档评论(0)