用ROS开发好一个机器人后,在使用的时候每次都要先连上机器的网络再roslaunch太麻烦了,按产品的思路应该是按下电源键就OK才对。此外,若是还有上位机连着进行状态监视,万一主程序挂了,或者修改了程序要重新编译运行,那上位机这边的节点也要重新开一遍,太麻烦了吧。所以最好是在roslaunch之前单独开好一个roscore,这样修改下位机程序,上位机这边就不用重新开也能工作了。那就意味着机器上电后,我们要分两次ssh上去,一个开core,一个roslaunch。WTF!这种重复性的操作还是交给机器自己完成吧!(这篇博文的内容当时只用txt记录了过程,时间也有点久了,就保持原样吧~懒得排版~)
版权声明
原创文章,转载请说明出处:sheng-blog.cn
原文出处
笔记
1、联网检测代码段:
while true;do
ping -w 1 -c 1 192.168.1.132>/dev/null
ret=$?
if [ $ret -eq 0 ]
then printf "$prefix is up"
break