在window中使用Matlab接收Ubuntu中ROS的自定义消息 rosgenmsg报错592的一个解决思路

问题描述:

按照官方教程,把Ubuntu的ROS文件夹拷贝到window,在matlab运行命令rosgenmsg('path')后可实现matlab与Ubuntu中的ROS通讯。然而一些小伙伴此命令报错This may take several minutes...错误使用 ros.internal.ROSProjectBuilder/buildPackage Error building package: build log.

出错 rosgenmsg (第 592 行)
    buildPackage(builder, [], 'install', catkinMakeArgs); %other messages might need to be present in the same directory

此时点开 “build log” 搜索 error字眼,发现出错的地方有UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbd in position 4319。 或者一些'UnicodeDecodeError'> :‘gbk字眼(看第二段)

一、UnicodeDecodeError: 'utf-8'字眼

这是字符编码问题,在catkin_make命令中默认支持的字符仅是英文,而window10或11却支持很多种,例如我当时用qq邮箱注册的window账户,那么路径就有C:/Users/1234

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值