#include <ros/ros.h>
int main(int argc, char **argv) {
// 初始化ROS节点
ros::init(argc, argv, "time_example");
ros::NodeHandle nh;
// 获取当前时间戳
ros::Time current_time = ros::Time::now();
// 打印当前时间
ROS_INFO("Current time: %f", current_time.toSec());
// 减去100毫秒(0.1秒)
ros::Duration duration(-0.1); // 负值表示减去
ros::Time new_time = current_time + duration;
// 打印新的时间
ROS_INFO("New time (100 ms earlier): %f", new_time.toSec());
return 0;
}
ros里对时间戳进行加减可以用ros::Duration
猜你喜欢
转载自blog.csdn.net/sinat_16643223/article/details/142903402
今日推荐
周排行