友思特案例|友思特 Ensenso 3D相机:汽车工业自动化的革命性力量
01 内容摘要
在竞争激烈的汽车行业,自动化生产至关重要。友思特 Ensenso 3D相机为汽车制造商提供了可靠的工具和技术支持,助力多个关键环节。它在汽车座位泡棉切割中提高精确度,降低浪费,提高生产效率;在汽车压铸零部件自动化视觉检测方面,通过非接触方式检查零部件完整性,确保高质量产出。友思特 Ensenso 3D相机的集成图像处理功能和FlexView投影技术进一步提高了准确性和稳健性,为汽车工业自动化带来了革命性的变革。本期推文将带你了解友思特 Ensenso 3D相机如何助力汽车工业,提升效率和质量。
02 应用案例:汽车座位泡棉切割
为了确保车辆座位的舒适感,制造商对于使用的泡棉处里有很严格的标准:这些泡棉必须能够被灵活的安装与调整,抗力与耐用,同时还须具备美观的外观。它们也在乘用车内饰舒适性的总体印象中发挥了重要作用。美国的头枕和扶手生产商已经考虑过这个问题,以提高这些泡棉小零件的生产周期率和精度,减少浪费,从而提高生产过程效率。
扶手和头枕精确修剪的解决方案由我们与法国公司Gips Vision一起开发和集成。方案包括两个机器人单元:
单元一使用友思特Ensenso相机捕获泡棉的3D点云数据,通过机械臂携带相机的移动得到泡棉产品的360°精确立体图像,并跟给定的3D模型进行比对,确定修剪位置。
单元二完成实际的生产动作,根据单元一获取的数据进行修剪,使用研磨工具来切割泡棉,从而去除驾驶员可能感觉到接触表面上的任何毛刺或泡沫缺陷。
该系统精确到0.2mm,并且可以全天工作。它可以每小时完成120块泡棉材料。“对于我们的客户Adient来说,这是自动化泡棉部件修整的第一步,”GIPS视觉创新项目负责人Thomas Derrien解释说。“具有集成图像处理功能的机器人使日常工作更加容易,因为它们能够让我们避免相同的繁琐手动任务。同时它们确保了质量显著的改善”。
Gips Vision选择了友思特的Ensenso相机。整合这套系统的主要原因是由于其惊人的速度以及其处理的数据量。友思特 Ensenso让系统集成商和客户都非常信服——不仅在精度方面,而且在经济性和速度方面。
03 应用案例:汽车压铸零部件自动化视觉检测系统
车身重量是决定汽车耗能的关键因素,对于采用替代驱动系统的车辆,轻量化结构有助于抵消电机、电池和其他部件的重量。铝镁合金压铸零部件自重量较低,可制成各种复杂的形状,且生产成本较低。由此类金属制成的典型压铸零部件包括发动机零部件、变速箱壳、底盘零部件和后挡板结构。缺陷零部件经常会导致故障和昂贵的后续成本,因此,内置的检测系统会检查每个零部件的完整性,以确保始终如一的高质量。
大多数情况下,零部件几何测试通过使用多个光栅、反射光扫描器、电感式传感器或诸如此类的设备进行。由于与零部件之间的距离较小,传感器不仅会因散热不畅而承受高热负荷,而且还潜藏着与工件碰撞的危险。此外,压铸机上的每一种产品类型或工装的改变通常需要对现有传感器系统的位置重新定向或扩展其功能。
带集成图像处理功能的VisionTools自动化视觉检测系统为此类问题提供了解决方案。在该解决方案中,相机直接安装在生产线上,从安全距离以非接触的方式记录铸造零部件的几何形状。友思特IDS Ensenso 3D相机会检查所有铸口、金属豆、铸造批次、铸造通道或冒口的状况和完整性。
机器人将部件放在3D相机前方。每个零部件位置的图像采集和评估需要0.3到1.2秒的时间。VisionTools使用友思特 Ensenso 3D相机来区分图像中的金属豆和背景。然而,不同的工件通常具有不同的光泽度,因此,相机必须能够克服这些问题。在立体视觉系统中,图像质量直接取决于光照条件以及被检查物体的表面纹理,而友思特 Ensenso 3D相机由于采取了“双目+激光散斑投影”的工作原理,因而特别适合该应用场合。
友思特 N36相机型号集成的FlexView投影技术进一步提高了测量结果的准确性。投影仪掩模在光束中的位置可以非常小的步进进行线性移动。因此,部件表面的投影纹理也会移动并形成附加结构来帮助重建图像。获取同一对象场景中具有不同纹理的多个图像对会产生更多的图像点,从而提高分辨率。除了提高分辨率外,由于移动的图案结构将额外信息应用于亮、暗或反射表面,数据在复杂表面上的稳健性也有所提升。因此,友思特 Ensenso相机可以满足客户的要求,将图像中的金属豆与背景区分开来,并能够可靠地测试通常具有不同光泽度的工件。
04 相机参数展示
本期推文向大家介绍了友思特 Ensenso 3D视觉相机在汽车自动化领域的应用案例。该产品的最大亮点是:
高精度|高景深|高转速

