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 -0600
Seen: 5,072 times
Last updated: Feb 25 '15
Why isn't rospy.Rate.sleep() terminating?
Process blocking when using rosbags and rate sleep [closed]
rosbag --clock time for files recorded on a different machine
How can I get real-time/simulation-time ratio?
Publish a Clock - time stuff in ROS
Gazebo world reset and Duration sleep
ROS node not publishing at the right frequency.
how can I modify the value of a transform when playing back a bag file?