indigo actionlib client cannot connect to the server [closed]
I tried to make actionlib client/server program on ROS Indigo/Ubuntu 14.04, but however, I've got a trouble that my actionlib client cannot connect to its server because the "ActionClient::waitForActionServerToStart()" will be always failed.
And also, this problem occurred in the "actionlib_tutorial" in ROS Indigo (ros-indigo-actionlib-tutorials).
By tracing the debug messages of ROS console, I found that the actionlib server tries to make connection but the client gets no response from status/feedback/result topics.
- In the "/opt/ros/indigo/include/actionlib/action_client.h", the function "ActionClient::statusCb()" was registered but never called at all.
- so that, in the "actionlib/src/connection_monitor.cpp", the function "ConnectionMonitor::processStatus()" could not notify its condition.
- then, in the "ConnectionMonitor::waitForActionServerToStart()", the variable "check_connection_condition_" has never success of its "timed_wait()".
- in the result, ActionClient::waitForActionServerToStar() will be failed.
In ROS Groovy, my program and "actionlib_tutorial" have worked fine.
What should I do?
Thank you.