历史上的今天
返回首页

历史上的今天

今天是:2024年09月17日(星期二)

2021年09月17日 | 利用TI DLP®技术驱动结构光系统实现箱拣精度

2021-09-17 来源:elecfans

  在工业环境中,每天需要处理不同形状、尺寸、材料和光学特性(如反射比、吸收等)的零件。这些零件必须以特定的方向挑选和放置,然后进行加工。将这些零件随机从存放的环境(容器或其他)中自动挑选并放置的活动通常被称为箱拣。但这对机器人末端执行器(一种连接到机械臂末端的设备)提出了挑战,它需要准确地知道要抓取物体的3D位置、尺寸及其想方向。为了做到在箱子外壁和箱内其他物体周围准确导航,机器人的机器视觉系统除了需要获取2D相机信息外,还需要获取深度信息。


  对于箱拣来说,捕获物体3D影像的难题可以由结构光技术解决。基于结构光技术的3D扫描仪/相机通过将一系列图案投射到被扫描的物体上而工作,并且用相机或传感器来捕获图案失真。然后三角剖分算法计算数据并输出3D点云。图像处理软件(如MVTech开发的Halcon)计算物体位置和机械臂的最佳进场路线(图1)。

  

利用TI DLP®技术驱动结构光系统实现箱拣精度

  图1:使用Halcon将管接头与其各自的3D模型进行匹配的示例(来源:MVTech开发的Halcon)

  DLP技术通过安装在半导体芯片顶部的微镜矩阵(也称为数字微镜器件,DMD)提供高速图案投射能力,如图2所示。DMD上的每个像素表示投影图像中的一个像素,并允许像素精确图像投影。微镜在~ 3us时可以转换,以通过投影透镜将入射光反射到物体上或光块上。前者可以在投影场景中获得明亮像素,而后者可以创建暗像素。DLP技术也具备独特的优势,能够使用各种光源(如灯、LED和激光)在宽波长范围(420 nm – 2500 nm)内投射图案。


  用于箱拣的由DLP技术驱动的结构光具备多种优势:

  •   抗环境光照能力强。工厂的光照条件,如低曝光和不同照明区域之间的高对比度,导致传感器曝光不足或会对机器视觉系统产生干扰的闪光灯,对需要机器视觉的应用(如箱拣)来说是一大挑战。由DLP技术驱动的结构光本身具有主动照明,这使得它能够抵抗这些条件。

  •   无活动部件。结构光系统可以立即捕获整个场景,不再需要将光束扫过物体或通过光束移动物体(如在扫描解决方案中)。结构光系统保护在宏观尺度内不使用活动部件,这使其能够免受机械磨损。

  •   实时3D图像采集。DLP芯片中的微镜以高速度控制,可提供高达32kHz的自定义图案投影。除此之外,DLP控制器提供触发输出和输入,可用于使相机和其他设备与投影图案序列保持同步。这些功能有助于实现允许同时扫描和挑选的实时3D图像采集。

  •   投影图案的高对比度和高分辨率。由于每块微镜可以将光反射到目标或吸收表面上,因而可以获得高对比度,使得能够在不受物体表面属性影响情况下进行准确的点检测。再加上使用具有2560 x 1600块镜子的高分辨率DLP芯片,可以探测到微米级的物体。

  •   适用于物体参数。与使用衍射光学元件的系统相比,可编程图案和各种点编码方案(如相移或格雷编码)使结构光系统更适合对象参数。

  •   加快开发时间。尽管机器人提供较高的重复性,但在非结构化环境中,箱拣需要精确性。因为在这种环境下,每次从储存箱中取出一个物体时,所拣选的物体的位置和方向都会发生变化。成功应对这一挑战需要可靠的工艺流程——从机器视觉到计算软件,再到机器人的灵巧性和抓取器。使所有东西协同工作可能是一项耗费大量开发时间的挑战。

  

利用TI DLP®技术驱动结构光系统实现箱拣精度

  图2:DLP芯片包含数百万个可在高速下单独控制并反射光线以产生投影图案的微镜。

  TI的DLP技术评估模块能够将结构光快速植入机器视觉工作流程。为了演示这种能力,工厂自动化与控制系统工程师以一定的距离和角度将DLP LightCrafter 4500评估板安装至单色相机。DLP评估板由相机通过一根互相连接的触发电缆触发;如图3所示。

  

利用TI DLP®技术驱动结构光系统实现箱拣精度

  图3:结构光设置,包括DLP产品LightCrafter 4500(左)、灰点前视红外线Flea3相机(右)和校准(后)。


  电路板和相机都通过USB连接到PC,且整个设置都用于校准板。使用DLP®技术为3D机器视觉应用程序精确生成点云的参考设计中软件之后会被用于校准相机和投影仪的参数,如焦距、焦点、镜头失真、相对于校准板的相机平移和旋转。参考设计用户指南逐步介绍了此过程。


  只有当相机相对于DLP产品板移动时,才需要重新校准。


  在完成设置之后,可以创建真实目标的点云。这些云由软件以任意文件格式输出,然后由Halcon的HDevelop平台上开发的一些简短代码来读取和显示。图4显示了一个点云,该点云对装满咖啡杯的箱子的深度信息进行了颜色编码。

  


  图4:在Halcon HDevelop(右)中显示的箱子中,捕捉到的杯子(左)和由DLP驱动的多个杯子的结构光获取的点云


  Halcon的表面匹配可以通过比较点云和杯子的3D CAD模型来确定杯子的3D姿态。这样一来,机械臂现在就可以“看到”物体,并且可以计算出机械臂的最佳进场路线,使其能够避开非结构化和不断变化的环境中的障碍物,从而从箱中挑选出物体。

