您的位置:首页 > 其它

ROS学习笔记(三):roscore与roslaunch的区别

2018-03-26 22:38 232 查看
roscore 节点管理器应该在使用 ROS 的全部时间内持续运行。
一个合理的工作流程是在一个终端启动roscore,然后打开其他终端运行其他程序。
除非你已经完成 ROS 的相关工作,否则一般没有理由终止roscore命令。当结束时,可以通过在roscore 终端键入 Ctrl-C停止节点管理器。

大多数ROS 节点在启动时连接到节点管理器上,如果运行中连接中断,则不会尝试重新连接。因此,如果roscore被终止,当前运行的其他节点将无法建立新的连接,即使稍后重启roscore也无济于事。
roslaunch,其目的是一次性启动多个节点。
这是一个自适应工具,如果启动多节点时没有节点管理器运行,它会自动启动节点管理器;如果已经有一个节点管理器在运行,则会使用已有的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ROS roscore roslaunch