苏州技优电子技术服务有限公司
5
搜索标王
򈊡򈊨򈊡򈊡򈊢򈊦򈊠򈊣򈊤򈊢򈊠

公司产品

Company Product
  • 南昌Basler巴斯勒网络高清相机维修

    来源:苏州技优电子技术服务有限公司 时间:2025-01-27 13:07:21 [举报]

    1、走在前端的智能理念——无人充电机器人
    ALSONTECH(埃尔森智能科技)于2018年推出全球套机器人3D视觉引导无人快速充电系统,将智能充电机器人变成现实。
    该系统采用Basler集小巧机身和功能于一体的工业相机,搭建出3D视觉作为机器人的“双眼”,帮助机器人定位充电端口,之后该系统会引导充电体自动实现快充操作,结束后机器人甚至可以自动关闭充电盖。借助无人充电机器人,停车场可实现高度智能自动化。从车辆停至充电站到充电完成,整个过程驾驶员无需进行任何干预操作,有效缩短等待时间,省时省力。
    随着无人驾驶技术在全球范围内推广应用,车辆使用方式面临着变革。该项目着眼于汽车工业发展的未来,以“人工智能”为核心理念,采用更加的充电方式为车辆提供能源保障,助力无人驾驶行业的产品升级。

    下面是其中对于不同的工作要求,加载相机对象和卸载相机对象是通用的。而要使用其他模块,如事件对象时,相应的改为加载事件对象和卸载事件对象,以及使用事件对象完成相关任务即可。编程时一定要对整个流程做好规划,特别是硬件编程时一定留意内存泄露,前面分配的资源一定要在后面释放。
    下面是五个大流程的详细解析,需要的地方已经加以说明,并注解了需要用到的函数
    加载相机对象:
    卸载相机对象:
    加载数据流抓取对象:
    卸载数据流抓取对象:
    单帧或连续抓图过程:
    按照以上介绍的流程即可实现实时图像采集:
    很多人问我要源代码,翻了以前的程序文件夹找到了这个程序,演示了利用Pylon SDK进行相机采集的过程,使用MIL完成界面显示,采集部分封装成了类,可以直接重用。测试相机为Basler相机。注意Pylon仅完成Raw Data的采集,使用MIL的MbufPut完成图像数据的重组,然后MIL自动显示。

    Pylon 以实时图像采集讲解PylonC SDK使用流程
    一般的对于提供硬件编程来说,硬件生产厂家都会提供好SDK使用的手册和实例。手册中一般包括安装和配置流程,一些基本概念的介绍,SDK每个函数使用,SDK使用流程和实例(有些硬件实例直接写在手册中,有些会以单文件存在,还有的两者皆有)。对于上位机软件开发人员来说拿到一个硬件上位机编程任务。
    先应该阅读了解其SDK概念,再按照其介绍的SDK开发流程阅读其提供的实例,修改相应的实例为自己所用,有不懂的函数查询一下其用法即可。有些开发人员习惯性的去记其API,这是费时费力的做法,并不推荐。下面主要以实时图像采集讲解Basler相机的PylonC SDK的使用流程。

    这里使用三个队列完成采集和处理同步。
    DMA队列:
    当CMOS或CCD芯片曝光然后将数据转到相机缓存后,这时候DMA会负责将缓存中数据写入到“DMA队列”头Buffer中。
    准备队列:
    一旦“DMA队列”头Buffer被填充完成,会被加到“准备队列”尾后,这时候会发送中断通知用户程序:当前又有一帧数据采集完成,您看着处理吧。
    处理队列:
    当用户接收到中断会自动跳转到中断函数中,使用GetFrame拿取“准备队列”头Buffer,然后加到当前用户程序“处理队列”尾,用户程序从“处理队列”头拿取Buffer处理完成后使用PutFrame将Buffer再添加到原始的“DMA队列”尾。

    可以看到相机编程需要做三方面工作:
    1.初始化操作
    先初始化相机驱动Com环境,然后遍历得到当前的相机列表,根据相机ID或List 编号选择对应相机。
    之后连接相机,先设置本次采集的相机参数(帧速、图像大小、缩放比等),然后是分配和注册当前DMA队列,这里有的是用户完成,有的是SDK完成。
    之后先开启DMA逻辑等待相机采图,然后使相机开始工作采图,整个系统就按照之前工作流程运作起来了,许多SDK将“开启DMA”和“相机开始工作”合并为“开始采集”。
    2.结束操作
    先停止相机工作再关闭DMA逻辑,许多SDK将“开启DMA”和“相机开始工作”合并为“结束采集”。
    然后清理DMA队列,和分配时对应,这里有的是用户完成,有的是SDK完成。
    后断开相机并清理工作环境。

    随着科技的日渐成熟,工业相机得到了飞速发展。近几年国外的工业相机厂商快速崛起,成为机器视觉领域的,比较有代表性的有:basler相机、灰点相机等。下面我们来看一下工业相机的主要参数:
    1.分辨率:是指该像元传感器对不同光波的敏感特性,一般响应范围是350nm-1000nm,一些相机在靶面前加了一个滤镜,滤除红外光线,如果系统需要对红外感光时可去掉该滤镜。
    2.像素深度:这个参数也在一定程度上影响着图像质量的好坏。
    3.帧率:这个参数是相机采取传输图像速率的一个重要的衡量标准,对于一般的面阵相机一般为每秒采集的帧数,对于大多数线阵相机为每秒采集的行数,这是选择工业相机时得考虑的的一个参数
    4.曝光方式:不同的工业相机有着不同的曝光方式。线阵相机一般采用的是逐行曝光方式,面阵相机一般采用帧曝光和滚动行曝光,还有一些面阵相机才用的是场曝光。
    5.像元尺寸:像元大小和分辨率共同决定了相机的靶面的大小。而相机靶面有对图像的成像质量有着很大的影响。一般情况下,像元的尺寸越小,越难制造,但是越小的像元成像的质量也就越高。
    6.接口类型:不同的工业相机有着不同的接口类型。主要有GIGE千兆网、USB2.0、USB3.0、Camera Link1394A、1394B、等多种类型的接口

    标签:南京Basler巴斯勒线阵相机维修,桂林Basler巴斯勒视觉检测机维修,合肥Basler巴斯勒工业CCD维修,衢州Basler巴斯勒COMS相机维修

    上一条: 下一条:扬州基恩士视觉维修通讯故障

