不能访问ros服务
11视图(30天)
显示旧的评论
嗨,所有
我工作与机器人系统在Matlab工具箱,我不能访问ROS服务上运行Ubuntu 12.04虚拟机与ROS。
我打开roscore虚拟机,并连接到它在Matlab,没有问题。然后我在Matlab运行rosservice列表,可以看到所有的服务都能解答,但是当我尝试使用:“rosservice信息”或“rosservice类型”我得到一个错误说;rosservice信息:无法找到一个MATLAB消息类类型的请求。rosservice类型:服务(服务名称)不存在。看到一个可用的服务列表,输入“rosservice名单”。
终端的虚拟机可以访问服务没有问题。
是这里的问题呢?
谢谢你们了!
0评论
答案(1)
Chintan考尔
2015年9月5日
我正面临一个类似的问题。我不能找到一个MATLAB消息类类型请求”错误的类型和信息的命令。我也有“ROS未能创建服务端错误”当我试着创建一个客户端服务在其他机器上运行。
我调试,发现问题对我而言是serviceURI NetworkIntrospection.m getServiceURI返回的函数。返回指定IP地址,我的机器是无法解决内部和Java扔未解决的解决异常。
下面的快速修复解决了我的问题:更新网络主机文件位于windows / system32系统/司机/ etc和手动添加对命名服务器的IP地址。你可以遵循一些指令更新文件驻留在https://support.microsoft.com/en-us/kb/972034万博1manbetx
希望这个有帮助。
2的评论
罗伯特。
2019年4月23日
我用MatLab R2017a并得到相同的连接错误ROS的服务。我试着编辑的IP主机文件通过将vm运行ros的名字UBUNTUPCIP但没有工作在解决我的问题,你有别的改变windows主机文件中?