我目前正致力于抓住长方体物体(又名小纸板箱),这些物体放置在桌子上,机器人的相机附着在其抓手上。我需要盒子的确切尺寸(误差~1mm)及其在盒子上的位置。我有一些想法,但在真正开始实施之前,我也希望听到其他一些方法。
其他一些信息:
盒子有纹理,虽然边缘通常是白色的,但它们在边缘图像中看起来不太好。
我可以改变表面,放置物体,这样我就可以使用某种图案来简化分割过程,甚至可以使用电子发光箔来获得完美的边缘(在边界处)宾语)。
我可以主动移动手臂(具有良好(<1 mm)的测距),这样我就可以从不同位置拍摄两张图像
到目前为止我的策略: 我从已知位置拍摄两张图像,这样我至少可以计算出盒子的高度。然后我找到了盒子的边缘(背景分割)并使用边缘的交点来找到图像中盒子的角落。与已知高度一起,我可以计算桌子上盒子的大小和位置。在大多数情况下,角落就足够了,但有一个坚硬的情况:如果我直视盒子(没有侧面可见),我只能检测到边缘图像中的四个角落。在这种情况下,我不能决定我是否有短而高的盒子或更长的扁盒。
您如何看待这种方法?
或者你有一个完全不同的想法?夹具仍在进行中,因此我们甚至可以连接新的传感器。