历史上的今天
返回首页

历史上的今天

今天是:2024年11月20日(星期三)

正在发生

2018年11月20日 | 机器人视觉的九大挑战

2018-11-20 来源:未知

机器人视觉解决方案是我们实现机器人视野的几大挑战。即便变得越来越简单易用,还是有一些棘手的问题。很多因素影响机器人在环境中的视觉,任务设置和工作场所。

这里有9个总结出来的机器人视觉挑战:

1.照明

如果有过在低光照下拍摄数码照片的经验,就会知道照明至关重要。糟糕的照明会毁掉一切。成像不像人眼那样适应性强或敏感。如果照明类型错误,视觉传感器将无法可靠地检测到物体。

有各种克服照明挑战的方法。一种方法是将有源照明结合到视觉传感器本身中。其他解决方案包括使用照明,环境中的固定照明或使用其他形式的光的技术,例如。

2.变形或铰接

球是用视觉设置来检测的简单对象。你可能只是检测它的圆形轮廓,也许使用模板匹配算法。但是,如果球被压扁,它会改变形状,同样的方法将不再起作用。这是变形。它会导致一些机器人视觉技术相当大的问题。

铰接类似,是指由可移动关节引起的变形。例如,当您在肘部手臂时,手臂的形状会发生变化。各个链接(骨骼)保持相同的形状,但轮廓变形。由于许多视觉算法使用形状轮廓,因此清晰度使得物体识别更加困难。

3.职位和方向

机器人视觉系统最常见的功能是检测已知物体的位置和方向。因此,大多数集成视觉解决方案通常都克服了这两者面临的挑战。

只要整个物体可以在摄像机图像内被查看,检测物体的位置通常是直截了当的。许多系统对于对象方向的变化也是强健的。但是,并不是所有的方向都是平等的。虽然检测沿一个轴旋转的物体是足够简单的,但是检测物体何时3D旋转则更为复杂。

4.背景

图像的背景对物体检测的容易程度有很大的影响。想象一个极端的例子,对象被放置在一张纸上,在该纸上打印同一对象的图像。在这种情况下,机器人视觉设置可能不可能确定哪个是真实的物体。

完美的背景是空白的,并提供与检测到的物体良好的对比。它的确切属性将取决于正在使用的视觉检测算法。如果使用边缘检测器,那么背景不应该包含清晰的线条。背景的颜色和亮度也应该与物体的颜色和亮度不同。

5.闭塞

遮挡意味着物体的一部分被遮住了。在前面的四个挑战中,整个对象出现在相机图像中。遮挡是不同的,因为部分对象丢失。视觉系统显然不能检测到图像中不存在的东西。

有各种各样的东西可能会导致遮挡,包括:其他物体,机器人的部分或相机的不良位置。克服遮挡的方法通常涉及将对象的可见部分与其已知模型进行匹配,并假定对象的隐藏部分存在。

6.比例

在某些情况下,人眼很容易被尺度上的差异所欺骗。机器人视觉系统也可能被他们弄糊涂了。想象一下,你有两个完全相同的物体,只是一个比另一个大。想象一下,您正在使用固定的2D视觉设置,物体的大小决定了它与机器人的距离。如果您训练系统识别较小的物体,则会错误地检测到两个物体是相同的,并且较大的物体更接近相机。

尺度的另一个问题,也许不那么明显,就是像素值的问题。如果将机器人相机放置得很远,则图像中的对象将由较少的像素表示。当有更多的像素代表对象时,图像处理算法会更好地工作,但有一些例外。

7.照相机放置

不正确的相机位置可能会导致以前出现过的任何问题,所以重要的是要正确使用它。尝试将照相机放置在光线充足的区域,以便在没有变形的情况下尽可能清楚地看到物体,尽可能靠近物体而不会造成遮挡。照相机和观看表面之间不应有干扰的背景或其他物体。

8.运动

