




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘
要:简要介绍了增强现实技术及AR+3D打印技术的应用情况,阐述了基于增强现实技术的3D打印辅助系统的构建和实现过程。该系统利用Unity3D引擎,以3D打印模型为研究对象,将3D打印技术和增强现实技术相融合,实现了虚拟和真实物理对象的融合显示。系统发布于PC端并应用于3D打印工作和机械结构教学中,对于促进机械行业的智能化发展具有重要意义。关键词:增强现实;3D打印;Unity3D引擎;仿真教学
0
引言近年来随着科学技术的不断发展,3D打印技术的应用领域日益扩大。同时,3D打印技术不断改进,操作简便,使许多制造商开始将人工智能技术与3D打印机结合使用,可以大大缩短整个工程项目的设计周期。增强现实(AR)是虚拟现实研究的重要分支,它是随着虚拟现实技术的发展和成熟而产生的,因此两者之间有着密不可分的关系。混合现实是指将现实环境和虚拟环境按一定比例混合。通常虚拟现实系统通过构建封闭的沉浸式环境,将用户带入计算机生成的虚拟世界,而增强现实系统则相反,它试图将计算机生成的虚拟信息插入用户的实际工作环境中。1
增强现实技术及AR+3D打印技术的应用1.1
增强现实技术增强现实是近年来学术界的研究热点,是虚拟现实的重要分支。增强现实技术通过将计算机生成的虚拟图像实时叠加到真实环境中,获得了与传统沉浸式虚拟现实技术完全不同的视觉效果。与虚拟现实技术相比,增强现实技术利用了多传感器技术、人机交互技术、计算机图形技术和立体显示技术,从而可以将用户周围的真实环境与计算机生成的虚拟环境整合在一起。增强现实技术通过可视化技术生成真实环境中不存在的虚拟对象,然后通过传感技术将虚拟对象添加到增强现实系统中,然后将虚拟对象和真实环境集成到立体显示设备中,最后将一种贴近真实感官效果的新环境呈现在用户眼前。1.2
AR+3D打印技术美国康奈尔大学已经开发了3D打印+AR技术,通过AR视觉来控制3D打印的模型生成,从而节省了企业的生产成本。利用3D打印+AR技术,我国成功完成了首例高科技骨科手术。该手术使用AR技术检查患者身体的病变部位,然后将患者的检查图像数据导入计算机中生成详细的病变部位3D模型,最后由3D打印技术打印出人体组织。在手术中使用3D打印+AR技术,有助于医生进行准确的手术规划,从而大大提高手术的成功率和安全性,并且3D打印机打印出来的人体组织模型更适合患者。3D打印+AR技术是未来3D打印技术的重要发展方向。AR和3D打印技术的强强结合,可以缩短打印时间,提高打印效率,从而节省企业生产成本。
2
基于增强现实技术的3D打印辅助系统构建利用增强现实技术,将3D打印的虚拟几何模型投影到真实环境中的正确位置,并与真实打印区域对齐,以实现虚拟和真实对象的融合显示。虚拟现实融合系统按从上到下、从左到右的顺序遍历层次树模型中的每个节点,渲染并生成虚拟和真实的融合场景。基于增强现实技术的3D打印辅助系统工作原理:由摄像机收集3D打印工作场景的视频流信号,并通过对3D打印工作场景进行解码来获得真实3D打印场景的输入图像、视频流,从计算机辅助设计系统获得增强现实系统所需的虚拟对象模型和相关信息,并通过该软件读取3D打印模型的信息。3
基于增强现实技术的3D打印辅助系统的实现本系统的实现过程中用到了Unity3D引擎及其ARFoundation插件。ARFoundation是Unity3D引擎构建的一个AR开发平台。2017年,相继推出了各自的AR开发SDK工具包ARKit和ARCore,分别对应iOS平台与Android平台的AR开发。ARKit和ARCore推出后,极大地促进了AR在移动端的普及发展,将AR从实验室带入到普通消费场景中。由于当前的移动手机操作系统主要由iOS与Android两大系统统治,ARKit和ARCore分别服务于各自的系统平台,这意味着软件生厂商要开发一套移动AR应用就必须使用ARKit开发一个iOS版本,使用ARCore开发一个Android版本,这无疑增加了开发时间与成本。ARCore提供了Android、AndroidNDK、Unity、Unreal开发包,官方只提供了Xcode开发包,这也提高了利用其他工具进行开发的开发者的学习成本。在这种情况下,Unity3D构建了一个AR开发平台,这就是ARFoundation,这个平台架构于ARKit和ARCore之上,其目的就是利用Unity3D的跨平台能力,构建一种与平台无关的AR开发环境,换句话说,ARFoundation对ARKit与ARCore进行了再次封装,并按照用户的发布平台自动选择合适的底层SDK版本。开发人员借助ARFoundation,可以在Unity3D中以多平台的方式开发增强现实技术。该软件包提供了一个供Unity3D开发人员使用的界面,但本身并未实现任何AR功能。要在目标设备上使用ARFoundation,还需要添加针对该平台的软件包,例如iOS平台的ARKitXRPlugin或Android平台的ARCoreXRPlugin。系统中各个组件的功能:3.1
ARSession每个AR场景应包含一个ARSession组件来管理全局,ARSession可以附加在任何的GameObject上,并通过在目标平台上启用或禁用AR来控制其生命周期。如果启用“AttemptUpdate”选项,则设备将尝试更新AR软件,但此功能的支持与否取决于平台类型。3.2
ARSession
OriginARSessionOrigin的目的是将可跟踪特征转换为Unity3D场景中的位置、方向和比例。AR设备通过在“sessionspace”中提供其数据,并由ARSessionOrigin转换到Unity3D空间。ARSessionOrigin还可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新兴技术软件设计师考试试题及答案
- 机电系统优化分析方法试题及答案
- 软考网络工程师能力提升试题及答案
- 软件设计师考试全方位考虑及试题答案
- 政策创新的理论框架与实践试题及答案
- 公共政策影响评估的挑战与解决方案试题及答案
- 双碳目标下的公共政策试题及答案
- 未来公共政策面临的挑战与机遇分析试题及答案
- 软件设计师考试技巧与策略试题及答案
- 机电工程行业技术提升试题及答案
- YY/T 1293.4-2016接触性创面敷料第4部分:水胶体敷料
- 2023年山西文旅集团云游山西股份有限公司招聘笔试模拟试题及答案解析
- 关于生活老师现实表现总结简述(精选6篇)
- 公务员转任情况登记表
- 企业组织架构表
- 气象检测器实测项目质量检验报告单
- 扬尘污染控制工作台帐(扬尘防治全套资料)
- 各科室临床路径(卫生部)2022
- 学习宣传贯彻反有组织犯罪法工作经验材料
- 大学生德育论文范文3000字
- 美术作品使用授权书.docx
评论
0/150
提交评论