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,983 times
Last updated: Feb 25 '15
Gazebo world reset and Duration sleep
rosbag --clock time for files recorded on a different machine
How time, clock and duration work in ROS 2 and how it is different from ROS 1?
TF_OLD_DATA error after upgrading to Gazebo 8 from 7, ROS Kinetic
Use system time as default for a node's clock
Why isn't ROS using its own clock server for live situations?
Frequency of C++ while loop higher than desired
Why the output of some topic delays with IDEs?