RobotKernal-UESTC/Docs/ROS基础知识/ROS基础之基本函数.md

551 B
Raw Blame History

ROS基础笔记

1.1 ros::Rate的用法

ros::Rate 是ROS中用于控制循环频率的工具。在你提到的代码中ros::Rate loop_rate(10); 创建了一个 ros::Rate 对象,其目的是控制循环的频率。

ros::Rate loop_rate(10);  // 设置事件循环的频率为10Hz

while (ros::ok()) {
    // 处理其他任务,这个地方不能处理过于耗时的操作

    ros::spinOnce();    // 处理一次事件循环
    loop_rate.sleep();  // 使节点等待足够的时间以达到设定的频率
}