解锁机器人视觉与人工智能的潜力,从“盲人机器”改造成有视觉能力的机器人(下)

news2024/10/12 0:06:58

机器视觉产业链全景回顾

视觉引导机器人生态系统或产业链分为三个层次。

上游(供应商)

该机器人视觉系统的上游包括使其得以运行的硬件和软件提供商。硬件提供商提供工业相机、图像采集卡、图像处理器、光源设备(LED)、镜头、光学附件、配件等。

另一方面,软件提供商则提供机器视觉软件和算法,这其中包括视觉处理软件、算法平台及其库、图像处理软件等。

中游(机器人设备制造与系统集成)

在中游阶段,我们会把这些硬件和软件部件结合起来,制造出能够进行视觉引导、识别、测量和检测的设备。之后,我们还会对这些设备进行进一步的整合,以形成可以直接用于机器人导航、安全检查、质量检测等多个方面的现成解决方案。

下游(应用)

这些解决方案可以应用于多个行业,如电子、半导体、食品、饮品和屏显制造业,用于安全和质量检测,也可以应用于汽车行业,实现自动驾驶、驾驶辅助功能以及自动化电池充电。

机器人视觉是如何工作的?

在机器人被部署到工业生产线之前,必须先对其进行训练,使其能够识别物体。完成这部分训练后,系统的工作流程如下。我们以一台通常处于等待或待机状态的工业机器人为例。

1.工件定位检测器始终处于开启状态,当物体移动到摄像机视野中心附近时,它能够感知到。一旦检测到物体,它就会向图像采集卡发送激活信号或触发脉冲。

2.图像采集卡根据预设程序和延迟,向摄像机和照明系统发送启动脉冲,以启动它们。

3.如果摄像机处于激活状态,它会停止当前的扫描并开始新的一帧扫描。但如果它处于待机状态,启动脉冲会触发它开始帧扫描。视觉摄像机在扫描帧之前会打开曝光机制,并且您可以提前配置曝光时间来控制帧扫描。

4.另一个启动脉冲会打开LED照明,图像采集卡确保照明时间与摄像机的曝光时间相匹配。

5.曝光后,图像帧扫描和输出开始,图像传感器产生模拟视频信号。

6.图像采集卡将模拟信号转换为数字信号。但如果摄像机是数字的,则此步骤不必要。然后,图像采集卡将数字图像存储在计算机的内存中。

7.卡中的处理器使用人工智能算法对图像进行分析识别,以获得X、Y、Z测量值或逻辑控制值等。

8.图像处理的结果被发送到生产线控制单元,该单元会根据需要进行任何校正操作。典型的操作包括定位和运动调整。

机器人视觉与计算机视觉:有何不同?

这两者之间界限微妙。计算机视觉是一个更为宽泛的术语,它涵盖了机器人视觉和机器视觉,并涉及从图像中提取信息以理解其上的像素数据或物体。简而言之,计算机视觉主要是关于图像上的物体检测。

但机器人视觉是计算机视觉的一个子集,它更侧重于工程和科学领域(而计算机视觉则更多属于研究领域)。因此,机器人视觉必须融入其他算法和技术,以使机器人能够与周围环境进行物理交互。例如,运动学和参考坐标系校准使机器人能够移动、抓取物体并避开周围障碍物。

机器视觉经常与机器人视觉互换使用,但两者略有不同。作为计算机视觉的另一个子集,这一工程领域指的是视觉在工业中的应用,以处理特定应用,如过程控制、自动化检测和机器人引导(这一特定功能)。

机器人视觉的应用

由于机器人视觉涵盖了机器人眼睛所能执行的所有视觉功能,因此它提供了这些独立的机器视觉能力。

图像识别:这一应用场景主要适用于二维码和条形码,有助于提高生产效率。

图像检测:在印刷和产品质量检测中,颜色对比和定位等功能依赖于图像检测。

