问题:在MATLAB上创建ROS Master

2次观看(最近30天)
Matheus Quemelli
Matheus Quemelli 2019年7月29日
你好。我面临一些问题,可以在Windows 10上的MATLAB R2017B上创建ROS Master,首先我什至无法在Matlab中创建Rosdevice。
这是我的测试代码:
%Rosinit(Master);
IP =“ Local主持”;
用户='nero';
键='123';
%%设置ROS设备
D = Rosdevice(IP,用户,密钥);
d.rosfolder ='/opt/ros/动力学';
%开始核心
runco​​re(d);
%%星Ros Master
Rosinit(d.deviceaddress);
但是在运行“ Rosdevice”之后,我得到了这个错误:
错误使用robotics.codertarget.internal.ssh2client(第72行)
错误连接到Localhost的SSH服务器
错误在罗斯迪夫(Rosdevice)(第165行)
obj.ssh = robotics.codertarget.internal.ssh2client(主机名,
...
我不知道怎么了,有人可以帮我吗?

答案(1)

塞巴斯蒂安·卡斯特罗(Sebastian Castro)
两件事情。
首先,如果您要做的就是在Localhost上创建ROS Master,那么您需要的就是以下
石榴石
第二, 罗斯迪夫 用于创建从MATLAB到具有ROS安装的计算机的SSH连接 - 通常仅在MATLAB实例与ROS安装的机器上使用,并且您想控制MATLAB部署的ROS节点。就您而言,似乎您只是在一台机器上。
但是,如果您希望错误消失,则需要安装Linux计算机。虽然SSH进入您从中脱颖而出的同一台机器有点毫无意义;)
sudo apt-get安装openssh-server
- 塞巴斯蒂安

s manbetx 845


发布

R2017B

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!