探索视觉系统工作原理,聚焦机器人应用“新视界”

news2024/9/25 11:22:05

原创 | 文 BFT机器人 

图片

01

视觉系统:机器人的“眼睛”

视觉系统是一个非常复杂的系统,包括照明系统、镜头、摄像系统和图像处理系统。机器视觉系统主要由三部分组成:图像的获取、图像的处理和分析、输出或显示。

从功能上看,典型的机器视觉系统可以分为:图像采集部分、图像处理部分和运动控制部分。

人类想要实现一系列的基本活动,如生活、工作、学习,必须依靠自身的器官,除大脑以外,最重要的就是眼睛,机器人也不例外。要想达成高效生产作业的目标,必须要有完善、先进的视觉系统做支撑。

图片

一般来说,机器视觉设备主要包括图像获取和视觉处理两部分,而图像获取由照明系统、视觉传感器、模拟-数字转换器和帧存储器等完成。机器视觉通过视觉传感器获取环境的二维图像,并通过视觉处理器进行分析,进而转换为符号,让机器人能够辨识物体,并确定其位置。因此,视觉系统对硬件和软件系统要求较高。

随着机器人应用的日益广泛,视觉系统作为智能机器人系统中一个重要的子系统,越来越受到人们的重视。

02

机器视觉系统工作原理

机器视觉检测系统采用视觉设备将被检测的目标转换成图像信号,传送给专用的图像处理系统,图像处理系统根据像素分布和亮度、颜色等信息,将图像信号转变成数字化信号,通过对这些信号进行各种运算提取目标特征,再根据预设的允许度和其他条件输出结果,实现自动识别功能。

图片

采用机器视觉设备替代人眼完成图像采集,能够将被采集器件需要检测的特征全部都体现出来。通过对光源以及相机参数的不断调整,可以确保采集到图像的准确性。

机器视觉检测系统利用专业的图像处理软件将模拟信号转化为数字信号,再对其进行运算,检测器件颜色特征、表面完整程度、规格大小等,最后输出结果并反馈到机械端,对于器件进行分检,将不合格器件挑选出来。

03

机器视觉系统的应用

机器视觉的应用分类

1.检测:可分为高精度定量检测和不用量器的定性或半定量检测。

2.机器人视觉:用于指引机器人在大范围内的操作和行动,至于小范围内的操作和行动,还需要借助于触觉传感技术。

机器视觉的主要应用领域

1.基于机器视觉的仪表板总成智能集成测试系统

人工目测方法检查具有误差大、可靠性差的缺点,而基于机器视觉的智能集成测试系统改变了这种状况,实现了对仪表板总成智能化、全自动、高精度、快速质量检测,大大提高了检测效率。

2.金属板表面自动控伤系统

人工目视或用百分表加控针的检测方法不仅易受主观因素的影响,而且可能会使检测表面产生新的划伤。

金属板表面自动探伤系统利用机器视觉技术,在生产过程中高速、准确地对金属表面缺陷进行自动检测。另外,由于该系统采用非接角式测量,能有效避免产生新的划伤。

3.汽车车身检测系统

将汽车车身置于测量框架下,利用机器视觉通过软件校准车身的精确位置。每个激光器/摄像机单元均在离线状态下校准,同时还有一个在离线状态下用三坐标测量机校准过的校准装置,可对摄像顶进行在线校准。

4.纸币印刷质量检测系统

利用图像处理技术,通过对纸币生产流水线上的纸币20多项特征进行比较分析,检测纸币的质量,能够完美替代传统的人眼辨别的方法。

5.智能交通管理系统

在交通要道放置摄像头,当有违章车辆经过时,将车辆的牌照拍摄下来,传输给中央管理系统,系统利用图像处理技术,对摄像头拍摄的图片进行分析,提取车牌号并存储在数据库中,供管理人员检索。

6.金相分析

金相图象分析系统能对金属或其它材料的基体组织、杂质含量、组织成分等进行精确、客观的分析,为产品质量提供可靠的依据。

7.医疗图像分析

医疗图像分析广泛应用于医疗领域的各个环节,包括血液细胞自动分类计数、染色体分析、癌症细胞识别等。

8.瓶装啤酒生产流水线检测系统