下面将展示该产品的关键产品参数,供您参考:
✓ 带GigE接口 - 功能丰富,灵活性高。
✓ 小巧坚固的铝制外壳。
✓ 防护等级IP65/67。
✓ 全局快门式CMOS传感器和图案投影仪,可选蓝色或红外LED。
✓ 最大帧率(3D):10 (2 x 像素融合:30) 和64个视差等级。
✓ 设计工作距离最长3000毫米(N35)和可变图像场
✓ 从多个视角实时构造3D点云。
✓ 集成的FlexView技术可提高点云的精度,并且在复杂的表面上也能确保3D数据的稳健性。
✓ 使用“投影纹理立体视觉”技术捕捉无纹理物体表面的图像。
✓ 带驱动程序和API的免费软件包,适用于Windows和Linux操作系统。
✓ 带源代码的HALCON、C、C++和C#示例程序。
✓ 出厂前经过预校准,便于用户部署。
✓ 带标定板的机器人手眼标定集成功能。
END
友思特·智能感知
虹科集团旗下子公司友思特是领先的智能感知与机器视觉解决方案提供商,致力于帮助各行业客户提高效率、改善生产质量。围绕智能制造、智能交通、医疗健康等领域,为用户提供视觉检测与识别、图像采集和FPGA图像处理,以及智慧交通、智慧城市等解决方案。
作为专业的智能感知与视觉解决方案提供商,我们可以为您提供以下产品和服务:
● 视觉检测和识别。利用视觉相机和AI相机实现对于物品外观、尺寸、形状等关键信息的快速检测和精准识别。
● 各具特点的3D相机。双目散斑结构光相机在室内外均可用,提供超高精度深度点云图像;深度AI相机,内置用于AI神经网络模型推理的1.4T算力英特尔处理器,基于双目设计,且提供大量的开源项目例程,开发生态友好。
● 图像采集与处理。利用FPGA图像采集卡结合开发软件,帮助客户部署板载图像处理功能,实现高带宽场景下的预处理开发。
● 集成Nvidia边缘计算和高带宽采集接口的专业视觉边缘计算机,帮助客户结合FPGA端和AI端的开发,将复杂的系统部署到边缘。
● 适用于不同场景的雷达。MEMS固态激光雷达体积小、质量轻,在无人机应用上极具优势;纯固态激光雷达,大视场高分辨率,结构紧凑,适用于集成车载ADAS等相关应用。
● 一站式打包视觉方案。基于客户需求提供定制化软硬件整体方案,包括设备选择、软件调试等。
我们已经陆续完成了包括华为、三菱、南方电网等客户的自动驾驶传感器图像采集、高端机器人图像处理、工件质量识别等项目。一旦您开始应用虹科的智能感知与视觉解决方案,我们的团队将为您提供专业的支持,不断推出高可靠性、高智能化的产品和服务,与客户共同发展,促进产业升级。
相关文章:
友思特案例|友思特 Ensenso 3D相机:汽车工业自动化的革命性力量
01 内容摘要 在竞争激烈的汽车行业,自动化生产至关重要。友思特 Ensenso 3D相机为汽车制造商提供了可靠的工具和技术支持,助力多个关键环节。它在汽车座位泡棉切割中提高精确度,降低浪费,提高生产效率;在汽车压铸零部…...
【5G PHY】物理层逻辑和物理天线的映射
博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…...
MySQL如何优雅处理批量新增和更新?ON DUPLICATE KEY UPDATE用它!
场景:一张用户表user,此时我需要批量新增用户,如果用户已经存在了,则更新该条记录;如果用户不存在,则插入一条数据。 痛点:常规做法新增更新各写一个接口。而且是批量操作,比较繁琐&…...
网络安全(加密, Hashing, 证书, SSL/TLS等)学习小结
网上看到的一些关于网络安全的学习资料小结。 对称加密: 通信双方共享同一个密钥。发送方用它来加密,接收方用它来解密。 非对称加密: 有公钥和私钥。 现在的做法一般是用非对称加密生成?钥(公钥还是私钥?)用于传输?࿰…...
缓冲技术在嵌入式中的应用
引言 在嵌入式中,不可避免地会遇到数据的收发。 其实,数据的收发有很多情况。 总体上,分为数据的收和发: 其中,数据发送是一个主动的行为,我们对要发送数据的数量特点等都是知道的,比如我们通过…...
vscode交叉编译cmake工程,toolchains设置
在 Visual Studio Code 中编译 CMake 项目时,使用自定义工具链(toolchains)可以很有用,特别是当你需要交叉编译或使用不同的编译器时。以下是在 Visual Studio Code 中使用自定义工具链的一般步骤,以aarch64的嵌入式为…...
MATLAB算法实战应用案例精讲-【优化算法】季节优化算法(SOA)(附MATLAB代码实现)
前言 世界上许多地方一年有四个季节:春、夏、秋、冬。每个季节的天气都不一样。随着天气的变化,生物,尤其是树木会改变它们的行为来适应天气。森林中的每一个个体都被称为一棵树。在满足终止条件之前,森林中的树木通过类似于自然界树木生命周期的四种操作:更新、竞争、播种…...
DevOps持续集成与交付
概述 Jenkins是一个支持容器化部署的、使用Java运行环境的开源软件,使用Jenkins平台可以定制化不同的流程与任务、以自动化的机制支持DevOps领域中的CI与CD,在软件开发与运维的流程中自动化地执行软件工程项目的编译、构建、打包、测试、发布以及部署&a…...
lambda的使用案例(1)
lambda的使用案例 1、分组转换为map Map<String, List<IdaasUserInfoVO>> map userWithOrgVOS1.stream().collect(Collectors.groupingBy(IdaasUserInfoVO::getOrgId));2、map循环 map.forEach(this::saveOrUpdateUser); private void saveOrUpdateUser(String …...
nodejs+vue装修公司CRM系统设计elementui
第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性:技术背景 5 3.2.2经济可行性 6 3.2.3操作可行性: 6 3.3 项目设计目标与原则 6 3.4系统流程分析 7 3.4.1操作流程 7 3.4.2添加信息流程 8 3.4.3删除信息流程 9 第4章 系统设计 11 …...
开源博客项目Blog .NET Core源码学习(3:数据库操作方式)
开源博客项目Blog采用SqlSugar模块连接并操作数据库,本文学习并记录项目中使用SqlSugar的方式和方法。 首先,数据库连接信息放在了App.Hosting项目的appsettings.json中DbConfig节,支持在DbConfig节配置多个数据库连接信息,以…...
QT--Opencv下报错Mat/imwrite/imread找不到文件
像file not found这类错误 原因是编程系统找不到所指库文件,以此为例,排查自己的每个位置是否有误 1. .pro文件 添加opencv动态库 INCLUDEPATH /usr/include \/usr/include/opencv4 \/usr/include/opencv4/opencv2LIBS /usr/lib/aarch64-linux-gnu…...
风光储一体化能源中心 | 数字孪生智慧能源
自“双碳”目标提出以来,我国能源产业不断朝着清洁低碳化、绿色化的方向发展。其中,风能、太阳能等可再生能源在促进全球能源可持续发展、共建清洁美丽世界中被寄予厚望。风能、太阳能具有波动性、间歇性、随机性等特点,主要通过转化为电能再…...
JavaScript数组分组
数组分组: 含义: 数据按照某个特性归类 1. reducefn(cur, index)作为对象的key,值为按照fn筛选出来的数据 // 利用reduce分组 function group(arr, fn) {// 不是数组if (!Array.isArray(arr)) {return arr}// 不是函数if (typeof fn ! function) {throw new TypeError(fn…...
IEEE PDF eXpress系统报错:TimesNewRoman PS-BoldMT, ItalicMT, PSM
问题: IEEE PDF eXpress系统报错:Errors: Font TimesNewRomanPS-BoldMT, TimesNewRomanPS-ItalicMT, TimesNewRomanPSMT is not embedded (137x on pages 2-6) 答案: 主要原因是PDF的字体嵌入问题,可以看到下图中没有报错中的字体…...
【MATLAB源码-第40期】基于matlab的D*(Dstar)算法栅格路径规划仿真。
1、算法描述 D*算法路径规划 D*算法(Dynamic A*)是A*算法的一种变种,主要用于在地图中的障碍物信息发生变化时重新计算路径,而不需要从头开始。该算法适用于那些只有部分信息已知的环境中。 工作原理: 1. D*算法首先…...
Pikachu-xxe (xml外部实体注入漏洞)过关笔记
Pikachu-xxe过关笔记 有回显探测是否有回显file:///协议查看本地系统文件php://协议查看php源代码(无法查看当前网页代码,只能看别的)http://协议爆破开放端口(两者的加载时间不同) 无回显第一步第二步第三步 运行结果…...
Unity实现设计模式——责任链模式
Unity实现设计模式——责任链模式 责任链模式定义:将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求。将这些接收对象串成一条链,并沿着这条链传递这个请求,直到链上的某个接收对象能够处理它为止。 在职责链模式中&…...
Java中String转换为double类型
这次的java作业是写一个数字转换的小项目,其中从输入框中获取的是String类型,但是要进行数字操作,此时要用到很多操作String类型数据的方法了。 从javafx输入框中获取到String类型后,首先是要判断是否能转换为数字或者小数形式&a…...
不同埋深地下管线的地质雷达响应特征分析
不同埋深地下管线的地质雷达响应特征分析 前言 以混凝土管线为例,建立了不同埋深(70cm、100cm、130cm)地下管线的二维模型,进行二维地质雷达正演模拟,分析不同材质管线的地质雷达响应特征。 文章目录 不同埋深地下管…...
【机器视觉】单目测距——运动结构恢复
ps:图是随便找的,为了凑个封面 前言 在前面对光流法进行进一步改进,希望将2D光流推广至3D场景流时,发现2D转3D过程中存在尺度歧义问题,需要补全摄像头拍摄图像中缺失的深度信息,否则解空间不收敛…...
在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...
测试markdown--肇兴
day1: 1、去程:7:04 --11:32高铁 高铁右转上售票大厅2楼,穿过候车厅下一楼,上大巴车 ¥10/人 **2、到达:**12点多到达寨子,买门票,美团/抖音:¥78人 3、中饭&a…...
srs linux
下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935,SRS管理页面端口是8080,可…...
今日科技热点速览
🔥 今日科技热点速览 🎮 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售,主打更强图形性能与沉浸式体验,支持多模态交互,受到全球玩家热捧 。 🤖 人工智能持续突破 DeepSeek-R1&…...
JS手写代码篇----使用Promise封装AJAX请求
15、使用Promise封装AJAX请求 promise就有reject和resolve了,就不必写成功和失败的回调函数了 const BASEURL ./手写ajax/test.jsonfunction promiseAjax() {return new Promise((resolve, reject) > {const xhr new XMLHttpRequest();xhr.open("get&quo…...
打手机检测算法AI智能分析网关V4守护公共/工业/医疗等多场景安全应用
一、方案背景 在现代生产与生活场景中,如工厂高危作业区、医院手术室、公共场景等,人员违规打手机的行为潜藏着巨大风险。传统依靠人工巡查的监管方式,存在效率低、覆盖面不足、判断主观性强等问题,难以满足对人员打手机行为精…...
为什么要创建 Vue 实例
核心原因:Vue 需要一个「控制中心」来驱动整个应用 你可以把 Vue 实例想象成你应用的**「大脑」或「引擎」。它负责协调模板、数据、逻辑和行为,将它们变成一个活的、可交互的应用**。没有这个实例,你的代码只是一堆静态的 HTML、JavaScript 变量和函数,无法「活」起来。 …...
Vue ③-生命周期 || 脚手架
生命周期 思考:什么时候可以发送初始化渲染请求?(越早越好) 什么时候可以开始操作dom?(至少dom得渲染出来) Vue生命周期: 一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个…...
Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
在 Kubernetes 集群中,如何在保障应用高可用的同时有效地管理资源,一直是运维人员和开发者关注的重点。随着微服务架构的普及,集群内各个服务的负载波动日趋明显,传统的手动扩缩容方式已无法满足实时性和弹性需求。 Cluster Auto…...
