UE4与MATLAB联合仿真环境配置中遇到的问题及解决办法

news2024/11/27 2:22:47

UE4与MATLAB联合仿真环境配置中遇到的问题及解决办法

目录

  • UE4与MATLAB联合仿真环境配置中遇到的问题及解决办法
    • 前言
    • 问题及解决办法
      • 1. The following modules are missing or built with a different engine version: MathWorksAerospace MathWorksSimulation MathWorksUAV Engine modules cannot be compiled at runtime. Please build through your IDE
      • 解决办法
      • 2. This project requires the 'RoadRunnerMaterials' plugin, which could not be foundWould you like to disable it and continue?lf you do, you will no longer be able to open any assets created with it. lf not, theapplication will close.
      • 解决办法
      • 3. Plugin 'MathWorkssimulation' failed to load because module'MathWorksSimulation' could not be loaded. There may be an operating systemerror or the module may not be properly set up.
      • 解决办法
    • MATLAB工具包安装不上的两种解决方法
    • 小结
    • 配置过程中参考的文档:

前言

我在配置UE4与MATLAB联合仿真的过程遇到一些问题。这些问题在MATLAB的社区也有人问,一方面是对MATLAB的帮助文档理解错误,另一方面是自己操作的问题,毕竟帮助文档更多的是文字描述,对于我这样的新手难免配置错误。

社区问题举例

问题及解决办法

软件版本:UE4.27.2、MATLAB2023a、Visual Studio2022

1. The following modules are missing or built with a different engine version: MathWorksAerospace MathWorksSimulation MathWorksUAV Engine modules cannot be compiled at runtime. Please build through your IDE

UE4.27中已经导入了MathWorks的插件,但只要MathWorks插件启用就会出现,如下图所示的情况

解决办法

这个问题实际上是相当之蠢的,蠢的我在搜索引擎都没有搜到别人问这个问题。这个问题的出现是因为没有把MathWorks插件的文件全部放到虚幻引擎的插件文件夹中,系统找不到对应的文件,自然报错。

太蠢了

2. This project requires the ‘RoadRunnerMaterials’ plugin, which could not be foundWould you like to disable it and continue?lf you do, you will no longer be able to open any assets created with it. lf not, theapplication will close.

这个问题还是插件的问题,主要是找不到这个插件。

找不到RoadRunnerMaterials

解决办法

这个问题无非有两个原因:

  1. 你没有这个插件的文件,或者你有但是你没有找到在哪
  2. 插件没有放到UE的插件文件夹中,或者放到MATLAB中去了。

我就是傻了,放到MATLAB中的ToolBox中去了,一直奇怪为什么显示找不到这个文件。

  • 对于第一种情况,可以使用everything 等文件搜索工具,如果真的没有的话,这里给出下载地址:Downloading Plugins - MATLAB & Simulink (mathworks.com)

搜索插件文件的位置

  • 对于第二种情况,放到虚幻引擎的插件文件夹中就好了。

3. Plugin ‘MathWorkssimulation’ failed to load because module’MathWorksSimulation’ could not be loaded. There may be an operating systemerror or the module may not be properly set up.

解决办法

这个问题属于是比较好解决的。这是因为你从UE4中启动了启用MATHWorks插件的工程项目**,而这样的项目必须从MATLAB中启动**。

MATLAB中的帮助文档也对这个问题做了说明

当我们用MATLAB打开时,官方给出了示例的命令行代码

path = fullfile('C:','Local','AutoVrtlEnv','AutoVrtlEnv.uproject');
editor = sim3d.Editor(path);
open(editor);

建立起联合仿真的UE4项目打开,启用了MathWorks

启用MathWorks

MATLAB工具包安装不上的两种解决方法

问题描述: 在安装了MATLAB2023a后,我发现有个需要的安装包没有安装,于是点开“附加功能”来安装,但是总是在”登录以安装“的地方一直转。
解决方法:

  1. 不要用校园网、不要用校园网,用手机流量连接安装下载(对我不起作用)。

  2. 在MATAB完全关闭的情况下重新运行MATLAB安装程序。我想VS、Qt这些软件都可以运行安装程序来增加或删除之前没有下载的插件等。MATLAB虽然在”卸载“软件那里不可以重新增加没有下载的功能包,但可以再次运行安装程序来选装工具包,尝试之后成功。(前提是安装包里面有,一般是基础产品,也即许可证包含的)

