ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
Hello Vincenz,
I suggest you use connect
, with SIGNAL
and SLOT
. here is a part of my code.
In constructor :
QPushButton* stop_button = new QPushButton(QObject::trUtf8("Stop"));
connect(stop_button, SIGNAL(clicked()), this, SLOT(stopCallback()));
nav_stop_pub_ = nh_.advertise<actionlib_msgs::GoalID>("/move_base/cancel", 1, true);
and then declare stopCallback()
:
void YourClassName::stopCallback(){
actionlib_msgs::GoalID stop_msg;
nav_stop_pub_.publish(stop_msg);
}
Hope there can help you, bset wish.