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

机器视觉产业链全景回顾

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

上游(供应商)

该机器人视觉系统的上游包括使其得以运行的硬件和软件提供商。硬件提供商提供工业相机、图像采集卡、图像处理器、光源设备(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博客

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

英飞达医学影像存档与通信系统 WebUserLogin.asmx 信息泄露漏洞复现

0x01 产品简介 英飞达医学影像存档与通信系统 Picture Archiving and Communication System,它是应用在医院影像科室的系统,主要的任务就是把日常产生的各种医学影像(包括核磁,CT,超声,各种X光机,各种红外仪、显微仪等设备产生的图像)通过各种接口(模拟,DICOM,网络…

93、Python之异常:了解常见的内置异常,遇到不慌

引言 本文接着来聊Python中的异常管理,对于新手来说,一旦看到异常,就会比较慌张。其实,倒不是对异常比较害怕,而是担心不知道该怎么处理这种异常才是比较可怕的。本文就简单列举一下Python中比较常见的异常&#xff0…

python学习-怎么在Pycharm写代码

打开Pycharm,点击文件-新建项目 2.选择pure python-点击箭头 展开 3.选择 Existing interpreter 如果 Existing interpreter 下没有相关环境 (1)点击**…** (2)选择python的安装路径 4.可修改文件名称-点击创建 …

二叉搜索树中第 K 小的元素

二叉搜索树中第 K 小的元素 ​ 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 小的元素(从 1 开始计数)。 示例 1: 输入:root [3,1,4,null,2], k 1 输出:1…

QT实现改变窗口大小其子控件也自动调节大小

创建一个顶层布局即可,一定要在MainWindows或者Widget的下面! 观察图标变化 带有禁止的意思是分拆布局(当前无布局) 现在是添加布局后了 注意:一定是在MainWindows或Widget才可以添加顶层布局,才可以实现…

Golang简介

目录 第一章 go语言起源 第一节 go语言发展 1.知名编程语言或系统的发展简吏 2.Go语言的前世今生 3.go语言的核心特性 4.Go语言的优势和其他语言的对比 5.Go开发环境搭建 第二章 go语言Helloworld 一、go项目工程结构 二、执行go程序 三、go程序的解释说明 第三章 g…

29.第二阶段x86游戏实战2-遍历周围-花指令与二叉树数据结构(有如何阅读vm代码混淆代码)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要…

VmWare下的linux虚拟机磁盘空间扩展

我用vmware开启了一个虚拟机,虚拟机操作系统是centos7。今天发现磁盘空间不够了,导数据到里面的mysql,提示没有空间,之后mysql也连不上了。这个mysql部署在docker里,结果停止都停止不了,强制停止也不行。无…

10-Python基础编程之函数

Python基础编程之函数 概念基本使用参数单个参数多个参数不定长参数缺省参数注意事项 返回值使用描述偏函数高阶函数返回函数匿名函数闭包装饰器生成器递归函数函数的作用域 概念 写了一段代码实现了某个小功能:然后把这些代码集中到一块,起一个名字&am…

五、Spring Boot集成Spring Security之认证流程2

一、Spring Boot集成Spring Security专栏 一、Spring Boot集成Spring Security之自动装配 二、Spring Boot集成Spring Security之实现原理 三、Spring Boot集成Spring Security之过滤器链详解 四、Spring Boot集成Spring Security之认证流程 五、Spring Boot集成Spring Se…

Flink 介绍(特性、概念、故障容错、运维部署、应用场景)

概述 特性 概念 数据流 状态 时间 savepoint 故障容错 运维部署 部署应用到任意地方 Flink能够更方便地升级、迁移、暂停、恢复应用服务 监控和控制应用服务 运行任意规模应用 应用场景 事件驱动型应用 什么是事件驱动型应用? 事件驱动型应用的优势 Flink如何…

OpenCV高级图形用户界面(14)交互式地选择一个或多个感兴趣区域函数selectROIs()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 允许用户在给定的图像上选择多个 ROI。 该函数创建一个窗口,并允许用户使用鼠标来选择多个 ROI。控制方式:使用空格键或…

如何用示波器检测次级点火系统(一)

写在最前面: 单看标题可能会让你觉得这篇文章的主题是关于检测线圈,火花塞和火花塞插头电线。但我们指的是分析燃烧室内电子的行为。目标是看燃料混合物,阀座,压缩,积碳和其它影响这种特性的症状。最终目的是要学会分…

基于springboot vue的音乐播放系统设计与实现

博主介绍:专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不…

基于SpringBoot+Vue+uniapp微信小程序的乡村政务服务系统的详细设计和实现(源码+lw+部署文档+讲解等)

项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念,提供了一套默认的配置,让开发者可以更专注于业务逻辑而不是配置文件。Spring Boot 通过自动化配置和约…

RiproV9.0主题wordpress主题免扩展可二开PJ版/WordPress博客主题Ripro全解密无后门版本

🔥🎉 全新RiPro9.0开源版发布 —— 探索无限可能🚀🌐 今天,我很高兴能与大家分享一个重磅资源——RiPro9.0开源版!这不是一个普通的版本,而是一个经过精心打磨、全面解密的力作。🔍…

【顺序表的模拟实现Java】

【顺序表的模拟实现Java】 顺序表的介绍Java代码实现检验代码功能 顺序表的介绍 由于之前在c语言板块写过详细的顺序表介绍,所以这一篇文章主要为Java代码的实现 下面为顺序表介绍的链接,如有需要点击下方链接跳转 c语言顺序表讲解 Java代码实现 pub…

群晖前面加了雷池社区版,安装失败,然后无法识别出用户真实访问IP

有nas的相信对公网都不模式,在现在基础上传带宽能有100兆的时代,有公网代表着家里有一个小服务器,像百度网盘,优酷这种在线服务都能部署为私有化服务。但现在运营商几乎不可能提供公网ip,要么自己买个云服务器做内网穿…

可编辑73页PPT | 企业智慧能源管控平台建设方案

荐言分享:随着全球能源形势的日益紧张和智能化技术的快速发展,企业对于能源的高效利用和精细化管理需求愈发迫切。智慧能源管控平台作为一种集成了物联网、大数据、云计算、人工智能等先进技术的综合管理系统,旨在帮助企业实现能源数据的实时…

Qt学习(一)——win10系统下Qt安装(Qt5.15.2+QtCreator5.0.3+MSVC2019)

win10平台下,Qt Creator 5.0.3 软件About Qt Creator界面如下: 其基于Qt 5.15.2 MSVC2019,64bit,故在用Qt4 设计师自定义控件所设计的控件能够被Qt Creator加载到,就要安装相应版本的Qt和MSVC。此安装便可支持win10系统下的自定义…