ToF传感器在移动机器人中的作用

原创 | 文 BFT机器人 

图片

在日新月异的机器人技术领域,技术的无缝整合正引领着人类与机器交互方式的革新潮流。ToF传感器作为变革性创新的一个例子,对移动机器人更好地感知周围环境起到了决定性的作用。

ToF传感器与激光雷达技术在创建深度图方面有着异曲同工之妙,但关键的区别在于,ToF传感器能够以更快的速度生成深度图像,并且能够灵活地集成到各类应用系统中。这使得ToF技术在机器人领域得以充分发挥其效用,为那些高度依赖精准导航和交互的行业带来了前所未有的机遇。

移动机器人为什么需要3D视觉

在历史长河中,RGB相机一直是工业机器人的核心传感器,它依赖场景中的颜色信息来捕捉2D图像。几十年来,这些2D相机一直在工业环境中发挥重要作用,指引机器人手臂完成拾取和打包任务。为了使这些2D RGB相机在机器人世界中发挥功能,需要进行相机到手臂的校准序列,确保将场景数据准确映射到机器人的世界坐标系。如果没有这一校准过程,2D相机将无法测量距离,从而无法作为障碍物检测和导航的有效传感器。

图片

自主移动机器人(AMR)必须具备敏锐的感知能力,准确洞察周围不断变化的环境,以避免障碍物、构建世界地图,并持续进行自我定位。自1970年代末以来,飞行时间传感器(ToF)的出现与发展,逐渐成为提取深度数据的领先技术之一。自然而然地,ToF传感器成为了引导AMR在其环境中自由移动的关键工具。

激光雷达是ToF传感器的早期形式之一,主要用于帮助AMR感知和理解周围环境。其运作原理是通过发射激光脉冲并测量脉冲返回的时间来计算传感器与物体表面的距离。然而,早期的激光雷达传感器仅能通过单一激光飞行路径感知机器人周围的环境切片。这些激光雷达通常安装在离地面4至12英寸的位置,使得机器人只能看到处于这一光平面内的物体。

图片

随着技术的进步,下一代AMR开始采用3D立体RGB相机,这类相机可以提供更丰富的3D深度信息数据。这些先进的传感器结合了两个立体安装的RGB相机和一个“光点投影仪”,使得相机阵列能够精确捕捉到投影在相机前的物体上的光线。

Photoneo和Intel RealSense等公司是这一市场早期阶段的3D RGB相机的主要开发商之一。这些相机最初被应用于工业领域,例如从垃圾桶中识别和拾取特定物品。在引入这些先进的传感器之前,垃圾桶拾取一直被认为是视觉引导领域的难题,被认为是难以解决的“圣杯”级应用。

摄像头技术的演进

一个显著的特性是该摄像头具备卓越的低光性能,同时充分考虑了人眼安全。在远距离模式下,其6米(19.6英尺)的检测范围有助于实现最佳的人和物体检测效果。而在近距离模式下,它在体积测量和质量检查方面表现卓越。

该摄像头以“点云”的形式返回数据,为各种应用提供了丰富的3D信息。摄像头内建的处理能力有效降低了计算负担,使其在仓储机器人、服务机器人、机械臂、自动导引车(AGV)、人数统计系统、用于抗欺诈的3D人脸识别以及患者护理和监测等多种应用场景中都具有潜在的应用价值。

图片

与结构光相机/投影仪系统等其他3D深度范围扫描技术相比,飞行时间技术显然更具经济优势。例如,ToF传感器能够通过实时精确测量深度,显著促进户外送货机器人的自主移动能力。在机器人技术领域,ToF摄像头这种多功能的特性预示着它能为依赖精准导航和交互的各个行业提供强有力的支持。

ToF传感器如何进一步提升感知水平 

飞行时间(ToF)摄像头与RGB摄像头之间存在一个根本性的差异,主要体现在它们感知深度的方式上。RGB摄像头主要依赖颜色信息来捕捉图像,而ToF摄像头则是通过测量光线从物体反射并返回所需的时间来呈现深度的复杂性

ToF传感器能够捕获数据,进而生成周围环境的精密3D地图,为移动机器人增添了深度感知的维度。这种深度信息不仅使机器人能够精确测量距离,还为其提供了关于物体形状大小位置的详细数据。

随着技术的进步,立体视觉技术也得到了发展。这种技术使用红外图案投影仪照亮场景,并通过比较两个2D传感器的立体图像差异来确保卓越的低光性能。这种技术结合了ToF传感器的深度测量能力,进一步增强了机器人的环境感知能力。

相比之下,ToF摄像头集成了传感器照明单元深度处理单元于一体。这种设计使得自主移动机器人在开箱即用时即具备完整的深度感知能力,无需进行额外的校准。这一优势大大简化了机器人的部署过程,并提高了其实时性能。

