各位VB编程的朋友,不知道大家有没有兴趣或者已经做过用VB开发的影像识别系统。就是实现如下的功能:  1. 机械结构部分如下示意图:  
2.  通过机械部分上面的摄像头视频拍摄产品摆放区域,影像显示在电脑软件上,软件具备识别功能;能自动将影像中“产品需要的定位的位置”圈起来或者找到他的中心点,并计算出“产品需要的定位的位置”的 X Y坐标值。3. 让软件上的坐标值等效于机械结构上面的 X Y 坐标值,这样,软件通过电脑向PLC控制器输出控制信号,移动机械结构上面的Y轴移动平台和X轴,让Z轴的中心点准确对准到“产品需要的定位的位置”。4. Z轴对准后机械部分开始执行其它预设的操作。这样就达到影响识别定位的功能。  PLC控制、机械结构都不是问题,如何让软件能够完成第2 第3个功能要求,是最关键的,希望能和有兴趣的朋友一起交流探讨和研究开发这个软件。 有兴趣的朋友,欢迎加这个QQ群一起讨论,感谢!  QQ群号: 192622387   

解决方案 »

  1.   

    现在有定制的卡能实现这个功能。上位机可以根据它提供的SDK开发即可。国内还没有精度很高的出现。就入门级的应用而言,可以考虑买一摄像头用上位机来开发。
      

  2.   

    没用过这种卡,不过可以想象这种卡也就是两种模式:
    1、还是计算机进行主控,将控制流程放到内存里,驱动部分载入内存数据控制下位机设备。
       这种方式与下位机直接控制相比,还是有较大的误差,但与应用程序控制相比的确会好很多。
    2、像可编程控制器一样,计算机吧任务数据与程序下载到卡中,那个卡执行燒写的代码与任务,这就最接近
       于下位机直接控制的方式,但是弱点是功率控制不灵活,而且对于驱动大功率步进电机可能不能直接用。虽然这个过程中好像开发简单了,但不能满足很多机械上精度、功率等参数的要求,有时候还反而要专门
    解决这种问题外接设备和电路,而且这样弄出来的稳定性也不见得很好,因为很多工程出问题的不是自己
    开发的东西,而很多是第三方产品或设备出现 Bug 或其他地方出问题,项目碰到这种问题是最头疼的。
    PC 这种东西做运算不错,但直接用来做实时控制并不是很好的解决方案,说难听点,PC系统的死机率都
    比单片机大,用PC进行实时控制,我觉得DOS都比Windows可靠。
      

  3.   

    我见过的这个卡是丹麦的,他通过光纤传输视频图像。计算机只需要设定好模式即可。其它的都是由卡来完成。该卡是PCIEX1的插槽。配上对方的软件和摄像头系统,一套价格也很贵。
      

  4.   

    这样的处理方式其实和你的下位机差不多只是他加快了“下位机”和PC的数据交换速度。因为上位机对实事性也有较高的要求。通常情况下,一个工件运动过来,从发现到控制机械手把它抓下来需要在2s内完成,且机械手的行程有约0.5米,且要求精准。