访问ROS时间功能
ROS.时间
消息表示以秒和纳秒为单位的实例。这次可以基于您的系统时间,ROS仿真时间或任意时间。
基于的秒数和纳秒初始化时间值时间
= rostime(totalsecs.
)totalsecs.
,它表示作为浮点数的秒数的时间。
单独初始化秒和纳秒的时间值。两个输入必须是整数。大量的价值时间
= rostime(秒
那nsecs.
)nsecs.
随后添加到的剩余部分自动包裹秒
。
返回当前的ROS时间。如果是时间
= rostime(“现在”)使用_sim_time.
ROS参数设置为真的
, 这罗斯蒂
返回发布的模拟时间钟
话题。否则,该函数返回计算机的系统时间。这时间
是一个罗斯时间
目的。如果没有给出输出参数,则将当前时间(以秒为单位)打印到屏幕上。
这罗斯蒂
可用于时间戳消息或测量ROS网络中的时间。
[
还返回一个指示IF的布尔值时间
那签约赛
] = rostime(“现在”)时间
是在模拟时间(真的
)或系统时间(错误的
)。
始终返回计算机的系统时间,即使ROS发布模拟时间时间
= rostime(“现在”,“系统”)钟
话题。如果没有给出输出参数,则打印到屏幕上的系统时间(以秒为单位)。
ROS中的系统时间遵循UNIX或POSIX时间标准。POSIX时间被定义为自200:00自1970年1月1日协调的世界(UTC)以来经过的时间,而不是计算闰秒。