视觉定位:这种机器视觉应用帮助机器人找到检测到的物体的位置,以便进行抓取或移动,如在包装过程中。

物体分类:机器人还可以对捕获、识别和处理后的图像进行分类,这有助于根据等级、尺寸或缺陷对产品进行分拣。

物体测量:这是一种非接触式应用,有助于测量或计算齿轮、连接器引脚、汽车零部件等。它避免了接触式测量可能造成的二次损伤。

为什么在机器人视觉中使用人工智能?

人工智能或机器学习在机器人视觉的模式和物体检测中引入了智能,从而带来了以下好处。

增强柔性制造

由于内置了智能和训练功能,机器人可以适应不同的光照条件、位置和环境,同时仍然能够准确操作。例如,如果其他操作变量(如深度和光照)存在差异,则经过颜色检测训练的机器人在检测颜色时将提供更高的准确性和检测率。

人工智能还使得机器人能够从过去的错误中学习并进行自我校准以提高效率。人类也可以指出它所犯的错误,以便进行强化学习,从而更快地校准系统。

然而,人工智能的视觉准确性仍然存在局限性,因为其错误率约为15%。因此,有必要进行人工复检以确保达到高质量标准。这可能会显著增加生产成本。但随着技术的成熟,错误率有望降低,如果低于5%的阈值,人工智能和机器人/机器视觉可能就不再需要人工复检。

提升工业机器人能力

机器学习还可以增强工业机器人的抗干扰和误差补偿能力。例如,在使用传统机器人对汽车表面进行抛光时,该过程必须遵循固定程序。如果有人为干扰,车辆可能会带着缺陷离开油漆车间。但人工智能使机器人能够感知这些变化并补偿任何误差,从而使抛光过程达到所需的结果。

机器人还可以通过自我校准自动优化这一生产过程以提高效率。当与物联网配对时,人工智能可以使用传感器数据进行大数据分析,以使生产线尽可能高效。

这些智能机器人也是可重复使用的,因为某些任务或程序可以应用于制造车间的多个过程。例如,抛光机器人可以对汽车、自行车和其他产品进行抛光,因为表面质量是最重要的考虑因素。因此,无需对这些机器人进行重新编程以执行这些任务。

机器人视觉的发展趋势

三维成像:三维视觉使机器人能够识别和抓取大量随机放置的部件,以优化抓取操作的效率。

高光谱成像:这种成像技术通过检查颜色等变量来可视化不同材料中的分子结构,从而能够分析化学材料。它还可以监测缺陷或检测杂质,例如在肉类生产中通过检查颜色来检测塑料。

工业检测中的热成像:热成像可以与普通相机配对,提供全面的检测系统,以在测试汽车或电子产品时监测温度变化。这个额外的“眼睛”能看到普通眼睛看不到的东西。

云端深度学习:机器人视觉还可以为云端深度学习算法提供大量数据进行推理。尽管广域网存在延迟和安全问题,但5G和大规模机器类型通信(mMTC)提供了快速且安全的通信,使得云端处理更加可行,从而有可能实现“轻量级”机器人。

东胜物联嵌入式视觉AI系统级模块(SoM)

东胜物联在构建机器人视觉方面功能最强大的系统级模块(SoM)是RK3588J。在机器人视觉产业链中,该产品属于上游层级(硬件部分),因此您可以安装必要的软件并将其与其他所需硬件进行接口连接,以为您的客户构建ROS计算机视觉系统解决方案。

该SoM内置了6 TOPS的NPU来运行AI算法,并支持大型离线模型、物体识别(包括人脸识别)、单目测距以及灵活的计算扩展,以处理不同的任务。

在数据输入方面,该SoM的MIPI CSI支持最多8个摄像头输入,并配备了USB端口以运行照明功能。摄像头或其支撑臂也需要移动,而RK3588J具有CAN接口,可实现精确的电机控制。如果机器人是可移动的,此接口还可以移动轮子并控制电机的速度。

