启动ROS节点后,运行结束可以用ctrl-c手动关闭节点,如果需要在代码中实现,需要几步
- 包含头文件
#include "signal.h"
- 初始化ROS时添加选项, 表明不要安装 SIGINT 句柄, 而是自己安装SIGINT句柄,保证节点在退出时候正确的关闭
// 初始化ROS
ros::init(argc,argv,"my_node", ros::init_options::NoSigintHandler);
启动ROS节点后,运行结束可以用ctrl-c手动关闭节点,如果需要在代码中实现,需要几步
#include "signal.h"
// 初始化ROS
ros::init(argc,argv,"my_node", ros::init_options::NoSigintHandler);