用于检测啤酒是否达到标准的容量、啤酒标签是否完整,能够有效提高啤酒的生产效率及产品质量,达到产线高质量生产的目标。

9.大型工件平行度、垂直度测量仪

采用激光扫描与CCD探测系统的大型工件平行度、垂直度测量仪,以稳定的准直激光束为测量基线,配以回转轴系,旋转五角标棱镜扫出互相平行或垂直的基准平面,将其与被测大型工件的各面进行比较。在加工或安装大型工件时,可用该认错器测量面间的平行度及垂直度。

10.螺纹钢外形轮廓尺寸的探测器件

以频闪光作为照明光源,利用面阵和线阵CCD探测螺纹钢外形轮廓尺寸,达成热轧螺纹钢几何参数在线测量的动态检测系统。

11.轴承实时监控

利用视觉技术实时监控轴承的负载和温度变化,避免过载和过热的危险。将传统上通过测量滚珠表面保证加工质量和安全操作的被动式测量变为主动式监控。

12.金属表面的裂纹测量

用微波作为信号源,根据微波发生器发出不同波涛率的方波,测量金属表面的裂纹,微波的波的频率越高,可测的裂纹越狭小。

图片

04

机器视觉:助推自动化的“明日之星”

机器视觉技术在检测和机器人视觉两方面的应用,是科技发展的重要环节,对社会进步具有重要意义。

传统制造业正在经历前所未有的颠覆,其转型升级将给中国智能自动化行业带来巨大的市场机遇。而机器视觉作为自动化界高智能化产品,未来具有巨大的发展潜力。它可以在各个领域中提高工作效率和产品质量,扩展应用领域,并推动科学研究的发展。

//

BFT原创

作者:橙橙

编辑:柒柒

审核:柒柒

终审:猫


注:文章版权归原作者所有,如有不妥,请联系删除。转载请联系本公众号获得授权。 

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

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

相关文章

Allegro批量剪断走线操作

在用Allegro设计 PCB过程中,有时候由于原理图改动,导致布局的改动。这就会导致走完的线要重新走,对于差分对因为前半部分的走线是不用重新走的。那就可以使用剪断后面部分的线,然后删除,提高走线的效率。那如何批量剪断走线呢? (1)选择菜单Manufacture→Drafting→Dele…

ROS2学习(六)Bag回放使用plotjugger

Plotjugger Plotjugger是一个类似rqt_plot的可视化工具,但PlotJuggler拥有更强大和好用的功能。你可以导入文本文件让它显示文本文件中的数据,可以导入csv等各种格式的文件,支持画出数据曲线2. Bag回放 使用Plotjugger 可以导入ros的bag包…

docker pull 拉取镜像报错

报错信息:Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit 简单理解就是拉取镜像失败,外部原因&…

HDLbits: Lfsr5

