Simulink 3D Animation的使用(V_realm builder2.0)

这篇具有很好参考价值的文章主要介绍了Simulink 3D Animation的使用(V_realm builder2.0)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Simulink 3D Animation

  1. Simulink 3D Animation简介
      Simulink 3D Animation是matlab中用于创建3D动画和虚拟现实应用程序的工具箱。它可以与Simulink和MATLAB等工具集集成使用,轻松地创建高度真实的3D动画,例如可视化机械系统的运动、演示航空航天器的飞行、展示电力系统的运行等。同时,它还可以与其他Simulink工具箱进行集成,例如Simulink Control Design、Simulink Verification and Validation等。

  2. 下载和打开方式
    2.1下载方式
      V-realem builder2.0是 matlab 可以自安装的程序 在命令窗口中输入命令 vrinstall -install 即可安装此应用,如下图:
    Simulink 3D Animation的使用(V_realm builder2.0)

下载后,即可使用Simulink 3D Animation功能。

2.2打开方式
①可通过文件路径打开程序(不推荐),打开路径如下::
Simulink 3D Animation的使用(V_realm builder2.0)

②通过simulink library browser打开,打开步骤如下图:
Simulink 3D Animation的使用(V_realm builder2.0)

将所需的模块拖到主页面,双击后可见以下左图页面,点击新建,进入V-Realm Builder2.0页面,如右图。
Simulink 3D Animation的使用(V_realm builder2.0)
Simulink 3D Animation的使用(V_realm builder2.0)

  1. 新建一个3D场景
    在V-Realm Builder2.0中创建新文件,点击工具栏如下图所示位置添加场景。
    Simulink 3D Animation的使用(V_realm builder2.0)

在背景的树状图中,可修改背景颜色。
Simulink 3D Animation的使用(V_realm builder2.0)

  1. 3D模型的引入与调整
    可以导入基础的模型,如下图所示位置的正方体,球体等
    Simulink 3D Animation的使用(V_realm builder2.0)

为了方便用户的体验,程序就已经自带了相当多的对象模型。通过点击最上方 Libraries 按钮,挑选获得自己想要的 VR 模型。具体导入步骤如下图
Simulink 3D Animation的使用(V_realm builder2.0)

模型导入后,应当调整大小与朝向,可通过树状图调整:

Simulink 3D Animation的使用(V_realm builder2.0)
Transform:修改模型名称(很重要)
Center:
Rotation:调整朝向
Scale:调整大小

Translation:调整空间位置

Children:所含子体
5. 视角的设置
选着一个好的视点, 好的视点对于你的虚拟现实有着至关重要的作用.如图四个工具各有用处,手掌状工具可使视角在空间中旋转,十字状工具可使视角在空间中平移,运用视角工具调整获得合适视角。
Simulink 3D Animation的使用(V_realm builder2.0)

使用以下窗口工具进行检查
Simulink 3D Animation的使用(V_realm builder2.0)

无误后,设置视角。当然你也可以设置多个视点。
Simulink 3D Animation的使用(V_realm builder2.0)

添加视角描述,如下图
Simulink 3D Animation的使用(V_realm builder2.0)
Simulink 3D Animation的使用(V_realm builder2.0)

之后保存即可。
6. VR模型与simulink模型的连接
连接步骤如下图:
Simulink 3D Animation的使用(V_realm builder2.0)

将 VR 模型放到 simulink 的过程中,会出现 translation 和 rotation 接口不出 现的情况,,必须命名使用的模型,否则一直使用默认名称的话奖 无法显示相关接口。(左图为改名后的正常情况,右图为未改名的无端口情况)
Simulink 3D Animation的使用(V_realm builder2.0)

点击 OK,那么我们就能实现 VR 虚拟现实了。
7. 运行与仿真

当接入simulink后,应当对输入的数据格式进行检查。那么,如何设置输入通道,让我们回到v-realm builder中检查translations与Rotation所需的数据格式。双击vr模块,打开编辑器。
Simulink 3D Animation的使用(V_realm builder2.0)

可看到朝向所需为一个四维数值向量,给xyz输入非零值可以选定旋转轴,给rotation输入则表示在选定坐标轴上的旋转角度(输入为弧度制)。
Simulink 3D Animation的使用(V_realm builder2.0)

Translation上的移动比较简单,输入三维数值向量即可。可通过输入斜坡信号进行匀速运动。
Simulink 3D Animation的使用(V_realm builder2.0)

设置好输入后,可进行仿真。
Simulink 3D Animation的使用(V_realm builder2.0)

Simulink 3D Animation的使用(V_realm builder2.0)

  1. 一些拓展模块
    Simulink 3D Animation的使用(V_realm builder2.0)

Simulink 3D Animation的使用(V_realm builder2.0)
VR To Video是一个输出视频的模块,可以将V-Realm Builder中构建的虚拟现实场景转换为视频格式进行输出。使用VR To Video模块需要先将场景中的相机和视角进行设置。具体操作如下:
① 在V-Realm Builder中选中场景中的相机,进入属性设置界面。
②在属性设置界面中,设置相机的位置、旋转和视场等参数,以及输出视频的分辨率、帧率、时长等参数。
② 在V-Realm Builder中添加VR To Video模块,将其连接到相机模块之后。
④在VR To Video模块的属性设置界面中,选择输出视频的格式、路径和文件名,以及视频的起始时间和持续时间等参数。
⑤在V-Realm Builder中运行场景,VR To Video模块将会输出指定格式的视频文件。
Simulink 3D Animation的使用(V_realm builder2.0)
VR Signal Expander用于将信号拓展到多个通道,通常在虚拟现实应用程序中使用。在Simulink中使用VR Signal Expander的步骤如下:
  ①在“Block Parameters”对话框中,设置“Number of output signals”参数为所需的通道数目。
