1. 程式人生 > >ROS-debug1 : 運行roscore時報錯:Unable to contact my own server at...

ROS-debug1 : 運行roscore時報錯:Unable to contact my own server at...

打開 name ubuntu ifconfig tro inf deb spl src

一、問題描述

  在終端運行roscore時,出現錯誤:Unable to contact my own server at...,如下圖:

技術分享圖片

二、解決方法

  以上問題是由於ROS環境變量ROS_MASTER_URI設置錯誤導致的,重新設置該變量即可。

  打開~/.bashrc文件,添加或修改環境變量ROS_HOSTNAME和ROS_MASTER,即改為:

export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311

  修改並保存~/.bashrc文件後,再重新啟動下該文件,再運行roscore即可正常運行。

技術分享圖片

  註意:

  1、有的博文建議將ROS_HOSTNAME和ROS_MASTER_URI改為:

export ROS_HOSTNAME=終端電腦名稱
export ROS_MASTER_URI=http://終端電腦名稱:11311

  其中終端電腦名稱即為在終端上 @ 與 : 之間的部分,也就是Ubuntu系統中System Settings.. -> Details中的Device name:

技術分享圖片

  實際驗證,該方法並不可行。

  2、有的博文建議將ROS_MASTER_URI改為:

export ROS_MASTER_URI=http://電腦IP地址:11311

  其中電腦的IP地址可在終端輸入:ifconfig進行查看,即為:

技術分享圖片

  實際驗證,該方法同樣不可行。

ROS-debug1 : 運行roscore時報錯:Unable to contact my own server at...