使用turtlesim小例子
问题1:
问题描述:
文字复制:
……
Unable to contact my own server at [http://zhumeiqiang-B85M-D3V-A:34138/].
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 zhumeiqiang-b85m-d3v-a
For more tips, please see
http://www.ros.org/wiki/ROS/NetworkSetup
……
解决方案:
打开上面网址点击打开链接(黄色背景红色字体下划线)如下,找到如下对应:
执行上面命令后,运行效果:
1运行roscore终端:
2 运行” rosrun turtlesim turtlesim_node “终端:
3 运行“ rosrun turtlesim turtle_teleop_key ”终端:
4 turtlesim:
虽然问题1的红色部分没有了(部分解决了),但是仍然出现问题2(如下)
问题2:
问题描述:
切换到执行turtle_teleop_key到终端,按上/下/左或右键,海龟没有响应命令开始移动!
roscore终端如下提示信息:
Couldn't find an AF_INET address for [zhumeiqiang-B85M-D3V-A]
还有就是无法Ping主机名,如下:
解决方案:百度 How to solve "Couldn't find an AF_INET address for " problem,五花八门,试过不管用……没搞定!
思考:因为之前“翻墙”而修改过/etc/hosts文件(做死节奏,备份!),记得之前直接替换掉该文件,是不是把一些关键性信息也给删掉了!!尝试找回原来文件!
参考笔记本,找回原来hosts文件(如下)内容复制粘贴到现在hosts文件中。
运行效果:
ping问题搞定!
另外一个问题也搞定(图略掉)
问题3:
虽然问题2搞定,但是又出现新的问题(描述略过)……
解决方案:
在为翻墙而使用到那个host文件基础上再添加一句(下面阴影):
最终运行效果:
终端1:
终端2:
终端3:
效果图:
总结:
1 错误提示信息对问题很有针对性,就是解决方案!
2 Ubuntu中配置文件修改要备份!