在ROS中有些是静态的而有些是动态的时,如何在多个帧之间获得变换?

时间:2019-01-28 15:59:42

标签: transformation ros

我在ros中有以下帧:world->(dynamic_transform)手臂->(static_transform)相机。现在,我希望获得世界和摄影机之间的转换,但是由于静态转换只在包的开头发布一次,因此时间戳是错误的,我得到:

  

查找需要在时间1548686843.013172626进行推断,但是当查找从帧[相机]到帧[世界]的转换时,缓冲区中只有时间1548686697.468454123在

现在我想做什么,但是感觉很棘手的是手动查找静态转换,并使用static_transform_publisher手动添加它们。有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

您应该设置use_sim_time参数并在启用clock option的情况下播放bag文件。