我的错误写法,半成品,完全错误: module top_module(input clk,input reset, // Active-high synchronous reset to 5h1output [4:0] q ); dff dff_1(clk, 0 ^ q[0],q[4]);dff dff_2(clk, q[4] ,q[3]);dff dff_3(clk, q[3] ^ q[0] ,q[2]);…

2023年中国棋牌桌市场规模及行业前景:更具创意和功能是未来趋势[图]

棋牌桌行业是指涉及棋牌类游戏的桌面制造、销售和相关服务的产业,它包括生产和销售各种类型的棋牌桌,如象棋桌、扑克桌、麻将桌等,以及提供与这些游戏相关的配件和设备。 棋牌桌行业分类 资料来源:共研产业咨询(共研网…

Android多线程学习:多线程同步

一、多线程 多线程就是指一个进程中同时有多个线程正在执行。 二、多线程优缺点: 优点: 1、提高程序运行效率,如同时上传多个图片; 2、耗时操作放子线程执行,提高主线程执行效率,无需等待。 缺点&#…

【Spring MVC研究】聊聊web绑定器(WebDataBinder、@InitBinder)

文章目录 1. 绑定器的作用2. 使用方式(测试代码)InitBinder3. 相关的几个核心类的真实类型4. 原理4.1. 正向推理4.2. 反向推理4.3. 正向反向推理结合分析4.4. 重点来了(如果前后衔接是接4.3章节)4.4.1. InitBinder注解的注册4.4.2…

vue学习-12路由组件的基本使用

vue的路由是vue,js官方的路由管理器,其主要用于构建单页应用程序,允许你通过定义路由来管理不同页面之间的导航。 1.引入路由 在使用vue的路由之前,一般我们在创建vue项目的时候,是可以选择添加路由的,只要你选择了y…

antd树型表格的逐级展开折叠(每次展开都只展开到当前未展开的最小层级,每次折叠都只折叠到当前未折叠的最大层级)

需求有些变态,我们用一段话和一张图来演示下 效果如下: 如遇到每级展开层级不一致的,如【2级2】展开到第3级,那此时点击展开,所有已展开的不动,将未展开到第3级的其他元素全部展开到第3级 效果如下&…

东土科技与诺贝尔物理学奖2006年度得主斯穆特签约,加快布局工业AI

近日,诺贝尔物理学奖2006年度得主乔治.斯穆特教授与东土科技正式签约,成为东土科技工业人工智能顾问。 乔治斯穆特(George Fitzgerald Smoot)教授也曾获得爱因斯坦奖,在宇宙学、大数据、生物医学诊断仪器以及人工智能…

第一章:随机过程预备知识

第一章:随机过程预备知识 随机过程属于概率论的分支学科。概率论注重结果:上涨的概率,下跌的概率。随机过程注重过程,随着时间的推移,结果的演化过程。 1.1 随机事件与概率的定义 事件的本质是集合,有关集…

workerman的基本用法(示例详解)

workerman是什么? Workerman是一个异步事件驱动的PHP框架,具有高性能,可轻松构建快速,可扩展的网络应用程序。支持HTTP,Websocket,SSL和其他自定义协议。支持libevent,HHVM,ReactPH…

朋友一口气拿下字节27K的offer,实名羡慕了....

最近有朋友去字节面试,面试前后进行了20天左右,包含4轮电话面试、1轮笔试、1轮主管视频面试、1轮hr视频面试。 据他所说,80%的人都会栽在第一轮面试,要不是他面试前做足准备,估计都坚持不完后面几轮面试。 其实&…

DRM全解析 —— framebuffer详解(1)

本文参考以下博文: Linux内核4.14版本——drm框架分析(1)——drm简介 特此致谢! 1. 简介 framebuffer是一块内存区域,可以理解为一块画布,驱动和应用层都能访问它。绘制前需要将它格式化,设定绘制的色彩模式&#x…

leetcode:217. 存在重复元素(python3解法)

难度:简单 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 示例 1: 输入:nums [1,2,3,1] 输出:true 示例 2: 输…

DruidDataSource导致OOM问题处理

DruidDataSource导致OOM问题处理 起因分析日志分析Dump文件问题分析处理 起因 一个平凡的工作日,我像往常一样完成产品提出的需求的业务代码,突然收到了监控平台发出的告警信息。本以为又是一些业务上的 bug 导致的报错,一看报错发现日志写着…

Deepwalk,Node2vec算法原理生动理解(图文)

Deepwalk算法原理详解 DeepWalk算法之所以能够有效地学习节点的低维表示,是因为它利用了本质上与自然语言处理相同的思路:图是一种高维数据,很难直接处理,但是可以将其映射到低维空间中,这样可以更好地进行处理 Deep…

ElasticSearch 使用 searchAfter() 进行遍历查询 查到的数据总数小于 totalHits

ElasticSearch 使用 searchAfter() 进行遍历查询,查到的数据总数小于 totalHits,并且每次查询的页 size 越大,遍历总数和 totalHits 的差距越小。 原因 这是由于如下的机制: 每个文档具有一个唯一值的字段应该用作排序规范的仲裁…

2023 IDC中国数字金融论坛丨中电金信向行业分享“源启+应用重构”新范式

9月8日,IDC主办的“2023 IDC中国数字金融论坛”在北京召开。中电金信受邀参会,并带来了深度数字化转型趋势之下关于应用重构的分享与洞见。 论坛重点关注金融科技创新发展趋势与数字化转型之路,中电金信副总经理、研究院院长况文川带来了“创…

多无人机编队集群飞行

matlab2016b可直接运行 多无人机集群编队飞行(8架无人机)资源-CSDN文库