bh7jec 发表于 2014-2-28 23:05:43

有什么好的方法能够自动识别到这条线的位置

这是一个圆柱形的不锈钢桶,上面黑线位置是一条焊接线,每次这个桶是随机摆放的,我要通过机器手抓住圆桶,然后旋转,然后要通过传感器能够自动识别到这条线后,然后停止旋转。 现在想到选下面几个传感器来进行自动识别,比如:灰度传感器,颜色传感器,或者摄像头拍照通过OpenCV来进行检测识别。 以上均没实际操作过,有人能够讲讲不?那种识别方式更简单有效?

shihaipeng04 发表于 2014-2-28 23:43:26

挺有意思的应用,我也不确定,隐约感觉自走小车上识别线路的那种传感器沾边。 就是能检测表面有对比度变化的。工业上应该不少见。还有鼠标辊轮的那个传感器?叫啥来着,也沾边。

honyfox 发表于 2014-3-1 09:52:37

漫反射传感器不知道可以搞定不,焊接缝上可以做标记的话就好弄了

savagego 发表于 2014-3-1 12:59:05

没做过类似的项目,提供一个思路,不一定要光学的,超声波,磁性,距离(焊接的地方应该有突起吧),X射线。。。。。。

qptimus 发表于 2014-3-1 15:16:40

线好细,用opencv很好处理,不过那就需要上位机,只靠arduino不行,还有一种叫做线性相机的东西,用arduino可以驱动,而且也可以用来检测这个,飞思卡尔寻线车就用这个

isilcala 发表于 2014-3-1 15:20:54

小车循迹的红外线?实际测量一下,看看对比度高不高,高的话大概可以

Damn_intuition 发表于 2014-3-1 18:12:15

灰度就可以,根据光线不同可以做现场校准。或者主动给光。

pz_cloud 发表于 2014-3-1 23:53:29

线性ccd满足要求,可以很精确地识别出黑线,处理器arduino就可以胜任了。最近刚好在做飞思卡尔...

瘦网虫 发表于 2014-3-2 00:04:00

拍图->2值化处理->算距离->转换成旋转角度。这样可行吗?

是不是应该加个固定光源在旁边好些?

gaoshine 发表于 2014-3-2 04:50:14

表面差距这么大,使用红外发射和接收二极管就可以,转到焊缝处必然会有个下降的脉冲

friskit 发表于 2014-3-2 08:17:38

shihaipeng04 发表于 2014-2-28 23:43 static/image/common/back.gif
挺有意思的应用,我也不确定,隐约感觉自走小车上识别线路的那种传感器沾边。 就是能检测表面有对比度变化的 ...

鼠标滚轮那个叫做光电开关~
最近刚好在用光电开关做东西哈~

friskit 发表于 2014-3-2 08:18:18

“漫反射式光电传感器”、这种比较方便,不过容易受到光照影响。

zoologist 发表于 2014-3-2 14:56:25

长见识,lz做好了别忘了告诉大家一下最后什么方案效果如何啊

右脑爱上阳光 发表于 2014-3-2 21:07:55

用智能相机

lison 发表于 2014-3-29 12:46:34

画上红色线是不是更好识别一些
页: [1] 2
查看完整版本: 有什么好的方法能够自动识别到这条线的位置