历史上的今天
今天是:2025年05月10日(星期六)
2018年05月10日 | 机器视觉让机器人能在储存箱中拾取小型零件
2018-05-10 来源:网络整理
斯洛伐克新创公司Photoneo的3D视觉导向机器人拾取系统,为元件制造商升级生产设施的材料处理流程。Photoneo的解决方案包括一台PhoXi 3D Sner XL扫描仪和一台ABB的机器人,配合相关视觉和机器人控制器,可在大型储存箱中拾取小型零件。
据报导,随机机器人拾取应用非常具有挑战性,因为指定拾取的零件通常置放松散,且在箱中彼此堆叠在一起。客户希望机器人能从箱中近1万个零件中拾取99%的零件,每个零件只有高5公分、直径4公分,零件尺寸与箱子尺寸的面积比大约为1:900。
在拣选之后,必须将零件放置在正确的方向上,以便在7秒之内完成扫描、零件定位、机器人路径规划与移动。由于这些零件具有光泽,通常会导致互相反射,因此扫描时可能会产生问题。
Photoneo技术长承认这些挑战并不容易解决,但Photoneo的3D扫描仪系列采用结构化图案,减少角落常出现的漫反射效应,透过调制图案投影的频率,让3D扫描仪能够检测和过滤因反射而在3D模型表面上造成的污点。
大多数3D扫描设备用来扫描较小的物体,主要是受限于景深限制,因此3D扫描设备不适用于欧规栈板或更大的物体。扫描较大物体通常需要较强的光源,或者需要较长的曝光时间才能获得合理的点云(point cloud)质量。
Photoneo机器人视觉总监rian Kratky表示,由于点云密度较低且噪音较高,导致绝对精度降低,因此大体积的储存箱拾取任务挑战很高,当扫描体积较大又需要处理比例较小的物体时,PhoXi 3D Scanner XL的质量和景深即至关重要。
PhoXi 3D Scanner XL的扫描体积可达2,400x1,800x2,200公厘,使用3.2万画素捕获影像,平均采集时间约为800毫秒。透过零件定位算法,一个单一扫描仪和机器人可以实现7秒钟循环周期,异步搜索新物件与其它应用需求。
在更长时间的影像采集程序下,系统能够输出密度更高、噪点更低、绝对精度更高的点云,因此让零件定位算法能够在更短的时间内成功识别物件。零件本地化是每个货仓拣选解决方案的重要部分,应该调整零件定位算法的精度,以平衡所需的速度和方向。
在此应用程序中,死机器人手臂移动以拾取零件时,零件定位算法持续在零件周围空间已储存的扫描数据上运行,死机器人放置零件时,扫描仪向机器人控制器发出讯号以进行下一个路径规划。为避免拾取在物件之间移动的零件,Photoneo能够快速识别位置变化,并只专注于未移动的零件。
Photoneo的拾取应用程序可搭配所有主要工业机器人品牌。2018年第2季Photoneo预计推出一款新的Bin cking Studio,帮助最终用户和系统集成商根据需求,自行设计完整的储存箱拾取解决方案。
上一篇:机器人大潮中暗藏多少伪命题
史海拾趣
|
给已经初学工控和即将进入工控的初学朋友几点忠告; 1. 如果你是一个性格外向,不喜欢逻辑思维。建议你不要学工控,因为工控是一门逻辑性很强的学科。 2. 如果你是一个对金钱期望值很大很高的 ...… 查看全部问答> |
|
我是一个在校生,由于临时被拉到一个机器人项目组来,以前是学网络编程在这方面实在是没时间学,所以请大家帮帮忙啊,在编译的时候出现了这样的一个错误: error C2597: illegal reference to non-static member \'CSerialPortDlg::hFile 源代码\ ...… 查看全部问答> |
|
哪位在wince下实现过 wifi的ADHOC功能? 据说,改功能能够在两台wince设备间互传文件,不需要连接AP。 那不就可以替代蓝牙了? 哪位实现过?是驱动的支持?OS有相关组件?还是纯应用层的?… 查看全部问答> |
|
我最近用VxSim作仿真,我知道系统默认的时钟频率是一秒钟60tick,但是我想修改,可不可以再VxSim下修改每秒钟的tick数?要是能修改怎么修改阿?先谢谢大家了!!… 查看全部问答> |
|
欲购买ARM、DSP、FPGA、单片机、GPRS、数据采集卡、总线控制器等设备----实验、开发、仿真及调试 欲购买ARM、DSP、FPGA、单片机、GPRS、数据采集卡、总线控制器等设备----实验、开发、仿真及调试 目的:学习、开发 要求:资料全、有例程、价格合理,售后服务好、所买的实验设备和开发板(装置)要一致。 由于计划要求一次性购买,所 ...… 查看全部问答> |
|
最近在网上收罗了一些msp430的资料,发现很多资料对新手来说都是“食之无味弃之可惜”。希望各位高手们能给一些指点,顺便求一下学习板附带的详细例程,最好是能有各个模块的运用。 (最好是 MSP430F149 等F系列的。j经济实惠,学起来不用花费 ...… 查看全部问答> |
|
#include \"msp430g2553.h\" void main( void ) { WDTCTL = WDTPW + WDTHOLD; //关看门狗 ...… 查看全部问答> |




