amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
查看: 3097|回复: 40

发现坛里对视觉追踪比较感兴趣,发个我做的视觉设备

  [复制链接]
发表于 2015-3-17 23:06:14 | 显示全部楼层 |阅读模式
http://v.youku.com/v_show/id_XODkwNzYzNjMy.html
http://v.youku.com/v_show/id_XODkwNzY0NTE2.html
http://v.youku.com/v_show/id_XODkwNzY1NTA4.html
设备已经用了一段时间了,检测印刷缺陷和组装缺陷的,我设计的机械,电子,软件,视觉。 视觉在工业上已经很普及了。 民用上还比较少见
 楼主| 发表于 2015-3-17 23:11:17 | 显示全部楼层
上传一个我最引以为自豪的加减速算法,当时想怎么最简单写个加减速算法,灵机一动出来了,超EASY,类S型。
void Goto_posr(unsigned int rpos) //转台运动到某个位置  带加减速
{
        unsigned int posr;
        unsigned int aaaa;
        unsigned int aaa=0;
        unsigned int spedr=140;
        unsigned int sspr=1;   //假设130加速到最高速度
        unsigned int  ssup,ssdn;   //一半的路径
        ////////////////////////////////////直线
        if(rpos>2300)
                rpos=2300;
        if(rpos<40)
                rpos=40;
        if(rpos>RPOS)   //计算运动方向
        {
                RDIR=1;
                posr=rpos-RPOS;
        }
        else
        {
                RDIR=0;
                posr=RPOS-rpos;
        }
        if((posr/2)>130)  //判断加减速阀值
        {
                ssup= 130;  
                ssdn=        posr-130;
        }
        else
        {
                ssup= posr/2;  
                ssdn=        posr/2;
  }               
        for(aaaa=0;aaaa<posr;aaaa++)
        {
               
               
                if(aaaa<ssup)  //加速
                {
                        aaa++;
                        if(aaa==sspr)
                        {
                                sspr=sspr+1;
                                spedr=spedr-7;
                                aaa=0;
                  }
          }
                if(aaaa>ssdn)   //减速
                {
                        aaa++;
                        if(aaa==sspr)
                        {
                                sspr=sspr-1;
                                spedr=spedr+7;
                                aaa=0;
                        }
                }
                RCLK=1;
                delay_10us(spedr);
                RCLK=0;
                delay_10us(spedr);
                if(RDIR==1)
                        RPOS++;
                else
                        RPOS--;
        }
}
bool is_Lorg(void)
{
        if(IN5==0)
        {
                delay(5);
                if(IN5==0)
                        return 0;
        }
        return 1;
}
bool is_Rorg(void)
{
        if(IN6==0)
        {
                delay(5);
                if(IN6==0)
                        return 0;
        }
        return 1;
}
void rest_orig(void)//滚回原点
{
        unsigned char aaa;
        LDIR=0;
        RDIR=0;
        while(is_Lorg())
        {
                LCLK=1;
                delay_10us(30);
                LCLK=0;
                delay_10us(30);
        }
        LDIR=1;
        delay(200);
        while(IN5==0)
        {
                LCLK=1;
                delay_10us(30);
                LCLK=0;
                delay_10us(30);
        }
        for(aaa=0;aaa<100;aaa++)
        {
                LCLK=1;
                delay_10us(30);
                LCLK=0;
                delay_10us(30);
        }
       
        while(is_Rorg())
        {
                RCLK=1;
                delay_10us(100);
                RCLK=0;
                delay_10us(100);
        }
        RDIR=1;
        delay(200);
        while(IN6==0)
        {
                RCLK=1;
                delay_10us(100);
                RCLK=0;
                delay_10us(100);
        }
        for(aaa=0;aaa<40;aaa++)
        {
                RCLK=1;
                delay_10us(100);
                RCLK=0;
                delay_10us(100);
        }
        LPOS=100;
  RPOS=40;
        Goto_posr(1000);  //运动?到某个位置直线滑台最远2300
        Goto_posl(22500);   //运动?到某个位置? 转台 a 最远45000
}
发表于 2015-3-17 23:16:10 | 显示全部楼层
后面吵架的好欢乐
发表于 2015-3-17 23:25:41 | 显示全部楼层
看来比较高级,识别精度也高,厉害!
 楼主| 发表于 2015-3-17 23:28:47 | 显示全部楼层
szmachine 发表于 2015-3-17 23:25
看来比较高级,识别精度也高,厉害!

