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 | Q&A answers.ros.org |
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?.
Please start posting anonymously - your entry will be published after you log in or create a new account.
Asked: 2015-02-25 02:44:08 -0500
Seen: 4,822 times
Last updated: Feb 25 '15
Why isn't rospy.Rate.sleep() terminating?
TF_OLD_DATA error after upgrading to Gazebo 8 from 7, ROS Kinetic
Process blocking when using rosbags and rate sleep [closed]
rosbag --clock time for files recorded on a different machine
Publish a Clock - time stuff in ROS
Synchronize linux against PPS clock with Piksi Multi RTK
difference between Time.now() and /clock