移动有时会导致计算机视觉设置出现问题,特别是在图像中出现模糊时。例如,这可能发生在快速移动的传送带上的物体上。数字成像传感器在短时间内捕获图像,但不会瞬间捕获整个图像。如果一个物体在捕捉过程中移动太快,将导致图像模糊。我们的眼睛可能不会注意到视频中的模糊,但算法会。当有清晰的静态图像时,机器人视觉效果最佳。

9.期望

与视觉算法的技术方面相比,最后的挑战更多地涉及到您的视觉设置方法。机器人视野面临的最大挑战之一就是工作人员对于视觉系统能提供什么不切实际的期望。通过确保期望符合技术的能力,您将从技术中获得最大收益。您可以通过确保员工接受关于视觉系统的教育来实现这一点。

本文来源:机器人网

推荐阅读

史海拾趣

AIC [Analog Intergrations Corporation]公司的发展小趣事
  1. 公司成立与初期发展:Analog Integrations Corporation(AIC)是一家总部位于台湾的半导体公司,专注于设计、制造和销售高性能模拟集成电路(IC)产品。公司成立于1996年,由一群拥有丰富经验的工程师共同创立。最初,AIC致力于为广泛的应用领域提供稳定可靠的模拟芯片解决方案,如消费电子、通信、工业控制等。

  2. 技术创新与产品发展:AIC在技术创新和产品研发方面投入了大量资源,不断推出具有竞争力的新产品。公司的产品涵盖了各种模拟IC产品系列,包括功率管理IC、放大器、比较器、数据转换器等。这些产品具有高性能、低功耗、小尺寸等特点,得到了广大客户的青睐。

  3. 全球市场拓展:随着公司技术和产品的不断成熟,AIC开始着眼于国际市场的拓展。公司积极参与国际电子展览和行业会议,与全球客户建立合作关系,拓展海外市场份额。通过建立销售代理商、设立海外办事处等方式,AIC在北美、欧洲、亚太等地区建立了稳固的销售网络。

  4. 质量管理与认证:AIC始终将产品质量视为企业发展的关键。公司严格遵循国际质量管理体系标准,建立了完善的质量管理体系。AIC的生产工艺和产品测试流程经过精心设计和严格监控,确保产品质量的稳定性和可靠性。此外,公司的产品经过了多项国际认证,包括ISO 9001质量管理体系认证、ISO 14001环境管理体系认证等。

  5. 社会责任与可持续发展:作为一家负责任的企业,AIC积极履行社会责任,关注环境保护和可持续发展。公司致力于降低能源消耗和减少废物排放,推动绿色生产和循环利用。此外,AIC积极参与社会公益活动,支持教育、健康、环保等多个领域的项目,为社会发展做出积极贡献。

API Delevan公司的发展小趣事

品质是API Delevan公司的生命线。公司建立了严格的质量管理体系,从原材料采购到产品出厂的每一个环节都进行严格把控。同时,公司还注重持续改进,通过引入先进的生产设备和技术手段,不断提高生产效率和产品质量。这种对品质的执着追求使得API Delevan的产品在市场上具有很高的声誉。

Engineered Components Co公司的发展小趣事

为了确保产品质量和客户满意度,ECC建立了完善的质量管理体系。他们从原材料采购到生产、检测、包装等各个环节都制定了严格的质量标准。ECC还引入了先进的质量检测设备和方法,确保每一件产品都符合高标准的质量要求。此外,ECC还定期对员工进行质量培训,提高员工的质量意识和操作技能。这些措施使得ECC的产品在市场上赢得了良好的口碑和信誉。

Hartmann Codier GmbH公司的发展小趣事

在追求经济效益的同时,ECC也注重可持续发展和环保责任。他们积极采用环保材料和绿色生产工艺,降低生产过程中的能耗和排放。ECC还投入资金建设了废水处理设施和废气处理设备,确保生产过程中的废弃物得到有效处理。此外,ECC还积极参与环保公益活动,推动电子行业的绿色发展。这些举措不仅体现了ECC的社会责任感,也为公司的长期发展奠定了坚实的基础。

