首页> 外文会议>ASME International Mechanical Engineering Congress and Exposition >SIMULATION AND VISUALIZATION OF DYNAMIC SYSTEMS IN VIRTUAL REALITY USING SOLIDWORKS, MATLAB/SIMULINK, AND UNITY
【24h】

SIMULATION AND VISUALIZATION OF DYNAMIC SYSTEMS IN VIRTUAL REALITY USING SOLIDWORKS, MATLAB/SIMULINK, AND UNITY

机译:使用SolidWorks,Matlab / Simulink和Unity模拟和可视化虚拟现实中的动态系统

获取原文

摘要

This paper introduces a novel method for playing dynamic animations of rigid body assemblies with internal motions in virtual reality (VR). Through previous research over a decade ago, an inexpensive, relatively straight-forward process has been developed that entailed using SolidWorks, MATLAB. Simulink, and movie player software to permit one to view 2D MP4 files, such as on a laptop, smart phone, etc. Inspired by the usefulness of these previous results, the approach presented here targets a VR environment, clearly representing a technological leap over viewing 2D MP4 files. It's made possible by recent advances in VR & gaming software (e.g. Unity) along with some unique software interfacing, including use of CAD Link, to permit importation of CAD files, such as from SolidWorks, into Unity. Those interested in VR visualization of their dynamic system can use the step-by-step process presented as a manual to guide them through the hardware and software setup and ultimately learn how to use SolidWorks, MATLAB/Simulink, and Unity interactively to visualize their simulations in VR. Another key point is that the analyst has considerable control and access over each step in the process, including the dynamic modeling, unlike that commonly found in large, structured dynamic simulation software packages. As an example to illustrate the process, a dynamic simulation of a classic pendulum1 slider system was created using MATLAB/Simulink, which in effect numerically solves the ordinary differential equations of motion. The time-dependent displacement data for both the slider's lateral movement and the pendulum 's angle, along with a time vector in incremental difference form, was saved as an Excel file. In turn, it was read by a C# script residing within Unity to permit an animation playback scenario of the SolidWorks CAD model of the entire pendulum slider system (previously brought into Unity via CADLink with some reassembly), viewed more generally as an assembly with internal motions. Unity, a popular open-source piece of VR game development software used to produce both 2D and 3D video games and simulations, then serves as a platform to access the virtual world with the aid of an Oculus Rift (or Quest) VR headset and two hand controllers. In the end, the R viewer can physically move around in the VR environment while at the same time view the playback motion of the pendulum/slider system from varying vantage points, just as one would expect in the real world. This work significantly advances the typical visualization experience with respect to dynamic system simulation & animation in addition to being widely applicable to generic mechanical assemblies.
机译:本文介绍了一种具有虚拟现实(VR)内部运动的刚体组件的动态动画的新方法。通过前一十年前的研究,已经开发出廉价,相对直接的过程,以使用SolidWorks Matlab。 Simulink和Movie Player软件允许一个人查看2D MP4文件,例如在笔记本电脑,智能手机等上受到这些先前结果的有用性的启发,这里的方法在这里呈现了VR环境,清楚地代表了技术飞跃查看2D MP4文件。最近的VR&Gaming软件(例如Unity)以及一些独特的软件接口,包括使用CAD链接,允许将CAD文件(例如SolidWorks)(例如从SolidWorks)进口到Unity中的一些独特的软件接口。对其动态系统的VR可视化感兴趣的人可以使用作为手册的逐步过程来指导它们通过硬件和软件设置,并最终学习如何交互方式使用SolidWorks,Matlab / Simulink和Unity来可视化其模拟在VR。另一个关键点是,分析师在过程中的每个步骤中具有相当大的控制和访问,包括动态建模,与大型结构化的动态模拟软件包中的常用相同。作为示例来说明该过程,使用MATLAB / Simulink创建了经典摆动滑块系统的动态模拟,其实际上是数字解决了运动的普通微分方程。用于滑块的横向移动和摆角度的时间依赖的位移数据以及增量差异形式的时间向量,被保存为Excel文件。反过来,它被一个C#脚本依赖于统一的脚本读取,允许整个摆动滑块系统的SolidWorks CAD模型的动画播放场景(先前通过Cadlink与一些重新组装中的Cadlink进入Unity),更常见为内部的程序集动议。 Unity,用于生产2D和3D视频游戏和模拟的流行开源的VR游戏开发软件,然后用作借助Oculus裂缝(或Quest)VR耳机和两个来访问虚拟世界的平台手控制器。最后, R查看器可以在VR环境中物理地移动,同时观看摆锤/滑块系统从不同的有利位置的播放运动,就像一个人在现实世界中所期望的那样。除了广泛适用于通用机械组件之外,这项工作以及动态系统仿真和动画的典型可视化体验也显着推进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号