本教程教你使用waitForTransform函数等待变换在tf树上可用。
1.tf and time
在前面的教程中,我们了解了tf如何跟踪坐标框架树。 此树随时间变化,tf为每个变换存储时间快照(默认情况下最多为10秒)。 直到现在,我们使用lookupTransform()函数来获取该tf树中最新的可用变换,而不知道什么时候记录变换。 本教程将教您如何在特定时间获取转换。
编辑nodes/ turtle_tf_listener.py并将lookupTransform()调用和except语句更改为:
try:
now = rospy.Time.now()
(trans,rot) = listener.lookupTransform("/turtle2", "/carrot1", now)
except (tf.LookupException, tf.ConnectivityException):
本教程介绍如何使用waitForTransform函数在ROS环境中等待tf变换可用。通过修改lookupTransform()调用来实现指定时间点的变换获取,避免未知时间记录的问题。
Learning about tf and timePython&spm=1001.2101.3001.5002&articleId=52819166&d=1&t=3&u=edf3e3aa83bf4536b339ca58b0a43b43)

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



