ROS-debug1 : 運行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進行查看,即為:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM