roscore時候報錯:Unable to contact my own server at...

一、問題描述

  在終端運行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進行查看,即爲:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章