刚做完Turtlebot3实验,后重新启动roscore仿真其他实验时,发现roscore打不开,或出现如下错误:
~$ roscore
^C... logging to /home/gmc/.ros/log/664ec5a6-169b-11ea-851b-e0db55ccd0db/roslaunch-gmc-Vostro-3446-10338.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
Unable to contact my own server at [http://192.168.43.11:38211/].
This usually means that the network is not configured properly.
A common cause is that the machine cannot ping itself. Please check
for errors by running:
ping 192.168.43.11
For more tips, please see
http://www.ros.org/wiki/ROS/NetworkSetup
The traceback for the exception was written to the log file
实际原因是修改了.bashrc文件:
1.$ gedit ~/.bashrc
2.删除之前做实验添加的语句:
export ROS_MASTER_URI=http://192.168.43.11:11311 export ROS_HOSTNAME=192.168.43.11 export TURTLEBOT3_MODEL=waffle_pi
3.保存文件
4.roscore成功