增加组件

小结

本文主要介绍了在UE4和MATLAB联合仿真的环境配置中遇到的一些问题和工具包安装失败的解决办法,记录一下。

配置过程中参考的文档:

  1. 用MATLAB做自动驾驶之与虚拟引擎(Unreal Engine)联合仿真_matlab安装连接虚幻引擎的插件_自动驾驶冲冲冲的博客-CSDN博客

  2. Install Support Package and Configure Environment - MATLAB & Simulink (mathworks.com)

  3. ‘MathWorksSimulation’ failed to load because module ‘MathWorksSimulation’ could not be loaded - MATLAB Answers - MATLAB Central
    (其中包含官方安装教程,结合1.的博客看)

如果您觉得我写的不错,麻烦给我一个免费的赞!如果内容中有错误,也欢迎向我反馈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/533691.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IMX6Ull内核移植详细过程讲解

文章目录 一、安装相应依赖包二、下载相应的内核版本库(1)讲解官网内核分支(2)下载内核版本库(3)内核目录文件讲解 三、开始内核移植过程(1)步骤一、修改默认架构和默认交叉编译器&a…

modbus协议与nodejs modbus-serial实现

nodejs可通过modbus-serial库来实现modbus协议 npm install modbus-srial 安装完后在examples目录下有例子说明如何使用,本文主要讲述作为客户端的使用方式。 polling_RTU是使用485串口来实现modbus通信, polling_TCP和 polling_UDP则使用TCP/UDP来实现…

HBuilderX使用

HBuilderX使用(Vue前后端分离) 概述:DCloud开发者后台 DAccount Service 1、官网下载开发工具:HBuilderX-高效极客技巧 注意:安装目录路径中不能出现中文特殊字符,否则会造成项目无法编译。比如C:/Progr…

learn_C_deep_10 深刻认识C语言重点操作符

目录 注释符号 其他注释方法 注释建议 接续符和转义符 在续行符\之前或者之后带上空格,行不行? \n:换行符与\r:回车符之间的区别 两个小程序(旋转光标、倒计时) 单引号和双引号 ​编辑abcd这样写有问题吗? 特殊情况 为…

ThinkPHP6表单上传的数据获取的四种方式【请求对象调用,静态调用,助手函数调用,原生的get|post】

ThinkPHP6表单上传的数据获取 首先一个form表单中的Input控件需要存在对应的name值&#xff0c;然后method为post|get,action为要提交到的控制器的哪个方法 例如(本文的前端视图代码均为下面的html)&#xff1a; <form method"post" action"/index.php/lo…

Hard Patches Mining for Masked Image Modeling

摘要 蒙面图像建模&#xff08;MIM&#xff09;因其在学习可伸缩视觉表示方面的潜力而引起了广泛的研究关注。在典型的方法中&#xff0c;模型通常侧重于预测掩码补丁的特定内容&#xff0c;并且它们的性能与预定义的掩码策略高度相关。直观地说&#xff0c;这个过程可以被看作…

应用架构总结

架构目标 高可用性 整体系统可用性最低99.9%&#xff0c;目标99.99%。全年故障时间整个系统不超过500分钟&#xff0c;单个系统故障不超过50分钟。 高可扩展性 系统架构简单清晰&#xff0c;应用系统间耦合低&#xff0c;容易水平扩展&#xff0c;业务功能增改方便快捷。 低成…

IOS APP universal links 申请流程

一、背景 项目框架&#xff1a;APP h5 需求&#xff1a;APP首页可以选择微信&#xff0c;进行授权登录。 问题&#xff1a;在APP跳转到微信进行授权的时候&#xff0c;提示“由于应用universal link校验不通过&#xff0c;无法完成微信登录”。 二、申请流程 1. 苹果后台管…

XML语言简介和语法介绍

XML语言简介 文章目录 XML语言简介用途各部分注解声明元素属性注释CDATA转义字符 可拓展标记语言&#xff1b;是SGML的子集&#xff0c;可以描述很复杂的数据关系 用途 用于组织和存储数据&#xff0c;除此之外都和XML本身无关 配置文件(例子&#xff1a;Tomcat的web.xml,se…

