Clear CommonDataSubscriber parameters on exit.

This commit is contained in:
matlabbe
2018-11-23 14:47:28 -05:00
parent 7f8a221f7e
commit e08f49b092
2 changed files with 18 additions and 2 deletions
+17
View File
@@ -617,6 +617,23 @@ CommonDataSubscriber::~CommonDataSubscriber()
delete rgbdSubs_[i];
}
rgbdSubs_.clear();
//clear params
ros::NodeHandle pnh("~");
pnh.deleteParam("subscribe_depth");
pnh.deleteParam("subscribe_laserScan");
pnh.deleteParam("subscribe_scan");
pnh.deleteParam("subscribe_scan_cloud");
pnh.deleteParam("subscribe_stereo");
pnh.deleteParam("subscribe_rgbd");
pnh.deleteParam("subscribe_odom_info");
pnh.deleteParam("subscribe_user_data");
pnh.deleteParam("odom_frame_id");
pnh.deleteParam("rgbd_cameras");
pnh.deleteParam("depth_cameras");
pnh.deleteParam("queue_size");
pnh.deleteParam("approx_sync");
pnh.deleteParam("stereo_approx_sync");
}
void CommonDataSubscriber::warningLoop()
+1 -2
View File
@@ -38,8 +38,7 @@ ros::AsyncSpinner * spinner = 0;
void my_handler(int s){
ROS_INFO("rtabmapviz: ctrl-c catched! Exiting Qt app...");
spinner->stop();
exit(-1);
app->exit(-1);
}
int main(int argc, char** argv)