ROS与Simulink联合仿真(一):Matlab配置_simulink ros联合仿真_Virtual__hyq的博客-程序员秘密

技术标签: matlab  自动驾驶  ROS与Simulink联合仿真  ubuntu  

目录

版本说明

Matlab依赖

Python作用

Compilers作用

 参考文献


版本说明

  Liunx端:Ubuntu18.04+ROS melodic

  Windows端:Matlab2020b

Matlab依赖

  Matlab与ROS实时通信,分别需要:Python2.7、CMake3.15.5+、Visual Studio2017.

Python作用

  运行matlab中的rosinit函数,使matlab与ROS Network建立连接,命令行如下:

%查看python版本
pyenv('Version','2.7') 
pyenv
%启用rosmaster
rosinit

Compilers作用

  在Matlab中生成自定义Message,需要编译ROS包。需要python 、CMake、C++ Compilers。Python推荐2.7,CMake推荐3.20.5,C++ Compilers建议使用Visual Studio2017。

CMake版本

  cmake-3.20.5-windows-x86_64.zip

  博主在使用Visual Studio2019时,matlab2020b不支持,建议用2017版。如果编译过程中C++ Compilers报错,可尝试以下命令行。

mex -setup cpp

 参考文献

ROS System Requirements- MATLAB & Simulink- MathWorks 中国

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Virtual__hyq/article/details/119056257

智能推荐

H264格式说明及解析_yuanchunsi的博客-程序员秘密

编码器将每个NAL各自独立、完整地放入一个分组,因为分组都有头部,解码器可以方便地检测出NAL的分界,并依次取出NAL进行解码。每个NAL前有一个起始码 0x00 00 01(或者0x00 00 00 01),解码器检测每个起始码,作为一个NAL的起始标识,当检测到下一个起始码时,当前NAL结束。同时H.264规定,当检测到0x000000时,也可以表征当前NAL的结束。那么NAL

ruoyi是怎么点击菜单跳转页面的_3种公众号菜单栏设置类型,手把手教你做,不会的话那就再看一遍..._weixin_39983563的博客-程序员秘密

常见的菜单栏设置怎么去设置呢?在我们的公众号左侧的菜单栏中,你可以找到我们的自定义菜单,这个功能,点击进去之后,你就可以看到菜单的内容,它可以有三种类型可选:一种叫发送消息,一种叫跳转网页,一种叫跳转小程序。如果是选择的是发送消息,可以是图文消息,也就是我们公众号素材库里的内容,或者说是文字、图片和语音,就是我们公众号内部的消息。​第二种呢,叫做跳转网页,在菜单栏的类型是跳转网页的,这里网页地址可...

Vue + Springboot 前后端分离项目实践:项目简介及教程_weixin_30468137的博客-程序员秘密

专栏目录(持续更新)Vue.js + Spring Boot 前后端分离项目实践(一):项目简介Vue.js + Spring Boot 前后端分离项目实践(二):搭建 Vue.js 项目Vue.js + Spring Boot 前后端分离项目实践(三):前后端结合测试(登录页面开发)Vue.js + Spring Boot 前后端分离项目实践(四):数据库的引入Vue.js + Spr...

我的博客今天0岁208天了,我领取了…_我心无悔dcw的博客-程序员秘密

我的博客今天0岁208天了,我领取了徽章.  2012.02.10,我在新浪博客安家。2012.02.10,我写下了第一篇博文:《我的微语录周记2012-02-06---2012-02-10》。2012.02.16,我上传了第一张图片到相册。至今,我的博客共获得1,058次访问。这些年,新浪博客伴我点点滴滴谱写生活!

微信公众号开发环境搭建拓展篇(Git)_微信公众号 git托管_GoodDaYForus的博客-程序员秘密

上一篇讲到了新浪云应用,现在我们来讲讲里面的一些好用好玩的东西。其中git就非常有趣,并且颠覆了小白的博主对于非window操作的习惯,博主猜对之后学习各种系统(Linux、Mac iOS)环境搭建有一定帮助。

1.EasyExcel读写Excel的介绍_bug劝退师的博客-程序员秘密

EasyExcel读写Excel的介绍一、Excel导入导出的应用场景二、EasyExcel简介一、Excel导入导出的应用场景1、数据导入:减轻录入工作量2、数据导出:统计信息归档3、数据传输:异构系统之间数据传输二、EasyExcel简介1、EasyExcel特点Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。Eas

随便推点

python画ROC曲线如何画的好看_weixin_41783077的博客-程序员秘密

import numpy as npfrom sklearn.metrics import confusion_matrix, accuracy_score,f1_score,roc_auc_score,recall_score,precision_scorefrom sklearn import metricsfrom matplotlib import pyplotstyles=['fivethirtyeight', 'dark_background', 'bmh', 'classi.

Kubernetes——使用NodePort的方式让外部访问Tomcat集群_nodeport方式_卑微小韩的博客-程序员秘密

文章目录使用NodePort的方式外部访问Tomcat集群一、通过NodePort的方式1.1 引入服务概念1.2 yml中写一个service1.2.1 关于port、targetPort、nodePort的解释1.3 部署service1.3.1 创建service1.3.2 查看service状态1.3.3 查看service详细状态1.3.4 访问测试Kubernetes其他文档列表使用NodePort的方式外部访问Tomcat集群一、通过NodePort的方式1.1 引入服务概念此时,

Visual Studio(VS) 编程推荐字体和主题设置_visual studio 字体_IK_LinKing的博客-程序员秘密

首先是字体:工具 -> 选项 -> 环境->字体和颜色具体图如下:选择Consolas的原因:Consolas算是最常见的编码字体了,在很多的编译软件都是这个字体,而且在这个字体下的中英文标点和半角圆角符号也能有比较明显的区别。至于字体大小的话,看个人的需求选择。然后是主题:工具 -> 选项 ->环境 -> 常规->颜色主题->深色具体图如下:我个人还是比较喜欢深色的主题,就觉得白色容易犯困,而且黑色看起来比较有科技感,感觉比较高级(纯粹是

android版本新 老程序不能用_Android-Studio-教程:入门开发第一个程序_weixin_39948824的博客-程序员秘密

开发第一应用可以开发属于自己的应用,是否有点小激动?好吧!让我们开始,首先点击Start a new Android Studio Project创建工程:接下来需要输入应用名称(第一个字母要大写)、公司域以及指定应用存放目录,点击Next按钮进入下一步:如果第一个字母不是大写,会提示:The application name for most app begins with an upperca...

CRT中的时间(time_t和tm)_time_t类型 32位编译_小米的修行之路的博客-程序员秘密

时间处理时实际项目中经常碰到的问题,这里介绍最常用的时间处理函数。    首先介绍基本的时间概念。时间一般分为两种,一种是本地时间(Local Time),一种是协调世界时间(Coordinated Universal Time ,UTC),也就是传说中的格林威治时间。本地时间与UTC时间之间的差即为时差,比如,北京时间(东八区)比UTC时间晚8个小时。    C运行库中处理时间的

系统View隐藏和显示_view显示隐藏_newlifenewwork的博客-程序员秘密

1.状态栏下面两个添加和删除flag的函数可以动态使用,比如某个按键触发事件可以在点击的时候隐藏或者显示出来状态栏. 显示:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);getWindow().addFlags(Win...

推荐文章

热门文章

相关标签