历史上的今天
返回首页

历史上的今天

今天是:2024年10月15日(星期二)

正在发生

2021年10月15日 | 识别专栏之栈板识别

2021-10-15 来源:仙工智能

欢迎来到识别专栏的第二篇技术专题文章-栈板识别!全文将详细讲解栈板识别的各项技术要点。文章较长,请耐心观看哦~

阅读前,如您对栈板还有任何疑问可以戳这里了解栈板。另:文中托盘及栈板均指栈板。

一、使用场景

在工厂仓库中,利用自动叉车进行货物搬运是非常常见的应用场景,通常货物搬运需要借助托盘进行转运,同时大部分工厂环境内无法设置机械限位保证托盘摆放位置的一致性,因此 AMR 进行托盘叉取时需要借助视觉辅助识别托盘准确位置,通过 AMR 位置调整进行准确地叉取。

二、相机配置及标定

2.1、相机网络配置

本公司选用图漾相机型号为 FM851-RI,主要用于叉车类 AMR 进行栈板识别功能,其原理是利用双目结构光获取物体的 3D 点云,通过托盘特殊的形状结构进行识别定位,通常将相机安装于叉车叉齿中部。

1.打开 Roboshop Pro,点击【其他】,选择【相机网络配置】

2.打开后的界面

3.确认已通过以太网连接相机后,点击刷新按钮(右上角蓝色图标)

4.修改IP中的地址为所需地址,通常相机配置为192.168.192.xxx,按下【OK】按钮

5.出现“Update Success”则表示修改成功,结束操作。

2.2、相机外参标定

对于安装在地面叉车或者叉车上面用于二维码识别功能以及识别栈板功能的相机,可以参考下面进行相机的标定,首先需要标定支架,其中【标定支架设计图纸从以下链接中下载:

(密码:8145CBEC)】,支架安装如下图所示:

其中支架必须和地牛叉齿严密贴合,保证支架垂直于地面,同时支架也与货架腿保持垂直。接下来在支架上面需要粘贴两个二维码,**左边需要粘贴ID=0的二维码,右边粘贴ID=1的二维码**。

在参数配置中分别配置如上图所示的各个参数:

**Tag_Height: 二维码的中心距离地面的高度**

**Tag_disFromCenter: 二维码距离里程中心的X方向距离**

**Tag_Size: 二维码的大小**

**disBetweenTag: 两个二维码中心之间的距离**

各个参数配置完成后,然后确认模型文件中相机类型下不要勾选3Dcamera,如下图:

然后保存推送之后,可以在其他选项中,选中该品牌相机进行标定。标定成功后即可输出相机安装位置的标定参数,

同时在标定结束后,可以在roboshop通过首页,机器人文件,选中robokit cameraData文件夹,进入可以以 tag开头命名的jpg文件,下载该文件可以看到标定结果,如下图所示:

在结果图中可以看到左边识别到的tag为ID=0,右边的tag为ID=1,说明识别成功。

三、识别文件配置以及叉取

3.1识别文件参数配置解释

使用栈板识别功能时,需要配置识别文件,在Roboshop识别文件选项中可以看到,选中pallet选项,然后修改属性窗口中相关参数。

默认当前只能识别左右对称的栈板,即中间孔的尺寸是一致的。在使用栈板识别功能前,需要在识别文件选项配置pallet相关参数,分别为:

pallet_width:栈板宽度

pallet_height:栈板高度

pocket_width:中间孔宽度

pocket_height:中间孔高度

pocket_spacing:中间腿宽度

栈板高度指栈板支撑柱的高度,不包括支撑柱之间连接物体的高度,栈板的厚度(栈板高度减去中间孔高度)要大于3cm以上,小于3cm可能会识别不到

如下图所示:

3.2 栈板摆放要求及相关参数配置说明

栈板摆放时栈板和机器人之间坐标系的偏差角一般小于 20°(下图中 α),水平偏差如下图(b)中 dis,小于 30cm。栈板距离相机一般大于 1m,小于 3m。如下图所示:

3.3、栈板识别叉车运动参数说明

参数配置中:

RecQRCode_AheadDist, 单位 m, 识别规划前置距离

RecQRCode_BackLength, 单位 m,  识别规划后置距离

(距离大致为叉车的里程中心和货叉上到位开关的距离。如果这个值偏大,会导致货物 DI 提前触发报错。如果这个值偏小,会导致地面叉车到点后没有触发到位 DI 报错。)

RecQRCode_PathSpeed,  单位 m/s, 识别路径的行驶速度

RecOnePathRatio,单位弧度,识别生成单条路径正切阈值

图示说明:

3.4、识别操作使用说明

在完成上述识别文件的配置之后,只需要在栈板点位对应的前置点属性中配置识别模型文件,即 pallet 文件。接着要进行执行动作的配置:

选中栈板所在位置的 AP 点,执行动作,然后按照上图所示执行 Load 动作,在成功识别后机器人将会前往 AP 点对栈板进行叉取。

推荐阅读

史海拾趣

Antenna Factor公司的发展小趣事

Antenna Factor公司最初由几位热衷于无线通信技术的工程师创立。创业初期,他们面临着资金短缺、技术难题和市场认可度低等多重挑战。然而,他们凭借着对技术的执着和不懈的努力,成功开发出了一款具有高性价比的天线产品,并获得了市场的初步认可。这一突破性的产品为公司的发展奠定了坚实的基础。

B&F;公司的发展小趣事