推荐阅读

史海拾趣

AiT Semiconductor Inc公司的发展小趣事

在半导体行业,技术创新是企业持续发展的关键。AiT公司深知这一点,因此始终将创新作为公司的核心竞争力。他们投入大量资金和资源用于研发,不断推出具有创新性和领先性的半导体产品。同时,公司还积极与高校、科研机构等合作,共同开展技术研发和人才培养工作。这些创新举措使得AiT公司在行业中始终保持领先地位。

华宇创公司的发展小趣事

华宇创深知品质是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购到生产过程再到成品检测,每一个环节都严格把控。同时,华宇创还积极参与各类国际认证和标准制定工作,不断提升产品的品质和性能。这些努力使华宇创的产品在市场上赢得了良好的口碑和信誉,品牌知名度也逐渐提升。

ERGOBAHCO公司的发展小趣事

ERGOBAHCO公司成立于20世纪90年代初,当时正值电子行业快速发展的黄金时期。公司创始人李明(化名)看准了市场对于高质量电子配件的需求,决定从电子连接器这一细分领域入手。然而,初创时期公司面临着资金短缺、技术落后等诸多挑战。李明凭借对市场敏锐的洞察力,成功争取到了几笔关键的投资,并带领团队攻克了一系列技术难关。通过不懈努力,ERGOBAHCO公司逐渐在电子连接器领域站稳了脚跟。

EUCHNER公司的发展小趣事

随着全球化的发展,EUCHNER公司开始实施国际化战略,加强在全球市场的布局。公司在世界各地设立了多个分销处和办事处,以便更好地满足不同国家和地区的市场需求。同时,公司还积极与国际知名企业建立合作关系,共同推动工业自动化领域的进步。通过国际化战略和全球布局,EUCHNER公司的品牌影响力得到了进一步提升。

Custom Electronics Inc公司的发展小趣事

在全球环保意识的日益增强下,CEI积极响应国家节能减排的号召,将环保理念融入企业的生产和经营中。公司引进先进的环保设备和技术,优化生产工艺流程,减少能源消耗和废弃物排放。同时,CEI还倡导绿色消费和循环经济理念,推动电子行业的绿色发展和可持续发展。

请注意,以上故事仅为基于一般情况和假设情境的概述,并非CEI公司的实际发展历程。如有需要,建议查阅相关文献资料或咨询行业专家以获取更准确的信息。

DRI Relays Inc公司的发展小趣事

DRI Relays Inc公司成立于XX年代,当时电子继电器市场正处于快速发展阶段。公司创始人XXX凭借对市场趋势的敏锐洞察,决定投身于这一领域。然而,创业之初,公司面临资金短缺、技术瓶颈和市场竞争激烈等多重挑战。为了突破困境,XXX带领团队日夜兼程地研发新产品,不断改进技术,同时积极寻找投资者。在一次行业展会上,公司的新产品因其独特的设计和高性能吸引了众多客户的关注,为公司赢得了宝贵的订单和资金支持。

问答坊 | AI 解惑

电磁流量计原理

1. 概 述 电磁流量计(以下简称EMF)是利用法拉第电磁感应定律制成的一种测量导电液体体积流量的仪表。50年代初EMF实现了工业化应用,近年来世界范围EMF产量约占工业流量仪表台数的5%~6.5%。 70年代以来出现键控低频矩形波激磁方式,逐渐替代早 ...…

查看全部问答>

电流转换成电压再进行AD转换的电路,有个问题,请教模电

最近正在做一个同时电压和电流的电路 。现在有个问题。 单独测量电压和电流都没有问题,只是不能同时测量,同时测量的话,电压正常,电流就不对了。 电流测量点是在VDD端,我估计可能是共模干扰的问题,但是不知道怎么解决。 请高手指点,不胜感 ...…

查看全部问答>

4星C++经典(英文清晰PDF)

C++: The Complete Reference, 3rd Edition Product DescriptionBest-selling genius Herb Schildt covers everything from keywords, syntax, and libraries, to advanced features such as overloading, inheritance, virtual functions, name ...…

查看全部问答>

这种情况下怎样滤波效果更好?

最近用到AD698来检测位移,用示波器发现698输出的直流电压有纹波,大约10mv,几十Hz,即使使用电池供电也照样存在!想用简单的阻容滤除,但电容加大到100uF才滤掉了纹波!但此时出现了一个非常讨厌的现象:          ...…

查看全部问答>

为什么我的贴被删

不可以那样发贴吗,版主,解释下 死也要死的明白??…

查看全部问答>

诚聘硬件部经理

公司:深圳市亚特尔南京研发中心(正在筹建中) 地址:南京市鼓楼区定淮门12号世界之窗软件园15号楼北301室 TEL:025-83752651     Website:www.szartel.com 要求: 1、本科以上学历,电子信息相关专业; 2、从事ARM、DS ...…

查看全部问答>

供应VGA控制板

VGA控制板: 1. 为单片定身量做的显卡,单片机通过8/16/32位数据总线或IO口直接控制             2. 标准VGA输出接口,直接驱动15/17\"LCD和CRT显示器            ...…

查看全部问答>

CF卡的驱动

您好,我最近在做CF卡的驱动,是基于arm9(at91rm9200)平台linux操作系统的,看了一段时间书也没什么大的头绪,能否给我源代码做参考,非常感谢! 我的邮箱:jink1977@163.com…

查看全部问答>

版主,请问串口1如何使用呢?

版主,我用的是207R8,想使用串口1,如何配置寄存器,才能使它像普通单片机串口一样收发使用呢,寄存器配置太多,不知道如何使用了 使用库函数也行啊 我使用的是 stvp,外部时钟 22.1184…

查看全部问答>