Android 消息机制

消息机制相关API Message(消息) 可理解为线程之间通讯的数据单元, 可以通过message携带需要的数据 创建对象: Message.obtain(what) 封装数据 public int what public int arg public Object obj Handler(处理器) Handler是Message的处理器, 同时也负责消息的发送和移除的…

Linux内核(十四)Input 子系统详解 IV —— 配对的input设备与input事件处理器 input_register_handle

文章目录 input_handle结构体详解配对的input设备与input事件处理器实例input核心层对驱动层和事件层之间的框架建立流程图 本文章中与input子系统相关的结构体可参考input子系统结构体解析 input函数路径&#xff1a;drivers/input/input.c input_handle结构体详解 input_ha…

二十六:交易详细信息

功能需求 用户在交易主页面&#xff0c;点击交易名称超级链接&#xff0c;跳转到交易明细页面&#xff0c;完成查看交易明细的功能。 *显示交易的基本信息 *显示交易的备注信息 *显示交易的历史信息 *显示交易的阶段图标信息 流程图 后端代码实现 1.tran TranMapper /*…

实现Fast sigmoid和Softmax

Sigmoid 函数介绍 Sigmoid 函数&#xff08;Logistic 函数&#xff09;是神经网络中非常常用的激活函数&#xff0c;它的数学表示如下: 由于 e x e^x ex幂运算是非常耗时的计算&#xff0c;因此尝试通过替换sigmoid中的 e x e^x ex运算&#xff0c;来提高运行效率&#xff0c;同…

Linux篇4

Shell常用命令 1. 日期时间类1.1 date&#xff1a;日期时间类1.1.1 查看当前日期时间1.1.2 查看非当前日期时间1.1.3 设置系统日期时间 1.2 cal&#xff1a;日历类 2. 用户管理命令2.0 id&#xff1a;查看用户是否存在2.1 useradd&#xff1a;添加新用户2.2 passwd&#xff1a;…

Linux相关问题

中英文切换 super空格切换中英文&#xff1b;super指键盘上的Win键&#xff1b; 开机自启动服务设置 可视化方式&#xff1a;输入setup命令进入自启动服务配置&#xff1b;通过上下键选中服务&#xff0c;通过空格选择是否自启动该服务&#xff1b; 开启不同的终端 CTRLALT…

Jetson nano 之 ROS入门 - - 机器人坐标变换

文章目录 前言一、空间坐标变换原理1. 位姿描述2. 欧拉角与四元数 二、ROS中python实现坐标变换1. 坐标msg消息载体2. 乌龟跟随的程序实现 总结 前言 ROS给开发者们提供了很多集成度很高的开发工具&#xff0c;例如rviz和gazebo。rviz是三维可视化工具&#xff0c;可以显示图像…

【P23】JMeter 用户参数(User Parameters)

&#xff08;1&#xff09;、测试计划右键 <<< 添加 <<< 前置处理器 <<< 用户参数 如图&#xff0c;添加两个变量&#xff0c;每个变量包含两个用户 &#xff08;2&#xff09;、测试计划右键 <<< 添加 <<< 线程&#xff08;用户…

ChatGPT的工作原理(纯干货,万字长文)

ChatGPT 能够自动生成一些读起来表面上甚至像人写的文字的东西&#xff0c;这非常了不起&#xff0c;而且出乎意料。但它是如何做到的&#xff1f;为什么它能发挥作用&#xff1f;我在这里的目的是大致介绍一下 ChatGPT 内部的情况&#xff0c;然后探讨一下为什么它能很好地生成…

Python采集二手房源数据信息并做多线程

前言 嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! 目录标题 前言环境使用:模块使用:代码展示多线程 尾语 &#x1f49d; 环境使用: Python 3.8 Pycharm 模块使用: requests >>> pip install requests 数据请求模块 parsel >>> pip install parsel 数据…

详述:冒泡排序

一、接下来讲解一下c语言中比较简单的排序方法&#xff1a;冒泡排序 1.冒泡排序的核心思想&#xff1a;是两两相邻的元素进行比较 动画演示&#xff1a; 应用冒泡排序需要明确2点&#xff1a; 1.需要进行多少趟冒泡排序 2.每趟冒泡排序&#xff0c;需要比较的对数 二、代码实…