ros中spin和spinonce
时间: 2023-11-24 16:27:28 浏览: 92
ros::spin() 和 ros::spinOnce()函数的区别及详解
5星 · 资源好评率100%
的区别是什么?
Spin和spinOnce都是ROS中用来让节点处理回调函数的函数,它们的区别在于:
1. spin()会一直阻塞,直到节点被强制停止或者Ctrl+C被按下;
2. spinOnce()只会处理一次回调函数,然后立即返回,可以用在节点需要同时处理多个任务的情况下。
所以,如果节点有其他的任务需要同时处理,建议使用spinOnce(),否则使用spin()即可。
阅读全文