立体工业相机提升工业自动化中的立体深度感知

news2024/12/27 14:42:13

深度感知对仓库机器人应用至关重要,尤其是在自主导航、物品拾取与放置、库存管理等方面。

通过将深度感知与各种类型的3D数据(如体积数据、点云、纹理等)相结合,仓库机器人可以在错综复杂环境中实现自主导航,物品检测,灵活避开障碍物,精准拾取目标物品,将其准确无误地放置在特定位置,同时有效优化仓库空间布局,提升作业效率。

机械臂拾取

仓储应用

3D视觉技术

3D传感器是支持现实场景深度感知测量的基础技术。常见的3D视觉技术如立体相机、激光雷达、渡越时间相机和激光三角测量。

3D技术的选择取决于具体的应用和需求,每项技术都有其独特的优势。例如,激光雷达和激光三角测量技术,由于内置诸如旋转镜等运动部件,因此不适合在恶劣环境中使用。

立体相机不易受到阳光直射的干扰更适合户外应用场景。立体相机的成本通常低于其他3D传感器。立体相机在计算图像中的3D数据时,相较于上述其他技术,需要更高的计算能力。部分立体相机配备了板载处理能力,从而减轻主机的数据处理负担。

此外,在某些应用场景下,物体的识别依赖于彩色图像,而彩色点云则能提供更丰富的情境感知。相较于其他常见的3D视觉技术需要额外配备彩色相机,立体相机则能提供彩色图像与彩色点云。

这往往是在范围与精度之间做出的一种权衡考量。例如,远程传感器的精度相对较低,而短距离传感器则具有较高的精度。在测距能力方面,激光雷达具备最远的测距能力,其次是立体相机,最后是渡越时间传感器。激光三角测量的覆盖范围虽然最短,但其精度却更高。自主导航和障碍避让功能需要较长的探测范围,而物品拾取与放置操作只需中等范围的覆盖即可。近距离范围探测主要用于物体的识别与检查。

·各种3D视觉技术范围和精度的平衡·

立体技术广泛适用于大多数仓库机器人的应用场景。它能提供灵活的覆盖范围和足够的精度性能。它拥有较低的成本优势,能够轻松适应恶劣环境条件,同时提供物体识别所需的彩色图像。

立体成像概述

立体成像技术模拟人类视觉中的3D感知原理。人类的双眼从两个不同视角观察同一场景,可以通过视差(即两个不同视角下物体位置的位移)推断出距离。

在立体成像系统投入使用前,必须进行一次性相机校准,在每一帧图像中,相机首先捕捉原始的左右图像,随后,在矫正步骤中,使用前期校准得到的信息。经过矫正的图像被传递至立体匹配步骤,生成视差图。最后,通过三角测量步骤将视差图转换为3D点云。

立体相机的关键设计驱动因素是3D精度。深度误差由以下公式得出:ΔZ d。它取决于以下因子:

“Z” = 范围

“B” = 基线,即两台相机之间的距离

“f” = 像素中的焦距,与相机视野及图像分辨率相关。

基于此公式,深度误差随范围的增加而呈二次方增长。这是立体相机在远距离操作中面临的一个主要局限性。为了减少误差,我们可以采取多种措施,例如延长基线长度、提高分辨率或缩小视野范围。

立体工业相机的应用
  • 使用自主移动机器人(AMR)的仓库机器人技术

深度感知对仓库机器人应用至关重要,尤其是在自主导航、物品拾取与放置、库存管理等方面。

通过将深度感知与各种类型的3D数据(如体积数据、点云、纹理等)相结合,仓库机器人可以在错综复杂环境中实现自主导航,物品检测,灵活避开障碍物,精准拾取目标物品,将其准确无误地放置在特定位置,同时有效优化仓库空间布局,提升作业效率。

自主移动机器人(AMR)应用中标准立体相机的特征:

  • 高帧率

  • 低延迟

  • 坚固可靠

  • 校准保留

  • 宽视野

  • 远距离工作能力

  • 适用于室内外的高动态范围

  • 使用拾取与放置机器人的仓库机器人技术

立体相机仓库机器人另一个应用是拾取与放置作业,这类机器人能够精准地拾取零件或物品,并将其放置到其他位置。

该应用的关键组件包括一个用于感知周围环境的视觉系统、一个用于数据处理制定决策的控制系统,以及一个带有夹具或吸盘用于操控各种物体的机器人手臂。

相较于人工拾取与放置,这类机器人的优势主要体现在其更高的准确性和一致性上。它们具备出色的环境适应性,能够灵活应对各种变化,同时高效执行重复性任务,从而释放人力,使之投入到更为复杂的作业中,最终推动生产力和效率的双重提升。

