ros-industrial-attic / fermi

Google Summer of Code Project: Cartesian Path Planner MoveIt Plug-in
Apache License 2.0
41 stars 33 forks source link

Support - Listener integration #42

Open mat-l opened 7 years ago

mat-l commented 7 years ago

Dear all,

I'd like to integrate some kind of listener into the GUI of fermi/cartesian path planner to push the "Execute Cartesian Path" trough an external event.

Therefore I created a function which is called "chatterCallback". This function executes the same functions like pushing the button:

void PathPlanningWidget::chatterCallback()
{
PathPlanningWidget::sendCartTrajectoryParamsFromUI();            PathPlanningWidget::parseWayPointBtn_slot();
}

Before that I inserted the code for listening to an topic. Manually checking the terminal I can read the data of "rostopic echo /mytopic". This, I'd like to read out:

int argc;
char** argv;
ros::init(argc, argv, "listener");
ros::NodeHandle n;
ros::Subscriber sub = n.subscribe("mytopic", 1000, chatterCallback());
ros::spin();

I got most of the information from here: http://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber(c%2B%2B) but anyways, it is not working. Can you help me to solve this issue?

Best regards