极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16834|回复: 17

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

[复制链接]
发表于 2014-2-28 23:05:43 | 显示全部楼层 |阅读模式
这是一个圆柱形的不锈钢桶,上面黑线位置是一条焊接线,每次这个桶是随机摆放的,我要通过机器手抓住圆桶,然后旋转,然后要通过传感器能够自动识别到这条线后,然后停止旋转。 现在想到选下面几个传感器来进行自动识别,比如:灰度传感器,颜色传感器,或者摄像头拍照通过OpenCV来进行检测识别。 以上均没实际操作过,有人能够讲讲不?那种识别方式更简单有效?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-2-28 23:43:26 | 显示全部楼层
挺有意思的应用,我也不确定,隐约感觉自走小车上识别线路的那种传感器沾边。 就是能检测表面有对比度变化的。工业上应该不少见。  还有鼠标辊轮的那个传感器?叫啥来着,也沾边。
回复 支持 反对

使用道具 举报

发表于 2014-3-1 09:52:37 | 显示全部楼层
漫反射传感器不知道可以搞定不,焊接缝上可以做标记的话就好弄了
回复 支持 反对

使用道具 举报

发表于 2014-3-1 12:59:05 | 显示全部楼层
没做过类似的项目,提供一个思路,不一定要光学的,超声波,磁性,距离(焊接的地方应该有突起吧),X射线。。。。。。
回复 支持 反对

使用道具 举报

发表于 2014-3-1 15:16:40 | 显示全部楼层
线好细,用opencv很好处理,不过那就需要上位机,只靠arduino不行,还有一种叫做线性相机的东西,用arduino可以驱动,而且也可以用来检测这个,飞思卡尔寻线车就用这个
回复 支持 反对

使用道具 举报

发表于 2014-3-1 15:20:54 | 显示全部楼层
小车循迹的红外线?实际测量一下,看看对比度高不高,高的话大概可以
回复 支持 反对

使用道具 举报

发表于 2014-3-1 18:12:15 | 显示全部楼层
灰度就可以,根据光线不同可以做现场校准。或者主动给光。
回复 支持 反对

使用道具 举报

发表于 2014-3-1 23:53:29 | 显示全部楼层
线性ccd满足要求,可以很精确地识别出黑线,处理器arduino就可以胜任了。最近刚好在做飞思卡尔...
回复 支持 反对

使用道具 举报

发表于 2014-3-2 00:04:00 | 显示全部楼层
拍图->2值化处理->算距离->转换成旋转角度。这样可行吗?

是不是应该加个固定光源在旁边好些?
回复 支持 反对

使用道具 举报

发表于 2014-3-2 04:50:14 | 显示全部楼层
表面差距这么大,使用红外发射和接收二极管就可以,转到焊缝处必然会有个下降的脉冲
回复 支持 反对

使用道具 举报

发表于 2014-3-2 08:17:38 | 显示全部楼层
shihaipeng04 发表于 2014-2-28 23:43
挺有意思的应用,我也不确定,隐约感觉自走小车上识别线路的那种传感器沾边。 就是能检测表面有对比度变化的 ...

鼠标滚轮那个叫做光电开关~
最近刚好在用光电开关做东西哈~
回复 支持 反对

使用道具 举报

发表于 2014-3-2 08:18:18 | 显示全部楼层
“漫反射式光电传感器”、这种比较方便,不过容易受到光照影响。
回复 支持 反对

使用道具 举报

发表于 2014-3-2 14:56:25 | 显示全部楼层
长见识,lz做好了别忘了告诉大家一下最后什么方案效果如何啊
回复 支持 反对

使用道具 举报

发表于 2014-3-2 21:07:55 | 显示全部楼层
用智能相机
回复 支持 反对

使用道具 举报

发表于 2014-3-29 12:46:34 | 显示全部楼层
画上红色线是不是更好识别一些
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 19:08 , Processed in 0.043726 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表