识别精度是比较高的, 实际上少半个芝麻大的点,基本都是百分百报警,产品要求是不可能允许有任何缺点,断线。
发表于 2015-3-17 23:39:46 来自手机 | 显示全部楼层
赞一个,不错
发表于 2015-3-17 23:52:40 | 显示全部楼层
后面装傻的内个,哈哈,背景吵架的很搞
发表于 2015-3-18 08:09:12 | 显示全部楼层
厉害            
发表于 2015-3-18 08:11:28 | 显示全部楼层
高大尚啊,楼主用什么做的?机器视觉除了openCV 还有其他开源的吗?
发表于 2015-3-18 08:13:36 | 显示全部楼层
牛逼啊  不知用的什么视觉检测库啊
发表于 2015-3-18 08:21:04 | 显示全部楼层
用什么视觉库做的?还是自主研发算法?
发表于 2015-3-18 08:28:08 | 显示全部楼层
很强大,LZ很厉害
发表于 2015-3-18 08:53:57 | 显示全部楼层
帖子内容怎么看不到呢,是我浏览器的问题?
发表于 2015-3-18 08:55:34 | 显示全部楼层
什么相机啊?自己研发的算法?
发表于 2015-3-18 09:04:16 | 显示全部楼层
astankvai 发表于 2015-3-18 08:11
高大尚啊,楼主用什么做的?机器视觉除了openCV 还有其他开源的吗?

同问。。。
发表于 2015-3-18 09:06:27 | 显示全部楼层
看不到楼主位的东西,不晓得是图片还是视频,还是帮LZ顶下!
发表于 2015-3-18 09:06:38 来自手机 | 显示全部楼层
半路出家的程序员吧。后面的s形运动控制的代码写得好脏。
发表于 2015-3-18 09:07:09 | 显示全部楼层
高大尚,厉害
发表于 2015-3-18 09:10:06 | 显示全部楼层
这个精度好高啊                                                                                                   
发表于 2015-3-18 10:23:24 | 显示全部楼层
高人,貌似有人在打架
 楼主| 发表于 2015-3-19 12:39:32 | 显示全部楼层
Shampoo 发表于 2015-3-18 08:55
什么相机啊?自己研发的算法?

相机自己做的,800万CCD, 买现成的要上万一个 。。。。
 楼主| 发表于 2015-3-19 12:40:06 | 显示全部楼层
agilityChen 发表于 2015-3-18 09:06
半路出家的程序员吧。后面的s形运动控制的代码写得好脏。

这都被你看出来了,我的本行是机械和电子
发表于 2015-3-19 12:43:32 | 显示全部楼层
楼主,你自己写的算法还是用的OpenCV?
发表于 2015-3-19 12:50:13 | 显示全部楼层
好厉害啊!
 楼主| 发表于 2015-3-19 14:40:42 | 显示全部楼层
lans0625 发表于 2015-3-19 12:43
楼主,你自己写的算法还是用的OpenCV?

opencv de !!!!!!!!!
发表于 2015-3-19 15:16:11 | 显示全部楼层
为何要控制相机?软件不能修正?
 楼主| 发表于 2015-3-19 16:12:08 | 显示全部楼层
cqfeiyu 发表于 2015-3-19 15:16
为何要控制相机?软件不能修正?

相机视场只有那么大,不控制相机 产品一放斜,连产品都拍不到
发表于 2015-3-19 16:15:11 | 显示全部楼层
给楼主赞一个
发表于 2015-3-20 13:53:31 | 显示全部楼层
赞,楼主高大上啊,下面的摄像头的声音很销魂。
发表于 2015-3-20 14:36:11 | 显示全部楼层
我们这里想在安防中做视觉跟踪、区域闯入。
白天效果是杠杠滴。晚上室外的效果那叫一坨翔,各种的干扰,车灯、蚊虫(大冬天的都有蚊虫在飞)、雪花、蛛网。室内的效果目前还行,不知道夏天蚊虫多了之后会怎么样。
 楼主| 发表于 2015-3-20 21:45:49 | 显示全部楼层
mzf3 发表于 2015-3-20 14:36
我们这里想在安防中做视觉跟踪、区域闯入。
白天效果是杠杠滴。晚上室外的效果那叫一坨翔,各种的干扰,车 ...

有专门的流动算法, 对光 车灯 蚊虫都可以过滤掉
发表于 2015-3-22 09:57:26 来自手机 | 显示全部楼层
很不错,
发表于 2015-3-22 10:03:07 | 显示全部楼层
哈哈 无锡宏杰 东西不错,流水线上用 能产生经济效益
发表于 2015-3-22 11:48:20 | 显示全部楼层
是扫的一个面   还是  一条线???
发表于 2015-3-22 18:32:23 | 显示全部楼层
楼主做这个赚了多少钱
发表于 2015-4-3 23:03:00 | 显示全部楼层
厉害
发表于 2017-4-1 13:40:40 | 显示全部楼层
你们是做什么产品的,可能我们用的上哦
发表于 2018-5-15 22:25:00 | 显示全部楼层

你们是做什么产品的,可能我们用的上哦
发表于 2018-5-21 10:13:58 | 显示全部楼层
楼主好厉害!
发表于 2018-5-21 14:30:56 | 显示全部楼层
楼主好厉害!+1
发表于 2018-5-21 15:39:11 来自手机 | 显示全部楼层
四川李工 发表于 2015-3-19 12:39
相机自己做的,800万CCD, 买现成的要上万一个 。。。。

请问镜片和主控IC是怎么什么型号,方便分享吗?
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 工信部备案:粤ICP备09047143号 公安备案:44190002001997(交互式论坛) )

GMT+8, 2018-8-22 13:22

阿莫电子论坛, 原"中国电子开发网"

© 2004-2018 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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