diff --git a/include/iri_base_algorithm/iri_base_algorithm.h b/include/iri_base_algorithm/iri_base_algorithm.h index b8ce13ff660bea10f6845c6a982b63e8bc79231f..2694e30350eea9e0d0abc41d372eb0f7e0b22c44 100644 --- a/include/iri_base_algorithm/iri_base_algorithm.h +++ b/include/iri_base_algorithm/iri_base_algorithm.h @@ -299,19 +299,19 @@ IriBaseAlgorithm<Algorithm>::IriBaseAlgorithm() : dsrv_(private_node_handle_) { ROS_DEBUG("IRI Base Algorithm Constructor"); - // create thread server instance this->thread_server_ = CThreadServer::instance(); - + // identify main thread this->main_thread_id_ = "main_thread"; // create main thread and attach to server this->thread_server_->create_thread(this->main_thread_id_); this->thread_server_->attach_thread(this->main_thread_id_, this->mainThread, this); - + // // assign callback to dynamic reconfigure server // dsrv_.setCallback(boost::bind(&IriBaseAlgorithm<Algorithm>::reconfigureCallback, this, _1, _2)); + } template <class Algorithm> @@ -417,7 +417,7 @@ int main(int argc, char **argv, std::string node_name) // ROS initialization ros::init(argc, argv, node_name); - + // allow Ctrl+C management signal(SIGHUP, &AbstractAlgorithmNode::hupCalled);