3D工业视觉

前言

本文主要介绍3D视觉技术、工业领域的应用、市场格局等,主要技术包括激光三角测量、结构光、ToF、立体视觉。

一、核心内容

3D视觉技术满足工业领域更高精度、更高速度、更柔性化的需求,扩大工业自动化的场景。

  • 2D视觉技术基于物体平面轮廓,无法获得曲度、空间坐标等三维参数,检验精度低。
  • 激光三角测量、结构光、 ToF、多目视觉等技术共同推动了3D视觉发展。 
  • 生产线在线检测和装配难,需要复杂的解决方案来适应不同的生产场景,并在振动和环境光干扰下实现高速度和高精度,主要技术是激光三角测量和结构光。
  • 高精度缺陷检测场景技术要求高,主要采用激光三角测量、干涉和共聚焦技术;
  • 仓库自动化(尺寸测量、环境感知、手势识别、随机拣箱)主要采用结构光和立体视觉。 

移动机器人视觉引导是一个前景的场景,主要技术包括结构光、ToF、立体视觉。

  • 环境感知具备宽视场、 高速度(用于实时视觉伺服)、高精度的要求,技术路径尚未确定。
  • 特斯拉Optimus的3D传感模块以多目视觉为主,全身搭载8个摄像头,自研SoC芯片FSD,纯视觉方案硬件成本低,对软件算法要求高。
  • 国内外其余厂商多采用3D相机+激光雷达方案,优必选WALKERX的视觉模块采用多目视觉,小米CyberOne的Mi-Sense采用iToF+RGB,追觅采用ToF+结构光,智元A1采用RGBD相机。 

从深度学习到通用视觉大模型,AI助力机器视觉提升效率,拓展应用场景。

  • 过去工业机器视觉主要针对垂直场景的少量数据进行小模型训练,模型处理问题的复杂程度受限。
  • 23年4月Meta发布通用图 像分割大模型SAM,视觉大模型赋能3D视觉,可以实现:
  • a.大模型在广泛下游场景中具备优势,降低定制化开发成本,提升机器视觉产品毛利率,快速拓展应用场景。
  • b.大模型在零样本或少量样本上表现优秀,机器视觉将在这些领域得以拓展,如从代码驱动变为视觉驱动的机器人、流程工业场景。 

二、3D视觉技术

2D视觉与3D视觉对比:

2D视觉发展

  • 2D视觉技术在工业自动化过程的应用已经超过30年时间,
  • 2D视觉基于物体平面轮廓驱动,解决部分二维层面的读条识别、边缘检测等问题,
  • 无法获得曲度、空间坐标等三维参数,但可以满足外观检测、识别等应用,但检验精度低。

3D视觉发展

  • 3D视觉技术在2014年前后开始兴起, 利用立体摄像、激光雷达等技术准确地完成物体三维信息的采集,
  • 对于光照条件、 物体对比度等客观因素适应能力更强,可以实现2D视觉无法实现或者不好实现的功能,
  • 例如检测产品的高度、平面度、体积等和三维建模等,
  • 更加适配半导体、汽车、3C等领域的高精度工业需求,检测要求精度达到<1μm。 

目前3D视觉最有前景的工业应用场景:高精度的测量及缺陷识别、高速高精度的在线检测、自动装配、视觉引导机器人等。

3D视觉常用四种技术:

  • 激光三角测量、结构光、飞行时间(ToF)、多目视觉

1)激光三角测量 (Laser Triangulation)

激光三角测量是一种基于三角几何原理的测距技术。其基本原理如下:

  1. 激光器发射一束激光,照射到目标物体上。
  2. 激光反射回来,并由一个角度固定的摄像头接收。
  3. 通过测量激光反射点在摄像头图像中的位置,可以根据已知的几何关系(激光器、摄像头和反射点之间的角度和距离)计算出目标物体的距离。

这种方法通常用于高精度的距离测量,适合于表面较为平整的物体。

2)结构光 (Structured Light)

