ROS在C++中关闭move_base节点后自动重启
关闭move_base节点
在自己规定的触发条件后面加上下面这段代码
system("rosnode kill move_base");
这种方法是在代码里面调用终端命令,具体原理可以参照链接
system参考链接
自动重启move_base节点
在启动move_base节点的launch文件中加上重生标签
respawn=”true”
这种方法是利用了launch文件的重生标签的特性,其他标签特性可以参照链接
launch主要标签的使用方法以及规则