图片

ToF摄像头的一个关键优势在于它们能够以高帧率提取3D图像,从而实现快速的前景和背景区分。此外,它们还通过使用主动照明组件在各种照明条件下工作,包括明亮和暗淡的环境。这种适应性使其成为各种环境下的理想选择。

总的来说,与传统的RGB摄像头相比,ToF摄像头在低光环境中表现出色,且无需进行校准。此外,ToF摄像头单元可能比立体RGB摄像头或大多数激光雷达单元更具成本效益。

然而,ToF摄像头也存在一些局限性。一个主要的缺点是它们通常需要独立使用,因为其发射器可能会对附近的摄像头造成干扰。此外,过于明亮的环境也可能影响ToF摄像头的性能,因为环境光会淡化发射的光源。这些问题在特定应用中可能需要额外的考虑和调整。

ToF传感器的应用 

ToF摄像头在仓库环境中为AMR/AGV应用带来了革命性的变革。这种摄像头为仓库操作提供了深度感知智能,使机器人能够更清晰地“看”到周围的世界。基于这些数据,机器人能够以更加准确、高效的方式做出关键的业务决策。

图片

以下是ToF摄像头在仓库应用中的主要功能:

  • 定位:ToF摄像头帮助AMRs通过扫描周围环境并创建地图,进而将收集到的实时数据与已知数据进行匹配,从而精确定位其位置。

  • 地图绘制:结合从目标物体反射的光的传输时间和SLAM(同时定位与地图构建)算法,ToF摄像头能够创建详细的环境地图。

  • 导航:基于已知的地图信息,AMRs能够精确地从点A移动到点B,避免了不必要的碰撞和路径偏差。

  • 避障:通过ToF技术,AMRs能够以3D的方式深入了解其周围环境,从而在决定路径时有效地避开障碍物。

  • 里程计:这是通过分析来自运动传感器的数据,估算移动机器人在一段时间内位置变化的过程。ToF技术可以与其他传感器融合,进一步提高AMR的定位精度。

总的来说,ToF摄像头为仓库中的AMR/AGV应用提供了前所未有的深度感知能力,推动了仓储管理的智能化和自动化进程。

若您对该文章内容有任何疑问,请与我们联系,我们将及时回应。

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

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

相关文章

大模型视觉理解能力更进一步,谷歌提出全新像素级对齐模型PixelLLM

论文题目:Pixel Aligned Language Models 论文链接:https://arxiv.org/abs/2312.09237 项目主页:Pixel Aligned Language Models 近一段时间以来,大型语言模型(LLM)在计算机视觉领域中也取得了巨大的成功&a…

Unity 观察者模式(实例详解)

文章目录 简介示例1 - 简单的文本更新通知示例2 - 多观察者监听游戏分数变化示例3 - 事件系统实现观察者模式示例4 - 泛型观察者和可序列化的事件系统示例5 - 使用C#委托简化版 简介 在Unity中实现观察者模式,我们可以创建一个Subject(目标/主题&#x…

前端面试题-js部分-数组去重-数组扁平化-伪数组转数组-面向对象的继承方式(ES5)

前端面试题-js部分-数组去重-数组扁平化-伪数组转数组-面向对象的继承方式ES5 数组去重数组扁平化伪数组转换为数组面向对象的继承方式(ES5) 数组去重 1.利用es6 set 去重 Set 类型不允许有值重复 let arr1 [1, 2, 4, 3, 5, 7, 1, 8, 2, 4, 9]console.…

WebRTC系列-自定义媒体数据加密

文章目录 1. 对外加密接口2. 对外加密实现前面的文章都有提过WebRTC使用的加密方式是SRTP这个库提供的,这个三方库这里就不做介绍,主要是对rtp包进行加密;自然的其调用也是WebRTC的rtp相关模块;同时在WebRTC里也提供一个自定义加密的接口,本文将围绕这个接口做介绍及分析;…

【郑益慧】模拟电子技术:7.Mos管的工作原理

Mos管的工作原理 Mos管的出现,几乎不怎么耗电。因此在集成电路中起了非常大的作用 在某些方面确实比晶体三极管强。 基本原理:依靠电场效应来控制。 电场效应几乎是没有电流的,没有电流几乎是没有功率的。 从控制上来说,消耗…

华为——NGFW Module安装在集群交换机上,二层双机负载分担部署,交换机重定向引流

NGFW Module安装在集群交换机上,二层双机负载分担部署,交换机重定向引流 业务需求 如图1所示,两台交换机集群组网,两块NGFW Module分别安装在两台交换机的1号槽位组成双机负载分担组网。NGFW Module工作在二层,也就是…

微信小程序canvas画布实现文字自由缩放、移动功能

目录 实现效果 一、获取画布信息并绘制背景 二、绘制文字 三、绘制文字编辑按钮

