【问题标题】:same coordinate system between two objects c#两个对象之间的相同坐标系c#
【发布时间】:2016-04-05 01:37:36
【问题描述】:

您好,我正在用 C# 编写代码。我使用 Kinect SDK V2 和机器人,例如我的机器人模型是 IRB 1600。当人类从摄像头检测到时,我从 Kinect 传感器获取人类点云从机器人我采取一个位置(X-Y-Z 位置),每次我问它时都会告诉我机器人在哪里。所以我的问题是相机和机器人有不同的坐标系传感器有相机和机器人的发送者有他的基地。我想在它们之间创建一个相同的坐标系来计算人和机器人之间的距离。有什么方法可以做到吗?教程?

谢谢

【问题讨论】:

    标签: c# coordinate-systems kinect-sdk robot


    【解决方案1】:

    我认为你只需要进行校准...

    您需要在某处说您的 3D 坐标系从 (0,0,0) 开始,然后根据此坐标系重新转换所有位置。应该不难实现。

    不过,如果您有两个传感器的 3D 位置,则可以通过简单的 3D 计算得出距离。

    距离=sqrt(X2-X1)^2+(Y2-Y1)^2+(Z2-Z1)^2)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-04
      • 1970-01-01
      • 2017-06-10
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多