1、走在前端的智能理念——无人充电机器人
ALSONTECH(埃尔森智能科技)于2018年推出套机器人3D视觉引导无人快速充电系统,将智能充电机器人变成现实。
该系统采用Basler集小巧机身和功能于一体的工业相机,搭建出3D视觉作为机器人的“双眼”,帮助机器人定位充电端口,之后该系统会引导充电体自动实现快充操作,结束后机器人甚至可以自动关闭充电盖。借助无人充电机器人,停车场可实现高度智能自动化。从车辆停至充电站到充电完成,整个过程驾驶员无需进行任何干预操作,有效缩短等待时间,省时省力。
随着无人驾驶技术在范围内推广应用,车辆使用方式面临着变革。该项目着眼于汽车工业发展的未来,以“人工智能”为核心理念,采用更加的充电方式为车辆提供能源保障,助力无人驾驶行业的产品升级。
工业相机SDK接口使用总结
相机调用 :
我们利用相机采集图像,先要对相机进行相关参数设置及控制,这需要对相机的SDK包比较了解,一般相机厂家都会提供相机SDK,其中包含用户手册和调用Demo,这些都大大降低了调用门槛,提高了二次开发用户的效率。目前用过Balser、海康、大华等相机,其实都是一个套路,都是按照下面几个步骤进行的。
1)枚举设备
2)创建句柄
3)打开设备
4)开始抓图
5)获取一帧并保存图像
6)停止抓图
7)关闭设备
8)销毁句柄
相机同步:
若是开发过程中用到双目或者多目的话,则需要外接同步触发器或者外部触发信号,通过相机同步触发线来实现同步问题。以实际应用过的Basler acA1300-200uc为例,其相机同步触发线具体类型如下:
1 -—— +12 VDC 红
2 —— I/O Input 1 黄
3 —— VCC(加电阻) 蓝
4 —— I/O Out 1 绿
6 —— DCcam Power GND 黑
0000—— I/O GND 白
工业相机中断响应如何操作?
当相机一帧采集完成后,自动跳转进入中断回调函数,这里分了两种中断回调函数。
种为简单的取Buffer->处理->放回。
第二种结合Windows的消息队列,在此处再给一个“处理队列”,给处理一个缓冲时间。
这里的处理包括常见的图像处理、计算和显示及RawData拼装为图像等用到Buffer的地方。
前面也说过,常用的是中断响应处理,除此之外,自己去查询Buffer填充状态并作相关同步操作在某些场合也会用到,这个请查询不同相机SDK给出的同步方案。
差不多所有的工业相机SDK都是这样的编程模型和流程,AVT 1394相机和Basler Camera Link相机和AVT GigE相机相关代码在笔者网站可下载,还有之前讲的Basler Pylon SDK相机编程,他们基本流程都是一样,恕不详述!
工作流程:
当相机工作时,就是连续的采集-处理-采集-处理...的过程,但是这就存在一个问题,如果采集的速度比处理速度快,处理不过来,怎么办?在实际中,我们使用队列来解决这个问题,当前帧没有处理完,下一帧到来时直接放入队列等待当前处理完成后再处理它。
需要说明如下几点:
1.这里的初始队列为1-10,都是初始分配为DMA队列的,这个内存分配和释放过程有的SDK是自己负责的,有的则需要用户自己分配和释放,SDK只负责托管使用。
2.一般开始注册一个中断处理函数,当“准备队列”填充完成会自动跳转到中断函数中,借此完成同步操作。也可以是用户自己维护同步结构体,使用查询和等待的方式判断“准备队列”头是否填充完成,是否该用户程序获取数据和处理了。
3.如果用户处理任务非常简单,可以去掉“处理队列”,每次直接GetFrame->处理->PutFrame。如果用户处理任务比较复杂而不希望出现丢帧的现象,则需要用户使用“处理队列”来保存所有可用的Buffer。
4.这里队列也只是能够解决处理速度比采集速度慢少许的情况,主要是对不同处理速度做平均来采集和处理同步。如果每一帧的处理时间太长,这时候“DMA队列” Buffer全部转移到“处理队列” Buffer,就会出现异常情况,这时不同的相机会有不同的处理方法。
工业相机是机器视觉系统中的一个关键组件,其本质的功能就是将光信号转变成高清工业相机为有序的电信号。选择合适的相机也是机器视觉系统设计中的重要环节,相机的不仅是直接决定所采集到的图像分辨率、图像质量等,同时也与整个系统的运行模式直接相关。工业相机又俗称摄像机,相比于传统的民用相机(摄像机)而言,它具有高的图像稳定性、高传输能力和高抗干扰能力等,目前市面上工业相机大多是基于CCD或CMOS芯片的相机。
工业相机有哪些故障?
花屏
工业相机有哪些故障?
连不上
工业相机有哪些故障?
通讯故障
工业相机有哪些故障?
黑屏
工业相机有哪些故障?
无图像
工业相机有哪些故障?
竖线
工业相机有哪些故障?
横线
工业相机有哪些故障?
指示灯不亮
工业相机有哪些故障?
电源故障
连云港PROCEMEX相机维修视觉
面议
产品名:PROCEMEX相机维修,工业摄像机,工业相机,视觉,FLEX视觉,CCD相机,工业视觉,机器视觉,相机,视觉图像,花屏,黑屏,无图像,连接不上,找不到相机,通讯故障,维修多少钱,检测,故障检测,工业CCD,智能相机,摄像头,3D视觉,视觉系统,CMOS相机,网口相机,Camlink接口
台州灰点相机视觉机器维修
面议
产品名:灰点相机维修
郴州灰点相机视觉系统维修
面议
产品名:灰点相机维修
深圳灰点相机工业视觉维修
面议
产品名:灰点相机维修
桂州PROCEMEX相机维修工业摄像机
面议
产品名:PROCEMEX相机维修,工业摄像机,工业相机,视觉,FLEX视觉,CCD相机,工业视觉,机器视觉,相机,视觉图像,花屏,黑屏,无图像,连接不上,找不到相机,通讯故障,维修多少钱,检测,故障检测,工业CCD,智能相机,摄像头,3D视觉,视觉系统,CMOS相机,网口相机,Camlink接口
丽水PROCEMEX相机维修工业相机
面议
产品名:PROCEMEX相机维修,工业摄像机,工业相机,视觉,FLEX视觉,CCD相机,工业视觉,机器视觉,相机,视觉图像,花屏,黑屏,无图像,连接不上,找不到相机,通讯故障,维修多少钱,检测,故障检测,工业CCD,智能相机,摄像头,3D视觉,视觉系统,CMOS相机,网口相机,Camlink接口
镇江PROCEMEX相机维修工业相机
面议
产品名:PROCEMEX相机维修,工业摄像机,工业相机,视觉,FLEX视觉,CCD相机,工业视觉,机器视觉,相机,视觉图像,花屏,黑屏,无图像,连接不上,找不到相机,通讯故障,维修多少钱,检测,故障检测,工业CCD,智能相机,摄像头,3D视觉,视觉系统,CMOS相机,网口相机,Camlink接口
金山PROCEMEX相机维修通讯故障
面议
产品名:PROCEMEX相机维修,工业摄像机,工业相机,视觉,FLEX视觉,CCD相机,工业视觉,机器视觉,相机,视觉图像,花屏,黑屏,无图像,连接不上,找不到相机,通讯故障,维修多少钱,检测,故障检测,工业CCD,智能相机,摄像头,3D视觉,视觉系统,CMOS相机,网口相机,Camlink接口