面向虚拟现实的CAD模型转换研究.pdf
《面向虚拟现实的CAD模型转换研究.pdf》由会员分享,可在线阅读,更多相关《面向虚拟现实的CAD模型转换研究.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向虚拟现实的 C AD模 型转换研 究 赵瑞星,刘祥 书,文积斌,李 朕,王 强,李亚鹏(航天科技九院 1 6所 军事代表 室,陕西 西安 7 1 0 1 0 0)摘 要:应 用 P r o E 良好 的兼 容性,通过 其接 口输 出虚拟 环 境 所 需 的 三 角 面片 模 型 和运 用近 似 凸 集 分解 算法将 该 三 角面 片模 型 转换 成 凸 包模 型,生成 的 凸 包模 型 较 之 三 角 面 片模 型 外 形 更粗 糙,数据 量程 更短,经仿真计算凸包模型较之三角面片模 型运算 时间更短,所以应选择不 同的触觉模型来满足针对虚 拟 环境 中模 型 对 实时性 和精 确性 的
2、不 同要 求。关 键词:模 型转换;面 片模 型;凸 包模 型 中图分 类号:T P 3 3 3 9 6 文 献标 志码:A Re s e a r c h o n Vi r t u a l Re a l i t y Or i e n t e d CAD M o d e l Tr a n s f o r mi ng ZHAO Ru i x i n g,LI U Xi a n g s h u,W E N J i b i n,LI Z h e n,W ANG Qi a n g,LI Ya p e n g (P LA M i l i t a r y Re p r e s e n t a t i v e
3、 R o o m o f 1 6,I n s t i t u t e o f t h e Ni n t h Re s e a r c h Ac a d e my o f CAS C,Xi a n 7 1 0 1 0 0,C h i n a)Ab s t r a c t:Be i n g f a v o r e d b y t h e g o o d a d a p t a b i l i t y o f Pr o E a n d a p p l i c a t i o n o f i t s i n t e r f a c e s,t h e v i r t u a l e n v i r o
4、 n me n t t h a t r e qu i r e d t r i a ngl e mo de l s we r e obt a i ne d a nd t h e n,t r a ns f or me d i nt o c o nv e x mo de l s wi t h t he a pp r o xi ma t e c on ve x d e c o m p o s i t i o n a l g o r i t h ms Th e c o n v e x mo d e l s,c o mp a r e d wi t h t r i a n g l e mo d e l s,
5、ma i n t a i n l e s s d a t a a m o u n t wh i l e r o u g h e r s u r f a c e Th e t i me c o ns u mpt i on i n c o nv e x mod el s c a l c u l a t i on wa s mor e t hr i f t,wh i c h me a n t t h a t di f f e r e nt t ou c hi ng mo de l s wo ul d b e a c qu i r e d t o a c hi e v e c or r e s po
6、ndi n g r e q ui r e me n t s of r e a l t i me pe r f o r ma nc e a nd a c cu r ac y i n v i r t ua l e nvi r on m e nt Ke y wo r d s:M o d e l t r a n s f o r ma t i o n,An g l e mo d e l,Co n v e x mo d e l s 传统 C AD建模所生成 的实体模 型大部分是基 于边界表达或是基于构造实体几何(C S G)D-z ,虚拟 环境中都是采用很多依次相连的小多边形面片来近 似 表达 模 型 的
7、几 何形 状 _ 3 。采 用 面片形 式 的优 点 是 模 型显示 和碰 撞 检测 处理 简单,计 算量 小;缺点 是 丢失了 C AD模型 中的拓扑信 息和几何信 息,如 平 面的法线、原点、柱面的半径、轴线等几何参数,因此 需 要 间接从 C AD模 型 中获取 或 重新 定义。为了加快渲染 图形,现代计算机 图形硬件都 是 基 于 多边形 渲 染 生 成 图形,不 能 直 接 将 C A D 几 何 数 据用 于 VR建模,必须 把 C AD数据从 自由曲面 与 实体模型表示转换成多边形表示,数据必须经过“网 格化”的处理转换成多边形数据 。1 C AD模型转换成 o b j 三角面
8、片模 型 本 文 中 的模 型基 于 P r o E进 行 建 模,P r o E具 有 良好 的兼 容 性l 6 。在 其 中,设 计 好 的模 型 可 以通 过系统提供的界面输出接1:1 达到其他软件所兼容的 格 式,如 C ATI A、S T E P、G I F F、I G E S、3 D P AI NT、s T L、VRML(*wr 1)和 Wa v e f r o n t(*o b j)等。需要 将 P r o E组件(a s m 文件)中的每一个子件(p a r t 文件)模型转换成 占用 内存更小 的 o b j 三角面片模 型(参 见 图 1)。从图 1可以看出,基于 C AD
9、所建立 的模型经过 转换 可 以生成 虚拟 环境 中所 需要 的 VRML(*wr 1)vF 激 据准备工具 中间数据 目标数据 虚拟环境 图 输 入 格 式 格 式 输 出 厂 一 :1 多 边形 化 广 I 和精 简 I 图 1 CAD 到 虚 拟 环 境 的 数 据 转 换 视 觉模 型及 Wa v e f r o n t(*o b j)触 觉 模 型。本 文 主 要对 C AD模 型 与虚 拟 现 实触 觉 模 型 问 的转 换 问题 进行研究,这是因为虚拟环境 中进行碰撞检测 以及 虚拟交互都离不开触觉模型的参与。首 先,在 P r o E 中 建 立 一 个 变 速 箱 的模 型,
10、参 见 图 2。对 于变 速 箱 中的 每个 子零 部 件,须 逐 一将 其 由 基 于边界 表 达 的 C AD 模 型 转 换 成 三 角 面 片模 型。以变速箱 中名 为 9 2 0 1 AA0 3 1的齿 轮(见 图 3)为例 进行模型转化。新建一个名为 g e a r b o x的文件夹,将 主减速器 模 型 中的子 零 件 圆形 垫 片 C HA 一 2 3 0 1 AA0 1 5 一 输 出 的 o b j 三角面片文件保存在其中。系统界面中选择 S I DE,并 对 Wa v e f r o n t 对 话 框 中舷 高、角 度 控 制 2 项偏差控制参数进行设定,图 4为 P
11、 r o E模型转换 成 o b j 面片模型的过程。新 技术 新工 艺 数 字技 术 与机械 加 工工 艺装 备 2 0 1 0年 第 8期 1 9 图 2 P r o E中建立 的变速箱模型 图 3 9 2 0 1 A A0 3 1齿轮 a)P r o E 模 型 c)参数设定 d)面片模型 图 4 P r o E模 型转换成 o b j 面片模型 2 o b j 三角面片模型 与凸包模型 的对 比 由于一般的三角面片模型都存在各种凹面和孔 洞,要让这些面片模型适应 凸体碰撞检测算法的要 求,就必须对其进行凸集分解。而 带孔洞 的三维 面片模型进行精确凸集分解,本身就是一个难题l 7 。为
12、此,采用一种近似 凸集剖分算法来处理零件正侧 l H I-O 我们对算法的基本概念进行定义如下:定 义 1(桥 接 面):一 组 连 续 的 表 面 b,满 足 b f b c c o n v e x(p o l y),b 1)o ,V 岫(E a(p o l y),其 中 c o n T J e s c(p o l y)为 多 面 体 凸 壳,3(b o u n d(6)为桥接 面边界顶 点集合,a(p o l y)为 多面体顶点集合。定义 2(槽 面):采 用 最 短 距 离 法 将 桥 界 面 b的 边界投影在多面体表面上形成的封闭面集,与桥接 面一 一对 应。定义 3(多面体顶点 的凹
13、度):对于不 在槽 面上 的点,其凹度 f 一0,而对 于槽 面上的点,c(v e r t e x)=d D,其中 d 为该顶点到其所 在槽面对 应 的桥接 面之 间的最小 距离,D为 凸壳 的直径。定 义4(多 面 体 的 凹 度):c(p o l y)=Ma x (c()。是 P 的顶 点。这一 结 论 的重 要 (p o l y)性在 于可 以使 用点 集和最 大 凹角来识 别分 解处 的重 要特征。在定 义以上概念的基础上,图 5给出了近似凸 集剖分的算法流程。图 5 算法流程 1)测量凹度 C。凹角测量使用桥和孔的概念。桥是非临近 的顶 点 8 P 的凸起 的小平 面,例 如:桥(P
14、)一 8 C H a P,孔则 是 边 缘 3 P 的 一 部 分,它 不 2 0 新 技术 新工艺 数 字技 术与机 械加 工工艺 装备2 0 1 0年 第 8期 在 凸 起 的 外 壳 边 缘 a C H 上,例 如:孑 L(P)一 a P a CHP。因为 凹面特性,比如 切 口(槽 口)仅 能在 孔 中发 现,测量 切 口(凹 口)的凹度采 用 以下 方法:a 假设 每个 桥有 1 个 单 独 的孔 与之对 应;b 计算 到与它 相关 的桥 的距 离。凹度()=距 离(,C H)一距 离(,)。对 于多边 形,有 一 个 自然 的、易 于获 取 的一对 一 的桥 孑 L 匹配。同时,在
15、这 种情 况 下,L i e n和 Ama t o 提出了 2 个实际的方法来计算 凹度:S L凹度 和 S P 凹度。S L凹度是 到桥 的 直 线距 离;S P凹 度 是 与 多 边 形 没有交 叉 的到桥 的最短距 离。然 而这 项应 用 于多 边形 的技 术却 很难 扩展 到 三 维 状态 下。特 别是 每个 一 对 一 的桥 4 L 连 接 都是 很 重要的。此外,尽管 S L凹度计 算起来仍然十分有 效,但是最好 的计算多面体的最短距离的方法仍需 要 指数 时间。近似凸集分解 的目的在于生成每一部分都是近 似 凸起 的分解 体。可 通过 分解 体 的 凹度 来评 估其 凸 起性。对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 虚拟现实 CAD 模型 转换 研究
限制150内