admin管理员组

文章数量:1529446

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

本文标签: 报错节点roscoreMasterros