拾取与放置机器人应用广泛,涵盖装配、托盘化、去托盘化和箱子拾取等多个领域。以箱子拾取为例,其目标是从容器中移除随机放置的物体。首先,视觉系统需要识别和定位物体,随后计算其方位,确保夹具能够正确拾取。然后,控制系统规划出机器人的移动路径,有效避开途中的障碍物。最后,机器人顺利拾起物体,并将其放置于指定位置。

  • 自拾取与放置机器人应用中标准立体相机的特征:

  • 高精度

  • 低延迟

  • 坚固可靠

  • 校准保留

  • 扬尘/潮湿的工业环境

针对不同大小的物体,需要在视野和工作距离上具备灵活性。

Bumblebee X 立体相机赋能工业自动化

新一代的Bumblebee® X 立体相机,提供高分辨率、优异的精度和先进的板载处理能力。此外,其出色的工业设计、IP67 防护等级和5GigE 接口确保其能稳定集成在工业环境中。

Bumblebee X 的主要特点包括:

  • 高分辨率与高精度

  • 利用强大的立体算法的板载处理

  • 24cm基线的远距离工作

  • 灵活的视野选项(60、80 和 105 度)

  • 具备IP67工业设计的高可靠性和坚固性

  • 具备5G网口接口的高带宽和低延迟

  • 长时间的校准保留

  • 兼容外部图案投影仪

  • 产品生命周期长

  • 支持ROS(机器人操作系统)和GenICam

  • SDK功能丰富且易用

以上内容来源于FLIR网站。

机器视觉产品资料查询平台可查看更多工业相机的信息。

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

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

相关文章

深度解析:Android APP集成与拉起微信小程序开发全攻略

