在ubuntu1804环境下用matlab2022a生成自定义ros消息

检查所需配置

主要参考:link
这里我们安装的matlab2022a,需要python3.9,以及cmake3.15.5

python3.9安装遇到的问题

最终要执行的是设置好python版本:

pyenv('Version','/usr/bin/python3.9') 

对于python的问题主要参考:link
我安装遇到的问题:

Error using ros.internal.createOrGetLocalPython
chmod: cannot access '/home/msezer/.matlab/R2022a/ros1/glnxa64/venv/bin/activate': No such file or directory
Error in rosgenmsg (line 88)
ros.internal.createOrGetLocalPython(); %ensure python is available

其中主要步骤是:

sudo apt install python3.9 python3.9-venv python3.9-dev
python3.9 -m venv [Directory of your venv folder]

已经安装了ros情况下升级cmake到cmake3.15.5

主要参考:link

编写ros的自定义信息

主要参考:link
仅以新建一个package用于存放所有的ros信息,文件结构根据链接中来

自定义信息的生成

主要参考:link
这里在定义玩filename并执行完rosgenmsg指令后,执行处会给出需要后续执行的步骤,按照步骤执行即可。

整体回顾

1.下载好matlab
2.下载python3.9
3.用pyenv定义好python版本来可以rosinit
4.在报错地址新建python的venv
5.定义好要自定义的rosmsg文件
6.编译生成

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值