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,971 times
Last updated: Feb 25 '15
Issue with ros::Time when using /use_sim_time
TF_OLD_DATA error after upgrading to Gazebo 8 from 7, ROS Kinetic
Ensuring time synchronization on multi-machine setup
Use system time as default for a node's clock
Another question about extrapolation in the past
Segmentation fault on ros.spin()
rxbag human readable timestamp: local or UTC time?