rosnode列表会显示已经死亡的节点吗?当我提到节点死亡时,我的意思是进程出于意外原因退出
答案 0 :(得分:1)
取决于进程的死亡方式。
有时代码会意外退出,并且其节点将变得无响应。
当您呼叫rosnode list
时,您的节点就在那儿,但是从ROS系统无法到达。您可以调用rosnode cleanup
来删除无响应的节点,并且如果您的代码正在运行但卡住(也可能导致Error Failed to communicate to the node
),则可以使用rosnode kill <nodename>
停止该过程。