Does ros::Duration::sleep spin?
If I do ros::Duration::sleep does ros spin and are callback functions called?
If not is there a way to pause the program while still managing callbacks?
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
If I do ros::Duration::sleep does ros spin and are callback functions called?
If not is there a way to pause the program while still managing callbacks?
If I do ros::Duration::sleep does ros spin and are callback functions called?
No. Sleep just sleeps the thread for the specified duration.
If not is there a way to pause the program while still managing callbacks?
You can have a loop that alternates sleeping and spinning, as exemplified in this roscpp tutorial, or you can have separate spinner threads. I recommend reading the ROS wiki page on callbacks and spinning.
If your question is answered, could you post, for the record, which approached you ended up using?.
Asked: 2015-02-25 02:44:08 -0500
Seen: 4,981 times
Last updated: Feb 25 '15
TF_OLD_DATA error after upgrading to Gazebo 8 from 7, ROS Kinetic
rosbag --clock time for files recorded on a different machine
Publish at the time of a vector
Why isn't ROS using its own clock server for live situations?
Ensuring time synchronization on multi-machine setup
Why the output of some topic delays with IDEs?
Why doesn't my node publish to the topic cmd_vel?
Is there a way to synchronize ROS time and the time originating from a rosbag?