目录 一、背景以及功能介绍 二、Android开发示例 2.1 下载 SDK 2.2 调用接口 2.3 获取小程序原始Id 2.4 报错提示:bad_param 2.4.1 错误日志 2.4.2 解决方案 相关推荐 一、背景以及功能介绍 需求:产品经理需要APP跳转到公司的小程序(最好指定页…

stream学习

Stream流 定义 Steam流&#xff0c;用于操作集合或者数组中的数据&#xff0c;大量结合了Lamda表达式的语法风格&#xff0c;代码简洁。 重点&#xff1a; 流只能收集一次 ​ 获取Stream流 Stream流要与数据源建立连接。 1.list ​ 直接调用steam()即可 // list List<Stri…

python基础大杂烩

命令提示符程序&#xff0c;输入python&#xff0c;运行python程序 代码通过解释器程序翻译给计算机去执行 命令提示符输入的python本质上就是调用D:/dev/python/python3.12.5/python.exe这个解释器程序 有python程序将输入的代码翻译成二进制的0和1&#xff0c;去向计算机去运…

嵌入式硬件实战提升篇(一)-泰山派RK3566制作多功能小手机

引言&#xff1a;主要针对于嵌入式全栈内容的知识点汇总并对于linux等相关驱动知识点进行串联&#xff0c;用大家参考学习&#xff0c;并用到了嘉立创提供的泰山派RK3566作为学习的主控。 实物演示如下所示&#xff1a; 目录 一、硬件设计 1.转接电路 2.背光电路 3.音频接…

用两行命令快速搭建深度学习环境(Docker/torch2.5.1+cu118/命令行美化+插件),包含完整的 Docker 安装步骤

深度学习环境的配置过于繁琐&#xff0c;所以我制作了两个基础的镜像&#xff0c;希望可以帮助大家节省时间&#xff0c;你可以选择其中一种进行安装&#xff0c;版本说明&#xff1a; base 版本基于 pytorch/pytorch:2.5.1-cuda11.8-cudnn9-devel&#xff0c;默认 python 版本…

11个c语言编程练习题

0. 钞票和硬币 money.c 读取一个带有两个小数位的浮点数&#xff0c;代表货币价值。将该值分解为多种钞票和硬币的和&#xff0c;要求使用的钞票和硬币的总数量尽可能少。 货币面值有100&#xff0c;50&#xff0c;20&#xff0c;10&#xff0c;5&#xff0c;1&#xff0c;0.…

LaTeX之四:如何兼容中文(上手中文简历和中文论文)、在win/mac上安装新字体。

改成中文版 如果你已经修改了.cls文件和主文档&#xff0c;但编译后的PDF仍然显示英文版本&#xff0c;可能有以下几个原因&#xff1a; 编译器问题&#xff1a;确保你使用的是XeLaTeX或LuaLaTeX进行编译&#xff0c;因为它们对Unicode和中文支持更好。你可以在你的LaTeX编辑器…

K8S如何基于Istio实现全链路HTTPS

K8S如何基于Istio实现全链路HTTPS Istio 简介Istio 是什么?为什么选择 Istio?Istio 的核心概念Service Mesh(服务网格)Data Plane(数据平面)Sidecar Mode(边车模式)Ambient Mode(环境模式)Control Plane(控制平面)Istio 的架构与组件Envoy ProxyIstiod其他组件Istio 的流量管…

安全见闻-泷羽sec课程笔记

编程语言 C语言&#xff1a;一种通用的、面向过程的编程语言&#xff0c;广泛应用于系统软件和嵌入式开发。 C:在C语言基础上发展而来&#xff0c;支持面向对象编程&#xff0c;常用于尊戏开发、高性能计算等领域。 Java:一种广泛使用的面问对象编程语言&#xff0c;具有跨平台…

论文笔记(五十六)VIPose: Real-time Visual-Inertial 6D Object Pose Tracking

VIPose: Real-time Visual-Inertial 6D Object Pose Tracking 文章概括摘要I. INTRODACTIONII. 相关工作III. APPROACHA. 姿态跟踪工作流程B. VIPose网络 文章概括 引用&#xff1a; inproceedings{ge2021vipose,title{Vipose: Real-time visual-inertial 6d object pose tra…

LeetCode 热题100(八)【二叉树】(3)

目录 8.11二叉树展开为链表&#xff08;中等&#xff09; 8.12从前序与中序遍历序列构造二叉树&#xff08;中等&#xff09; 8.13路径总和III&#xff08;中等&#xff09; 8.14二叉树的最近公共祖先&#xff08;中等&#xff09; 8.15二叉树中的最大路径和&#xff08;困…

【C语言】Union

一.Union的用法 1.什么是Union? union 共用体名{ 成员列表 }; union&#xff0c;“联合体、共用体”&#xff0c;在某种程度上类似结构体struct的一种数据结构&#xff0c;共用体(union)和结构体(struct)同样可以包含很多种数据类型和变量。 2.为什么使用union&#xff1…

Postgresql源码(138)alter table增加列的执行流程分析

alter table 逻辑比较繁琐&#xff0c;但并不复杂&#xff0c;这里以增加列为例简单梳理流程。 测试用例 drop table t_echo; create table t_echo(a int,b int); insert into t_echo select t.i, t.i*10 from generate_series(1,10) t(i); alter table t_echo add c varchar…

MobaXterm 软件及如何设置取消自动断开连接

MobaXterm 软件及如何设置取消自动断开连接 背景软件资料取消自动断开连接找打设置找到SSH Setting 背景 其实很容易找到类似的资料, 主要为了简单的记录一下, 还是写一下这个博客吧, 也算是自己的输出了. 当练习打字也行吧, 反正自己打字也是一坨, 打字太慢了. 软件资料 官…

【代码审计】常见漏洞专项审计-业务逻辑漏洞审计

❤️博客主页&#xff1a; iknow181 &#x1f525;系列专栏&#xff1a; 网络安全、 Python、JavaSE、JavaWeb、CCNP &#x1f389;欢迎大家点赞&#x1f44d;收藏⭐评论✍ 0x01 漏洞介绍 1、 原理 业务逻辑漏洞是一类特殊的安全漏洞&#xff0c;业务逻辑漏洞属于设计漏洞而非实…

YOLOv11实战垃圾分类

本文采用YOLOv11作为核心算法框架&#xff0c;结合PyQt5构建用户界面&#xff0c;使用Python3进行开发。YOLOv11以其高效的特征提取能力&#xff0c;在多个图像分类任务中展现出卓越性能。本研究针对4种垃圾数据集进行训练和优化&#xff0c;该数据集包含丰富的垃圾图像样本&am…

Kafka集群中数据的存储是按照什么方式存储的?

1&#xff09;Topic 数据的存储机制 Topic是逻辑上的概念&#xff0c;而partition是物理上的概念&#xff0c;每个partition对应于一个log文件&#xff0c;该log文件中存储的就是Producer生产的数据。Producer生产的数据会被不断追加到该log文件末端&#xff0c;为防止log文件…

渗透测试靶场 - vulhub -CVE漏洞 Weblogic 任意文件上传漏洞(CVE-2018-2894) 漏洞讲解 漏洞复现 亲测步骤能通过哟

漏洞说明 Weblogic管理端未授权的两个页面存在任意上传jsp文件漏洞&#xff0c;可直接获取服务器权限。 两个页面 /ws_utc/begin.do /ws_utc/config.do Oracle 在2018年7月更新中&#xff0c;修复了Weblogic Web Service Test Page中一处任意文件上传漏洞&#xff0c; Web Se…

使用 PyTorch 实现 AlexNet 进行 MNIST 图像分类

AlexNet 是一种经典的深度学习模型&#xff0c;它在 2012 年的 ImageNet 图像分类比赛中大放异彩&#xff0c;彻底改变了计算机视觉领域的格局。AlexNet 的核心创新包括使用深度卷积神经网络&#xff08;CNN&#xff09;来处理图像&#xff0c;并采用了多个先进的技术如 ReLU 激…

基于图的去中心化社会推荐过滤器

&#x1f3e1;作者主页&#xff1a;点击&#xff01; &#x1f916;编程探索专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2024年11月11日19点20分 点击开启你的论文编程之旅https://www.aspiringcode.com/content?id17176636216843&uideba758a1550b46bb…