在测试ros的slam建图,建好地图使用时,出现一个很诡异的现象:在rviz上里点击”2D Nav Goal”按钮指定目的地时机器人没反应,也没有任何错误日志,像是就没发出去似的。
经测试,发现原因是缺少本地ROS_HOSTNAME和ROS_IP配置(之前看到是本机以为会有默认值,就没有配置这两项),添加后即可成功。具体如下:
work@mars:~$ vim ~/.bashrc # 在pc上设置
# robot roscore
export ROS_MASTER_URI=http://192.168.0.103:11311/ #机器人的rosmaster ip
export ROS_HOSTNAME=192.168.0.101 #pc本机ip
export ROS_IP=192.168.0.101 #pc本机ip
work@mars:~$ source ~/.bashrc
重启即可正常使用。
yan 21.9.23
太感谢了!!!!!!!