结构光技术通过投射已知图案(如条纹、网格等)到目标物体表面,并用摄像头拍摄反射图案来测量物体的三维形状。其原理如下:

  1. 投影设备发射特定结构的光图案到物体表面。
  2. 光图案在物体表面发生变形,并由摄像头捕捉到。
  3. 通过分析捕捉到的变形图案,可以重建物体的三维形状。

结构光适用于获取复杂物体表面的高分辨率三维图像。

3)飞行时间 (ToF, Time of Flight)

飞行时间技术通过测量光信号从发射到返回所需的时间来计算距离。其原理如下:

  1. 光源发射短脉冲光信号(通常是激光或红外光)。
  2. 光信号遇到目标物体后反射回来。
  3. 通过测量光信号从发射到接收的时间差,并结合光速,可以计算出目标物体的距离。

ToF技术能够快速获取物体的距离信息,适合于实时性要求高的应用场景。

4)多目视觉 (Multi-view Stereo)

多目视觉是一种利用多个摄像头从不同角度拍摄同一场景,并通过图像处理算法重建场景的三维信息的技术。其原理如下:

  1. 多个摄像头从不同角度同时拍摄目标物体或场景。
  2. 通过图像配准和匹配算法,确定各摄像头拍摄的图像中相同点的对应关系。
  3. 利用几何方法(如三角测量),计算出对应点的三维坐标,进而重建出整个场景的三维模型。

多目视觉适用于大范围场景的三维重建,广泛应用于摄影测量、机器人导航等领域。

3D视觉检测方法性能对比 

 3D视觉在工业的应用:

三、3D视觉市场格局

主要机器视觉厂商,产业链布局情况对比 :

国内外机器视觉厂商,零部件核心技术指标比较:

各公司视觉软件对比,基恩士3D精度最高:

国内主要视觉引导机器人厂商:

公司简介
海康机器人面向全球的移动机器人、机器视觉产品提供商。
梅卡曼德已形成包括 Mech-Eye 工业级 3D 相机、Mech-Vision 图形化机器视觉软件、Mech-Viz 机器人智能编程环境等在内的智能机器人基础设施产品线,可应用于无序抓取、高精度定位、装配、工业检测/测量、自动生成轨迹等典型场景。
图漾科技全球领先的 3D 机器视觉供应商,为工业和行业应用提供高性价比的 3D 工业相机和配套软件方案。满足工业自动化、工业测量、物流科技、商业应用和其他多种场景。
燧智科技公司的激光结构光 3D 相机产品主要应用于智能机器人引导,线光谱共聚焦 3D 成像系统应用于半导体、一、超分辨和共聚焦成像系统应用于生命科学。
迈德威视专注提供各种工业相机类产品的开发及服务,是一家纯粹的相机硬件供应商,公司产品系列齐全,核心产品包含面阵相机、线阵相机、热成像相机、智能相机、3D 相机、双目相机模组、定制相机整机、摄像头模组等多条产品线。
知象光电知象光电拥有自主研发的微结构光投射芯片、成像算法芯片、模组和整机,产品体积小、精度高、可靠性高。自研 3D 焊接视觉软件可实现复杂焊缝特征提取、轨迹导入、工件拟定定位等功能,焊接机器人落地生产。
埃尔森埃尔森为多样化应用场景提供 3D 视觉方案,双目线扫激光 3D 技术应对严酷工作场景,双目面扫光栅 3D 成像技术应用于高精度成像场景,单线激光 3D 成像技术适合动态定位、测量、检测场景等。
燧智科技面向工艺类场景,切坡口、焊接、上下料推拉流程化解决方案。
迁移科技专注于 3D 工业相机和 3D 视觉机械臂引导系统,2022 年实现规模化量产。
如本科技公司的 RVC 3D 工业相机、VDA 视觉位移测量分析系统以及垂直行业手眼配合产品,协同打造先进的机器人智能手眼方案。
蓝芯科技新一代移动机器人全球引领者和制造业柔性物流解决方案一流提供商,核心技术 LX-MRDVS(蓝芯-移动机器人深度视觉系统)赋予机器人 3D 视觉感知能力。行业聚焦 3C、新能源(光伏/锂电)、包装,合作客户包括华为、中兴、比亚迪、德赛、美的、富士康、SHARP、LG、新能源等。
灵动科技全球领先的视觉导航移动机器人(AMR)企业,第四代移动机器人(视觉 AMR)的开拓者和引领者,亚洲出货量、市场占率第一的“订单到人”方案商,拥有前瞻性的视觉导航 AMR 和全球领先的集群调度系统,以及全球化的销售、服务和运营能力。灵动科技已为众多世界 500 强头部企业提供服务,包括京东物流、顺丰供应链中国、欧莱雅、TCL、东风乘用车等,并成为华为严选唯一的机器人合作伙伴。
马路创新多场景机器人大集群方案解决方案商,深耕人工智能大数据、调度算法、控制中枢等专业技术,聚焦搬运、拣选、分拣、智慧仓库、智慧工厂等场景。