东胜物联在机器视觉嵌入式主板定制领域经验丰富,提供从硬件设计、BSP开发到软件应用及测试用例的全面支持。

 【扩展阅读】

【喜报】浙江东胜物联技术有限公司加入深圳市物联网产业协会理事单位_浙江东胜物联技术有限公司深圳分公司-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2206294.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何让信息学奥赛学习“边玩边学”?——趣味编程让枯燥学习变得有趣

信息学奥赛(NOI)作为一项高水平的编程竞赛,内容涉及到大量的算法、数据结构和复杂的逻辑思维,对学生的要求非常高。然而,面对枯燥的知识点和高难度的题目,很多学生在备赛过程中容易感到乏味甚至放弃。那么&…

Overfrp内网穿透:使用域名将内网http/https服务暴露到公网

项目地址:https://github.com/sometiny/overfrp 使用overfrp部署穿透服务器,绑定域名后,可使用域名访问内网的http/https服务。 用例中穿透服务器和内网机器之间的访问全链路加密,具有ssh2相当的安全级别。!&#xf…

国外电商系统开发-运维系统秘钥管理

文件上传功能,都是通过拖放的方式上传的 当然了,上面我只是演示行的放几个文件而已,不要在意文件名。此时,如果您有服务器是通过SSH-Key登录的,那么在服务器配置中,您可以做如下选择:

【论文阅读】Learning a Few-shot Embedding Model with Contrastive Learning

使用对比学习来学习小样本嵌入模型 引用:Liu, Chen, et al. “Learning a few-shot embedding model with contrastive learning.” Proceedings of the AAAI conference on artificial intelligence. Vol. 35. No. 10. 2021. 论文地址:下载地址 论文代码…

jenkins 插件SSH Pipeline Steps

