1. 报错
- roscore启动master节点报错如下
Unable not contact my own server at IP,
This usually means that the network is not configured properly.
2. 原因
- 配置的主机从机IP地址不对,如果是本机测试,应该使用本地环路地址
3. 解决方法
-
修改~/.bashrc中的ROS相关配置
# slave ip export ROS_IP=127.0.0.1 # master ip export ROS_MASTER_URI=http://localhost:11311
-
source ~/.bashrc生效当前用户环境变量
4. 节点启动报错
-
如果节点启动出现如下报错
Failed to contact master at [localhost:11311]. Retrying… -
可能是roscore/master没起,也可能是HOSTNAME不对
HOSTNAME配成本地环路地址# host name export ROS_HOSTNAME=localhost # slave ip export ROS_IP=127.0.0.1 # master ip export ROS_MASTER_URI=http://localhost:11311
参考文章:
ROS_IP和ROS_MASTER_URI的作用
roscore运行时报错
create by shuaixio, 2022.02.07