公司信息

  • 苏州技优电子技术服务有限公司
  • 手机 已认证
    个人已认证
    企业已认证
    微信已认证
    天眼查已核实
  • 1天
  • 技优电子
  • 私营有限责任公司
  • 2014-02-19
  • CCD工业相机维修,触摸屏控制器维修
  • 江苏 苏州 江苏省苏州吴中区甪直镇甪胜路

联系方式

皮舞武

򈊡򈊨򈊡򈊡򈊢򈊦򈊠򈊣򈊤򈊢򈊠

򈊡򈊨򈊡򈊡򈊢򈊦򈊠򈊣򈊤򈊢򈊠

信息分类

  • > 工业CCD相机维修
  • > 触摸屏维修
  • > 视觉控制器维修
  • > 伺服驱动器维修
关于我们
企业介绍
供应产品
联系我们
名称:苏州技优电子技术服务有限公司
电话:18112603420
手机:򈊡򈊨򈊡򈊡򈊢򈊦򈊠򈊣򈊤򈊢򈊠
地址:江苏省苏州吴中区甪直镇甪胜路30-12号
主营产品
CCD工业相机维修,触摸屏控制器维修,电源变频器维修,机器视觉控制器维修

点击获取商铺二维码

管理商铺

收缩
  • 欢迎来到我们网站

    • 在线客服
    • 微信在线
    • 手机咨询
    • 򈊡򈊨򈊡򈊡򈊢򈊦򈊠򈊣򈊤򈊢򈊠
    • 立即留言
留言询价
×