【发布时间】:2019-07-20 12:25:19
【问题描述】:
我有一个四旋翼飞行器,它知道它的 x、y、z 位置和沿 x、y、z 轴的角位移。它捕获一个恒定的图像流,这些图像被转换为深度图(我们可以估计每个像素和相机之间的距离)。
如何编写一种算法,将这些信息转换为环境的 3D 模型?也就是说,我们如何从这些信息中生成虚拟 3D 地图?
示例:下图说明了四旋翼捕获的内容(上)以及图像被转换为输入 3D 映射算法的内容(下)
假设这张图片是从具有某些单位的 x、y、z 坐标 (10, 5, 1) 和围绕 x、y、z 轴的 90、0、0 度角位移的相机拍摄的。我想要做的是获取一堆这些照片坐标元组并将它们转换为该区域的单个 3D 地图。
7/30 编辑 1: 一个明显的解决方案是使用四旋翼相对于 x、y 和 z 轴的角度以及距离图来计算任何障碍物的笛卡尔坐标带触发。我想我可能会编写一个算法,使用这种方法和概率方法来制作粗略的 3D 地图,并可能对其进行矢量化以使其更快。
但是,我想知道是否有任何根本不同且希望更快的方法来解决这个问题?
【问题讨论】:
-
我已经添加了请求的信息。您能否详细说明一下关于映射到网格/表面的句子?
-
感谢 Spektre。 1 个快速问题:什么是“输入数据拓扑”?另外,请将您的 cmets 转换为答案,以便我接受。
-
我把 cmets 转换成了 answer