3D 视觉重工行业应用:

3D 视觉技术应用于汽车生产制造:

汽车零部件厂|视觉引导工件上下料

工件上下料是汽车零部件生产加工的重要环节。汽车零部件加工至成品需经过多道工序流转,催生了大量自动化上下料需求。

后续再更新~

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CentOS 7基础操作01_安装CentOS 7操作系统

1、实验环境 因为 Windows图形界面占用系统资源较高,所以公司准备将面向互联网的网站,数据库等重要应用基于Linux平台部署,并计划于近期将服务器安装开源免费的 CentOS 系统。进行前期准备工作时,需要公司的系统管理员尽快掌握 CentOS 系统的安装过程 2、需要描述 …

《QT实用小工具·六十九》基于QT开发的五子棋AI游戏

1、概述 源码放在文章末尾 该项目实现了五子棋对战AI,可以享受和AI下棋的快乐,项目实现思路如下: 博弈树 ●Alpha-Beta剪枝(性能提高较大) ●启发式搜索(性能提高较大) ●落子区域限制(性能提高较大) ●Zobrist哈希(性能小幅提升) ●Qt…

能拖拽生成几个图表,就叫BI,就叫低代码,顶多算个报表工具

一、什么是BI BI(Business Intelligence)是指通过数据分析和可视化工具来帮助企业做出决策的过程和技术。它远远不止于简单的拖拽生成图表,而是通过对数据的深入分析和挖掘,提供更全面、准确的信息支持。 BI(Business…

RxSwift - 实现一个MVVM架构的TableView

文章目录 RxSwift - 实现一个MVVM架构的TableView前沿MVVM架构的Tableview目录结构1、模型(Model)2、视图模型(ViewModel)3、视图(View) 界面效果 RxSwift - 实现一个MVVM架构的TableView 前沿 MVVM架构在…

算法(七)插入排序

文章目录 插入排序简介代码实现 插入排序简介 插入排序(insertion sort)是从第一个元素开始,该元素就认为已经被排序过了。然后取出下一个元素,从该元素的前一个索引下标开始往前扫描,比该值大的元素往后移动。直到遇到比它小的元…

案例|开发一个美业小程序,都有什么功能

随着移动互联网的迅猛发展,美业连锁机构纷纷寻求数字化转型,以小程序为载体,提升服务效率,增强客户体验。 线下店现在面临的困境: 客户到店排队时间过长,体验感受差 新客引流难,老用户回头客…

链动3+1模式:数字化转型中的创新商业发展路径

在数字化时代,企业为了保持竞争力,不断探索和尝试新的商业模式。链动31模式作为一种创新的商业模式,以其独特的运作机制,为企业和个人带来了全新的发展机遇。本文将对链动31模式进行深入解析,并通过与传统链动模式的对…

【如何用爬虫玩转石墨文档?】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

多维时序 | Matlab实现SA-BP模拟退火算法优化BP神经网络多变量时间序列预测

多维时序 | Matlab实现SA-BP模拟退火算法优化BP神经网络多变量时间序列预测 目录 多维时序 | Matlab实现SA-BP模拟退火算法优化BP神经网络多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现SA-BP模拟退火算法优化BP神经网络多变量时间序列预…

SpringSecurity6从入门到实战之Filter过滤器回顾

SpringSecurity6从入门到实战之Filter过滤器回顾 如果没有SpringSecurity这个框架,我们应该通过什么去实现客户端向服务端发送请求时,先检查用户是否登录,登录了才能访问.否则重定向到登录页面 流程图如下 官方文档:https://docs.spring.io/spring-security/referen…

【C#】类和对象的区别

1.区别概述 结构体和类的最大区别是在存储空间上,前者是值类型,后者是引用类型,它们在赋值上有很大的区别,在类中指向同一块空间的两个类的值会随一个类的改变而改变另一个,请看如下代码所示: namespace …

CV Method:经典CNN Backbone总结

文章目录 前言一、ResNet二、ResNeXt三、Res2Net四、SeNet五、ResNeSt六、DenseNet七、CSPNetPytorch Model Code总结 前言 Backbone作为一切深度学习任务的基础,不论是理论还是实际应用都有重要的意义,本文针对经典Backbone进行总结,这些Ba…

前端vue搭建

1.找一个合适的模板,可以用vue-element-admin的模板,但是个人认为这个模板太大了,做小项目修改起来比较复杂,可以找一个比较小的项目 2.我找的项目git clone https://github.com/tuture-dev/vue-admin-template.git,这…

【iOS】UI学习(一)

目录 前言前情内容:如何在xcode里创建UI项目UILabelUIButtonUIButton基础UIButton事件处理 UIviewUIView基础概念UIView的层级关系 UIWindow对象总结 前言 本篇博客主要介绍了iOS中UI学习的部分知识,即UILabel、UIButton、UiView、UIWindow的相关内容&am…

大坝安全监测自动化技术的规范化设计准则

大坝安全监测自动化技术的规范化设计准则 一、施工阶段自动化系统设计要点 在施工阶段,大坝安全监测自动化系统的设计应当涵盖以下几个核心内容: 监测仪器的布局规划及详细的施工图纸设计。 配套土建项目以及防雷设施的施工设计规划。 明确施工过程中的技…

7 步解决Android Studio模拟器切换中文输入

详细步骤传送地址:Android Studio 模拟器切换中文输入 目录 01 问题概述 02 模拟器的调试 01 问题概述 大家在使用Android Studio 软件进行项目演示时总会遇到一些输入框需要输入中文汉字的情况,由于AS自带的模拟器基本都是英文,这时就有同…

香橙派OriengePi AiPro 华为昇腾芯片开发板开箱测评

香橙派OriengePi AiPro 华为昇腾芯片开发板开箱测评 文章目录 前言OrangePi AIpro硬件相关及配置外观接口配置虚拟桌面网络配置拓展swap内存 软件相关及配置docker基础镜像搭建pytorch安装及匹配 软件测试使用yolo v8测试使用模型转换 总结 前言 博主有幸受邀CSDN测评香橙派与…

系统架构设计师【第5章】: 软件工程基础知识 (核心总结)

文章目录 5.1 软件工程5.1.1 软件工程定义5.1.2 软件过程模型5.1.3 敏捷模型5.1.4 统一过程模型(RUP)5.1.5 软件能力成熟度模型 5.2 需求工程5.2.1 需求获取5.2.2 需求变更5.2.3 需求追踪 5.3 系统分析与设计5.3.1 结构化方法5.3.2 面向对象…

Python魔法之旅-魔法方法(05)

目录 一、概述 1、定义 2、作用 二、应用场景 1、构造和析构 2、操作符重载 3、字符串和表示 4、容器管理 5、可调用对象 6、上下文管理 7、属性访问和描述符 8、迭代器和生成器 9、数值类型 10、复制和序列化 11、自定义元类行为 12、自定义类行为 13、类型检…

记录Win11安装打印机驱动过程

1. 首先下载打印机对应型号的驱动 可以从这里下载:打印机驱动,打印机驱动下载 - 打印机驱动网 2. 下载 3. 打开控制面板-->设备和打印机 找到目标打印机添加设备即可