[ros-users] Weird behavior when instantiating SimpleActionClient right after initializing node in rospy
chris.bersch at gmail.com
Thu Jun 16 21:31:15 UTC 2011
I ran into a problem when I ran python scripts where an actionlib
action client is intantiated right after the node a the
wait_for_server() function does not seem to work properly (it just
does not wait).
if __name__ == '__main__':
if not trajClient.wait_for_server(rospy.Duration(10.0)):
rospy.logerr("Could not connect to actionserver " )
will return immediately with an error, even though I would expect it
to wait 10s. If I uncomment rospy.sleep(1.0), everything works always
as expected. Is there a more elegant solution to this?
More information about the ros-users