運行roscore出現unable to contact my own server無法啟動小海龜的部分故障問題解決


運行roscore后,出現下圖這種情況(unable to contact my own server)

原因是找不到http://后面那些,ping不到域名或IP。

參考http://www.ros.org/wiki/ROS/NetworkSetup官方的解決辦法還有

參考 無法運行roscore,小海龜的部分故障問題解決 - WY_star1的博客 - CSDN博客

https://blog.csdn.net/WY_star1/article/details/81603977

以下是我解決這個問題的辦法:

(1)采用了單機配置命令

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

(2)打開bashrc文件需要在文件中修改

gedit ~/.bashrc

修改一下兩個指令:修改后Save

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

接下來,我們在運行roscore就可以啦

顯示這樣就是正確的,在Beginner Tutorials中有一個簡單的示例程序。小烏龜

1、在Terminal中運行以下命令:

roscore

2、新開一個terminal,運行以下命令,彈出一個小烏龜窗口:

rosrun turtlesim turtlesim_node

3、新開一個terminal,運行以下命令,打開烏龜控制窗口,可使用方向鍵控制烏龜運動:

rosrun turtlesim turtle_teleop_key

4、選中控制窗口,按方向鍵,可看到小烏龜窗口中烏龜在運動。

5、新開一個terminal,運行以下命令,可以看到ROS的圖形化界面,展示結點的關系:

rosrun rqt_graph rqt_graph


免責聲明!

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



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