用clion开发ros其实挺方便的,大家可以去试一下。
clion Failed to contact master at [localhost:11311]
出现这个问题,解决办法如下:

  1. 关闭clion软件;
  2. Ctrl+T 打开终端;
  3. 输入
export ROS_MASTER_URI=http://192.168.1.XXX:11311

这里是定义主机的地址,让你自己的电脑找到。具体作用和定义自己看ROS教程,这里不深究了。

  1. 修改hosts
sudo gedit hosts

把下面一句话加到文件后面

192.168.1.XXX(设备地址)+空格+servicename(设备名字)

然后保存,提示的东西可以忽略。

  1. 输入指令查看是否链接成功;
rostopic list

如果你要连接的设备有开ros,且自己电脑终端有显示,则表示连接成功,否则自己看IP是否填对、设备是否开机、bashrc文件里面是否有设置ROS_MASTER_URI等等问题;
5. 有显示的话,接着输入指令运行clion软件;

你自己clion.sh文件存放路径/clion.sh
  1. 再试一下应该就可以了。
    clion Failed to contact master at [localhost:11311]

  2. ok,搞定。

相关文章:

  • 2021-12-13
  • 2021-11-29
猜你喜欢
  • 2021-10-25
  • 2021-09-23
  • 2022-01-04
  • 2021-07-05
  • 2021-08-03
  • 2021-09-24
相关资源
相似解决方案