Electro-Films Inc Semi-Films Div公司的发展小趣事

在竞争激烈的电子行业中,持续的研发和创新是企业生存和发展的关键。Semi-Films Division 深知这一点,因此始终将研发和创新作为公司的核心竞争力。公司投入大量资金和资源用于新技术和新产品的研发,不断推出具有更高性能、更低成本的产品来满足市场的需求。这些创新产品不仅为公司带来了丰厚的利润,也提升了公司在行业中的地位和影响力。

台湾第一电阻(Firstohm)公司的发展小趣事
压缩机不启动可能由电源故障、启动继电器故障、压缩机本身故障等原因引起。首先检查电源是否正常,然后检查启动继电器是否损坏。如果启动继电器正常,可能是压缩机内部故障,如电机绕组短路、断路或转子卡死等,需要请专业人员进行检查和维修。

问答坊 | AI 解惑

模拟电路采集的精度

翻阅检测技术的时候,发现一个问题,我们在计算模拟电路采集后精度的时候,往往都是按照AD转化后的数值计算的。通常的做法是求出物理量比如电压值单片机采样值的函数:   ADC=F_transfer(V,p1,p2,p3,p4)   得出   ...…

查看全部问答>

TMS320F2812介绍

本帖最后由 jameswangsynnex 于 2015-3-3 20:01 编辑 目前应用最多的是德州仪器公司的TMS320系列和摩托罗拉公司的DSP56000和DSP96000系列。TMS320F28系列芯片是TI最新推出的DSP芯片,特别适用于有大批量数据处理的测控场合,如数据采集,工业自动 ...…

查看全部问答>

求救:tornado 2.2 powerpc c++驱动问题。

下面是编译信息: vxrm *.o *.rpo ctdt.c symTbl.c vxApp* *.out *.pl vxrm ..\\prjComps.h ..\\prjParams.h ..\\prjConfig.c ..\\linkSyms.c vxrm ..\\libs.nm ..\\libs.size F:\\tornado2.2\\host\\gnu\\3.3\\x86-win32\\bin\\ccppc -g -mcpu ...…

查看全部问答>

关于WDB和系统启动

小弟是新接触vxWorks系统的新手,请问有哪位哥哥姐姐有关于WDB的资料么?还有,请问谁有关于vxWorks启动时的资料啊,比如系统先加载什么,然后运行什么,这方面的资料,很急,先谢谢大家了!…

查看全部问答>

求助:自己设计的IIR滤波器

昨天自己设计了一个IIR滤波器,写了个测试程序:滤波器是一个低通的滤波器,要求滤除20KHZ以上的频率段, 程序如下: #include \"filter.h\" #include \"iir.h\" #include \"math.h\" float xn[400],yn[400],zn[400],rn[400]; #pragma DATA_S ...…

查看全部问答>

DSP入门教程

DSP入门教程下载…

查看全部问答>

大家开发LPC1114的时候都是用什么开发模式呢?

大家开发LPC1114的时候都是用什么开发模式呢?从编程环境到编译器再到仿真器…

查看全部问答>

谈F28M35的M3侧的blink例程

从简单的谈起吧。     1、程序先进行了HWREG(SYSCTL_MWRALLOW) =  0xA5A5A5A5;  因为 //必须写入0xA5A5A5A5,之后才能够改写一些被MWRALLOW保护的寄存器   关于哪些寄存器被保护可以参考1.13.1 System Control, Conf ...…

查看全部问答>

[hanker M4开发板试用]Hanker M4初识

Hanker M4初识        5月10日上午接到顺风快递的电话,告知货已经到达楼下。甚是欣喜,飞奔至楼下,虽然意料之中,但依旧痛苦地掏了快递费后,终于看到了hanker M4开发板……     &n ...…

查看全部问答>