【问题标题】:Given position and rotation position, how to i translate coordinates from one frame to another? (using baxter robot, ROS and python)给定位置和旋转位置,如何将坐标从一帧转换到另一帧? (使用baxter机器人、ROS和python)
【发布时间】:2016-06-13 18:43:00
【问题描述】:

所以我想要做的基本上是将一组坐标从一个帧转换到另一个帧。我将相机放在机器人的手上(我知道位置和方向),我正在查看某个物体,并从相机框架中读取坐标。

如何将这些坐标转换为我的基本框架?我知道我可以先反转方向,使用逆方向矩阵,然后使用某种平移矩阵,但我如何获得该矩阵?方向修正后,如何进行翻译?

【问题讨论】:

    标签: python matrix transformation ros


    【解决方案1】:

    注意:我认为这更适合作为评论,但我缺乏声誉积分。

    假设您的两个框架都在 ROS 中可用,即如果您运行(如指定 here):

    rosrun tf tf_echo /source_frame /target_frame
    

    您应该会看到两个帧之间的平移和旋转。然后您可以使用lookupTransform 在您的代码中获取此信息(请参阅:TF tutorial)。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-14
      • 2012-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多