【ros】roscore启动master节点报错 network is not configured properly ; failed to contact master

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

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值