一、安装 SSH Pipeline Steps | Jenkins plugin 二、添加全局linux服务器用户名密码:linux-142 三、新建流水线SshServer 添加Pipeline Script node {def remote [:]remote.name tstremote.host 192.168.31.142remote.allowAnyHosts truewithCredentials([usern…

leetcode167. 两数之和 II - 输入有序数组

给你一个下标从 1 开始的整数数组 numbers &#xff0c;该数组已按 非递减顺序排列 &#xff0c;请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] &#xff0c;则 1 < index1 < index2 < numbers…

操作系统中的并发控制——使用条件变量同步

本期主题&#xff1a; 操作系统中的并发控制&#xff0c;条件变量 往期链接&#xff1a; linux设备驱动中的并发操作系统中的多线程问题——原子操作、自旋锁的底层实现操作系统并发控制——使用互斥锁实现同步 操作系统并发控制之条件变量同步 1. 问题描述2. 条件变量的API讲…

数据治理、数据清洗定义、区别以及数据清洗常用方法

一、数据治理定义 数据治理是一种组织数据管理的方法&#xff0c;涉及数据的收集、存储、处理、分析和共享等方面&#xff0c;旨在最大程度地利用数据资产并降低数据相关的风险。‌ 数据治理确保数据的质量、安全性、合规性和可用性&#xff0c;以支持组织的决策和运营活动。‌…

【Canvas与标牌】2024.10.8胜利大逃亡盾形标牌

【成图】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>537.日期金盾Draft2上色</title><style type"text/css…

用Raspberry Pi Imager重装树莓派系统

今天删东西的时候&#xff0c;无意中把系统文件给remove了&#xff0c;结果树莓派无法正常启动&#xff0c;只能重新安装。 用DiskGenius工具将SD卡彻底清空&#xff0c;并将boot分区和文件分区合并为一&#xff0c;之后再对这个新分区进行了格式化。接下来就是烧录镜像了。以…

Java知识巩固(二)

OKracle JDK vs OpenJD 可能在看这个问题之前很多人和我一样并没有接触和使用过 OpenJDK 。那么 Oracle JDK 和 OpenJDK 之间是否存在重大差异&#xff1f;下面我通过收集到的一些资料&#xff0c;为你解答这个被很多人忽视的问题。 首先&#xff0c;2006 年 SUN 公司将 Java…

HTB:Bike[WriteUP]

目录 连接至HTB服务器并启动靶机 1.What TCP ports does nmap identify as open? Answer with a list of ports seperated by commas with no spaces, from low to high. 2.What software is running the service listening on the http/web port identified in the first …

MVC案例整合Spring和Hibernate

说到整合Spring和Hibernate首先要搞清楚&#xff0c;整合什么&#xff1f; 1、使用Spring的IOC容器来生产Hibernate的SessionFactory对象实例 2、让Hibernate使用Spring的声明式事务 整合步骤 1、先加入Hibernate 2、在加入Spring&#xff0c;整合 新建项目&#xff0c;建…

38个巨魔神级APP,建议果粉收藏

本文介绍了2024年最常用的38个精选巨魔工具&#xff0c;整理不易&#xff0c;建议收藏。 工欲善其事&#xff0c;必先利其器。从我刚接触巨魔开始&#xff0c;我就发现很多人即使有了巨魔&#xff0c;也是两眼一摸黑。 除了多开APP、通话录音&#xff0c;不知道巨魔还有什么用…

图论day57|建造最大岛屿(卡码网)【截至目前,图论的最高难度】

图论day57|建造最大岛屿&#xff08;卡码网&#xff09;【截至目前所做的题中&#xff0c;图论的最高难度】 思维导图分析 104.建造最大岛屿&#xff08;卡码网&#xff09;【截至目前所做的题中&#xff0c;图论的最高难度】 思维导图分析 104.建造最大岛屿&#xff08;卡码网…

文件IO及目录操作

一、文件IO 1.1 close函数&#xff08;关闭文件&#xff09; #include <unistd.h>---所需头文件 int close(int fd); 功能&#xff1a;关闭文件 参数&#xff1a;fd&#xff1a;文件描述符 返回值&#xff1a;成功返回0&#xff0c;失败返回-1&#xff0c;置位错误码 …

C#代码 串口通信晋中A2板,控制直流电机

1&#xff0c;在电脑中给晋中板中下载编译好的程序。 0x39 &#xff1a;开启电机的标识 代码&#xff1a; /********************************************************************************** **** 实验名称&#xff1a;串口通信实验 接线说明&#xff1a; 实验现象&…

NRF24L01原子HAl库学习

IRQ产生中断有低电平&#xff0c;在TxFIFI发送完收到ACk后产生&#xff0c; 在RxFIFO收到数据后也产生 达到最大重发次数也产生 工作时序&#xff0c;SCK空闲状态为0&#xff0c;CPOL0,第一个时钟沿采集数据CPHA0,SPI工作模式0 另外SPI高位先出&#xff0c;低字节先出 30个寄…

2024年秋季学期期中考试成绩查询系统-老师制作工具

随着2024年的日历逐渐翻至末尾&#xff0c;我们迎来了本年度的最后一次期中考试。对于我们这些教育工作者而言&#xff0c;这段时间无疑是充满挑战与收获的。今天&#xff0c;我要向大家推荐一个创新的工具——“易查分”&#xff0c;它将彻底革新我们传统的成绩发布流程。通过…

【瑞萨RA8D1 CPK开发板】lcd显示

1.8寸lcd使用gpio模拟spi驱动 由于板子引出的接口限制&#xff0c;故使用gpio模拟spi驱动中景园的1.8寸lcd 1.77寸液晶屏 1.8寸TFT LCD SPI TFT彩屏st7735驱动128x160高清屏-淘宝网 (taobao.com) 使用RASC 的gpio配置 根据厂家提供的驱动文件移植 #define LCD_SCLK_Clr() g…