内容来自b站,Autolabor官方
#! /usr/bin/env python
#conding=utf-8
import rospy
def doMsg(event):
rospy.loginfo('+++++++++++++++++')
rospy.loginfo('调用回调函数的时刻:%.2f',event.current_real.to_sec())
if __name__ =='__main__':
rospy.init_node('hello_time')
right_now=rospy.Time.now() #now函数被执行的那一刻,从1970.1.1 00:00:00起
rospy.loginfo('当前时刻:%.2f',right_now.to_sec())
rospy.loginfo('当前时刻:%d',right_now.secs)
#设置指定时间
time1=rospy.Time(100) #从1970年起100秒
rospy.loginfo('指定时刻%.2f',time1.to_sec())
#从某个时间对象获取时间值
time2=rospy.Time.from_sec(210.12)
这篇博客介绍了ROS中常用的时间API,如`rospy.Time.now()`、`rospy.Time.from_sec()`和`rospy.Duration()`,并展示了如何使用它们来获取当前时间、设置指定时间以及计算时间差。同时,文章还详细讲解了ROS的日志函数,包括`rospy.logdebug()`、`rospy.loginfo()`、`rospy.logwarn()`、`rospy.logerr()`和`rospy.logfatal()`,用于在程序中输出不同级别的日志信息。
订阅专栏 解锁全文
1120

被折叠的 条评论
为什么被折叠?