铺砖4(c++题解)

题目描述 你有一个长为N宽为2的墙壁,给你两种砖头:一个长2宽1,另一个是L型覆盖3个单元的砖头。如下图: 砖头可以旋转,两种砖头可以无限制提供。你的任务是计算用这两种来覆盖N*2的墙壁的覆盖方法。例如一个2*3的墙可…

Stable Diffusion结构解析-以图像生成图像!

手把手教你入门绘图超强的AI绘画,用户只需要输入一段图片的文字描述,即可生成精美的绘画。给大家带来了全新保姆级教程资料包 (文末可获取) AIGC专栏3——Stable Diffusion结构解析-以图像生成图像(图生图&#xff0c…

【活动回顾】CSDN 1024 程序员节城市站系列活动·成都站 - 圆满结束!

文章目录 前言一、活动介绍二、精彩分享内容及活动议程2.1、1024 活动限量周边大放送2.2、《COC 成都社区情况和活动介绍》2.3、CSDN 创始人蒋涛寄语2.4、《AI 重构世界》2.5、《新技术助力企业降本增效》2.6、现场互动情况2.7、《探索开源世界,开拓创新思路》2.8、…

用C#实现最小二乘法(用OxyPlot绘图)

最小二乘法介绍✨ 最小二乘法(Least Squares Method)是一种常见的数学优化技术,广泛应用于数据拟合、回归分析和参数估计等领域。其目标是通过最小化残差平方和来找到一组参数,使得模型预测值与观测值之间的差异最小化。 最小二…

RSTP保护机制

BPDU保护 在交换设备上通常将直接与用户终端或文件服务器等非交换机设备相连的端口配置为边缘端口。 正常情况下,边缘端口不会收到RST BPDU。如果有人伪造RST BPDU恶意攻击交换设备,当边缘端口接收到RST BPDU时,交换设备会自动将边缘端口设置…

TensorFlow2实战-系列教程8:TFRecords数据源制作2

🧡💛💚TensorFlow2实战-系列教程 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Jupyter Notebook中进行 本篇文章配套的代码资源已经上传 5、图像数据处理实例 5.1 读数据 import os import glob from datetime import date…

【Qt】QInputDialog setGeometry: Unable to set geometry 问题

QInputDialog setGeometry: Unable to set geometry 问题 文章目录 I - 问题背景II - 解决办法III - 参考链接 I - 问题背景 创建了一个 QMainWindow 并在上边创建了布局,尝试调用 QInputDialog 的 getInt 静态方法,结果运行时出现了以下警告 QWindows…

电商API接口的应用|电商跨境电商商品采集高效解决方案

电商API接口的应用|电商跨境电商商品采集高效解决方案 面对数十万亿元的跨境电商市场,以阿里巴巴国际站为代表的跨境电商数字平台,在政策、需求以及供应链的驱动下,为中小企业提供了全产业链、全供应链一体化综合服务,让越来越多…

机器学习复习(1)——任务整理流程

目录 固定的随机数种子 定义predict功能 拆分数据集 定义trainer 超参数设置 数据集载入 固定的随机数种子 在大量的机器学习与深度学习实验中,如果不进行特殊设置,我们的结果将不可复现,固定的随机数种子将会解决这个问题 def same…

字符串相关函数和文件操作

文章目录 1. C/C 字符串概述1.1 字符串常量1.2 字符数组 2. 字符串函数2.1 拷贝赋值功能相关函数(覆盖)2.1.1 strcpy2.1.2 strncpy2.1.3 memcpy2.1.4 memmove2.1.5 memset2.1.6 注意小点2.1.7 【函数区别】 2.2 追加功能相关函数2.2.1 strcat2.2.2 strnc…

使用plotly dash 画3d圆柱(Python)

plotly3D (3d charts in Python)可以画3维图形 在做圆柱的3D装箱项目,需要装箱的可视化,但是Mesh (3d mesh plots in Python)只能画三角形,所以需要用多个三角形拼成一个圆柱(想做立…

Python qt.qpa.xcb: could not connect to display解决办法

遇到问题:qt.qpa.xcb: could not connect to display 解决办法,在命令行输入: export DISPLAY:0 然后重新跑python程序,解决! 参考博客:qt.qpa.xcb: could not connect to displayqt.qpa.plugin: Could …

Ubuntu搭建国标平台wvp-GB28181-pro

目录 简介安装和编译1.查看操作系统信息2.安装最新版的nodejs3.安装java环境4.安装mysql5.安装redis6.安装编译器7.安装cmake8.安装依赖库9.编译ZLMediaKit9.1.编译结果说明 10.编译wvp-GB28181-pro10.1.编译结果说明 配置1.WVP-PRO配置文件1.1.Mysql数据库配置1.2.REDIS数据库…