在航空领域,产品质量直接关系到乘客的生命安全。因此,B&F公司一直将质量控制放在首要位置。公司采用严格的生产流程和质检标准,确保每一架FK系列飞机都符合最高标准。此外,公司还注重电子系统的可靠性和稳定性测试,确保飞机在各种恶劣环境下都能正常运行。这种对质量的严格把控,为B&F公司赢得了客户的信任和市场的认可。

AURORA公司的发展小趣事

在自动驾驶技术快速发展的同时,AURORA公司也积极寻找商业化突破口。公司创始人认为,自动驾驶卡车商业化是一个具有巨大潜力的市场。因此,AURORA优先瞄准了自动驾驶卡车商业化领域,与FedEx、Paccar、Schneider、Werner和Xpress等多家平台公司建立了试点合作关系。通过在实际场景中测试和验证自动驾驶技术,AURORA不断积累经验和数据,为未来的商业化落地奠定了坚实基础。

这五个故事展示了AURORA公司在电子行业中的发展历程和取得的成就。从初创时期的挑战与机遇到技术实力的不断提升,再到与汽车制造商的深度合作、垂直产业链的整合与布局以及自动驾驶卡车商业化的探索,AURORA公司凭借其卓越的技术实力和前瞻性的战略眼光,在电子行业中逐渐崭露头角。未来,我们有理由相信AURORA将继续在自动驾驶领域取得更多突破和创新。

ERGOBAHCO公司的发展小趣事

在快速发展的同时,ERGOBAHCO公司始终不忘履行社会责任和推动可持续发展。公司积极参与社会公益事业,捐款捐物支持贫困地区的教育、医疗等事业。同时,ERGOBAHCO公司还注重环保和节能减排工作,通过引进先进的环保技术和设备,实现了生产过程的绿色化、低碳化。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。

FCI connector [富加宜连接器]公司的发展小趣事

在FCI的发展历程中,贝恩资本的收购起到了关键的作用。贝恩资本是一家在全球近75个工业领域和技术公司有着丰富投资经验的私有投资基金。在2005年收购FCI后,贝恩资本为FCI提供了强大的财力支持和国际业务扩展能力。这些支持使得FCI能够进一步巩固其在全球连接器市场的领先地位。

Cristek Interconnects Inc公司的发展小趣事

Cristek Interconnects Inc公司自成立以来,一直致力于电子连接器技术的研发与创新。在早期的发展阶段,公司凭借其出色的研发团队,成功开发出一种新型的高性能连接器,这种连接器具有更高的导电性和更低的信号衰减,极大地提高了电子设备的性能。这一技术突破为公司赢得了市场的广泛认可,也奠定了Cristek在电子行业中的重要地位。

问答坊 | AI 解惑

8051单片机C语言控制与应用.zip .zip

8051单片机C语言控制与应用.zip…

查看全部问答>

路由器包处理器芯片设计

随着带宽不断提高, 规模不断扩大, 网络结构越来越复杂, 对组建大型复杂的计算机网络所依赖的关键技术———网络互联技术和路由器技术也提出了更高的要求。尤其在 中, 路由器起着十分重要的作用, 组网和应用服务在很大程度上都依赖于高性能的路 ...…

查看全部问答>

关于在wince中安装.cab文件

    我用ActiveSync将sqlce20.dev.ppc.wce4.armv4.CAB和sqlce20.ppc.wce4.armv4.CAB拷贝到GEC2410中,双击后,提示不是有效的windows ce安装文件,高手们请帮帮忙,这是怎么回事啊?.cab不就是wince的安装文件格式吗…

查看全部问答>

protel中修改封装

我在画好电路图后导入网络列表,成功后,在进行布局时,有些元器件一左键点击就不见了我的鼠标箭头就跑其他地方了,后来我调了封装库中中心点的位置,可是当我再刷新时,元器件却找不到了怎么回事?就剩下元件名了不知怎么弄的?…

查看全部问答>

Windows CE下做导航器,用什么电子地图比较好

Windows CE下做导航器,用什么电子地图比较好??? 想知道各种电子地图的性价比啊?? 谢谢了!…

查看全部问答>

高手快来,怎么实现以太网口和PC机之间的通讯,关于网口通信界面设计的问题,谢谢啦

目前在做一个网口的驱动,用DSP通过网口芯片将数据传给PC机,此时PC机作为终端,该网口芯片集合了MAC层和PHY层,现在要求的是给计算机上做个界面出来,将网线连接上以后,有信息从网口到来时,计算机上的界面上会反映出来,请问可以使用什么语言或 ...…

查看全部问答>

windows ce编程CommandBar_InsertMenubar 问题

流驱动程序,用的是微软网页上的例子 在VS2005下 unresolved external symbol CommandBar_InsertMenubar referenced in function \"long __cdecl 什么原因啊?…

查看全部问答>

开关电源资料

本帖最后由 paulhyde 于 2014-9-15 09:10 编辑 供大家分享。  …

查看全部问答>

这是什么IC,高人请进

有请德高望重、见多识广的朋友帮忙看一下附图里的两个G2、G4是什么型号的IC,听说是双三极管,但没有具体型号,无法查到其资料,若诸位能查到它们的资料,有劳告知小弟,不甚感激。谢谢!…

查看全部问答>

关于MMA7455 Z轴的校准问题

       最近研究MMA7455, 发现了一个奇怪的问题哦!!!就是在静止的情况下Z轴的加速度永远大于g(63)(在水平状态下),不知道怎么回事,按理说,在静止时是等于g的。我知道需要校准。看了一下AN3745的应用手册, ...…

查看全部问答>