③ 点击“OK”按钮以保存设置。
③将需要拓展的信号输入到“VR Signal Expander”块

9.小结
9.1使用Simulink 3D Animation,可以按照以下步骤进行:
①安装Simulink 3D Animation工具箱
②创建3D场景:使用Simulink 3D Animation中的3D场景编辑器可以创建自定义的3D场景,例如添加地形、道路、建筑等元素。
③导入3D模型:在3D场景中导入3D模型,例如汽车、机器人等,并将其与Simulink仿真模型进行连接。
④编写MATLAB脚本:通过编写MATLAB脚本,可以控制模型的运动和动画效果。例如,可以编写MATLAB脚本来控制车辆的转向、加速、制动等。
⑤运行仿真:运行Simulink仿真模型,同时打开3D场景和MATLAB脚本,可以实时显示仿真结果和动画效果。
⑥分析仿真结果:使用Simulink 3D Animation提供的多种工具和API,可以对仿真结果进行分析和可视化。例如,可以显示车辆的运动轨迹、速度曲线等。
9.2目前关于Simulink 3D Animation的中文资料很少,我们可以根据matlab自带的例子来进行学习。
Simulink 3D Animation的使用(V_realm builder2.0)
Simulink 3D Animation的使用(V_realm builder2.0)
以上经验是本人揣摩例子,不断试错得出,必然会有所不当之处,欢迎指正。文章来源地址https://www.toymoban.com/news/detail-462455.html

到了这里,关于Simulink 3D Animation的使用(V_realm builder2.0)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【论文阅读】DiffSpeaker: Speech-Driven 3D Facial Animation with Diffusion Transformer

    DiffSpeaker: 使用扩散Transformer进行语音驱动的3D面部动画 code:GitHub - theEricMa/DiffSpeaker: This is the official repository for DiffSpeaker: Speech-Driven 3D Facial Animation with Diffusion Transformer paper:https://arxiv.org/pdf/2402.05712.pdf 出处:香港理工大学,HKISI CAS,CASIA,2024.2 语音驱动的3D面部动画,可以用

    2024年03月27日
    浏览(100)
  • Android studio 使用opencl库(realme 手机)

    唉, 尝试了很多天之后,经历各种各样报错,查找好几天,解决五分钟,终于可以在 Android Studio 上使用 opencl !!!! 链接:https://pan.baidu.com/s/16irhsWaBLGXjy96zPCa7MQ 提取码:1233                 1.cmakelist.txt添加库文件                 2.app下的build.gradle添加内容

    2024年02月09日
    浏览(43)
  • CSS笔记——触发式动画Transition、主动式动画Animation、Transfrom 动画、CSS 3D 动画、阴影和滤镜样式

    一、触发式动画Transition transition过渡动画, 一般配合伪类使用 属性值: transition-duration: 指定过渡效果的持续时间,以秒或毫秒为单位。 transition-timing-function: 指定过渡效果的时间函数,即控制过渡速度的函数。常用的值有 ease、linear、ease-in、ease-out、ease-in-out 等。 transi

    2024年02月07日
    浏览(52)
  • css空间转换/视距/空间旋转/立体呈现/3d导航案例/空间缩放/animation动画/走马灯案例/精灵动画/多组动画/全民出游案例

    空间:是从坐标轴角度定义xyz三条坐标轴构成了一个立体空间按,z轴位置与视线方向相同。 属性:transform         transform:translate3d(x,y,z);         transform:translatex();         transform:translatey();         transform:translatez(); 取值(正负均可)         像素

    2024年04月22日
    浏览(43)
  • Java类的Builder应用以及使用@Data和@Builder高效应用Builder

    记录 :395 场景 :手动编写Java类的Builder及其应用。使用lombok的@Data和@Builder注解构建Java类的Builder及其应用。 Java Builder模式 :是Java设计模式之一,它属于对象创建型模式,是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 结论一 :使用

    2024年02月09日
    浏览(40)
  • @Builder注解使用

    资料来源: http://fendou.net.cn/index.php/a/369 https://blog.csdn.net/qq_39249094/article/details/120881578 作用于类,将其变成建造者模式 可以以链的形式调用 初始化实例对象生成的对象是不可以变的,可以在创建对象的时候进行赋值(如果想改变的话需要在@Builder后面添加参数toBuilder=true) 需

    2024年02月03日
    浏览(39)
  • GUIslice Builder 安装及使用

    GUIslice Builder是一个可视化UI设计工具,可以简化GUIslice的UI设计流程。下面是GUIslice Builder的安装和使用步骤: 首先,下载GUIslice Builder并解压缩文件。 然后,进入解压后的文件夹,并运行GUIsliceBuilder.exe。 接下来,创建一个新项目。在主界面上,选择“New Project”,并输入项目

    2024年02月09日
    浏览(35)
  • CSS animation动画使用详解

    目录 一、animation动画的使用步骤 第一步:定义动画 第二步:使用动画 二、animation的复合属性 三、animation的拆分属性 四、动画属性 animation:动画名称 动画时长 速度曲线 延迟时间 重复次数 动画方向 执行完毕时的状态 逐帧动画(配合精灵图使用) animation-timing-function:step(N) N为将动

    2024年02月16日
    浏览(39)
  • 小程序动画 animation 的常规使用

    公司小程序项目比较多,最近正好有时间看一下小程序的动画,同时记录一下我的学习过程;看到这个文章的,我建议你直接去小程序后台:https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/wx.createAnimation.html 1、使用 duration:持续时间 timingFunction:动画效果 delay:延迟时间

    2024年02月13日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包