繁体   English   中英

两个对象之间相同的坐标系c#

[英]same coordinate system between two objects c#

嗨,我正在C#上编写代码。我使用Kinect SDK V2和机器人,例如我的机器人模型是IRB 1600.从Kinect传感器开始,当人类从相机检测到时,我会采用人类点云机器人我采取一个位置(XYZ位置),告诉我每次问我机器人的位置。所以我的问题是相机和机器人有不同的坐标系统传感器有相机的发送者,机器人有他的基地我想在它们之间创建一个相同的坐标系,用于人类和机器人之间的距离计算。有什么方法可以做到这一点吗?教程?

谢谢

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

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

尽管如此,如果您同时拥有两个传感器的两个3D位置,3D中的简单计算可以为您提供距离。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM