用clion开发ros其实挺方便的,大家可以去试一下。
出现这个问题,解决办法如下:
- 关闭clion软件;
- Ctrl+T 打开终端;
- 输入
export ROS_MASTER_URI=http://192.168.1.XXX:11311
这里是定义主机的地址,让你自己的电脑找到。具体作用和定义自己看ROS教程,这里不深究了。
- 修改hosts
sudo gedit hosts
把下面一句话加到文件后面
192.168.1.XXX(设备地址)+空格+servicename(设备名字)
然后保存,提示的东西可以忽略。
- 输入指令查看是否链接成功;
rostopic list
如果你要连接的设备有开ros,且自己电脑终端有显示,则表示连接成功,否则自己看IP是否填对、设备是否开机、bashrc文件里面是否有设置ROS_MASTER_URI等等问题;
5. 有显示的话,接着输入指令运行clion软件;
你自己clion.sh文件存放路径/clion.sh
-
再试一下应该就可以了。
-
ok,搞定。