无惧黑暗强光,纯视觉导航也能全天候作业

news2024/11/29 9:00:03

对于一台激光导航扫地机器人而言,全天候作业并非难事,那么纯视觉导航扫地机器人能做到吗?

无论对于人,还是机器人,光线环境的变化对“眼睛”的影响都是致命的。由于视觉传感器对于光线十分敏感,在家庭场景中,影响视觉导航效果的不只是黑夜,还有暗光(家居底部)、强光源(太阳光、灯光等)等因素,视觉想要做到洞若观火并非易事。

从市场反馈来看,虽然视觉也是市面上的主流导航方案之一,但其应用产品大多为中低端产品,由于补光技术的缺失或性能不足,扫地机器人一旦遇到光线环境变化,就会导致导航效率大打折扣,甚至出现迷路和乱撞的情况。与此同时,由于这种状况长期没有改观,也导致人们逐渐形成了视觉“不靠谱”的印象。

事实上,解决扫地机器人的光线适应问题即复杂也简单,简单的是提升补光技术即可,复杂的是,提升补光技术并非简单粗暴的加装补光硬件,面对复杂的动态环境,扫地机器人需要的是包含软硬件的整体补光策略。

无惧黑暗强光,全光线自适应

作为国内领先的机器人关键AI技术供应商,INDEMIND在机器人视觉导航方面积累了众多经验。并在推出的「家用机器人AI Kit」家用机器人导航方案中针对光线适应问题专门开发了一套系统化环境补光策略,包含主动式环境补光配置和光照变化条件下的建图策略。

「家用机器人AI Kit」采用INDEMIND面向家用小型机器人专门研发的纯视觉一体化立体视觉模组,搭载自研的INDEMIND OS Lite家用机器人AGI系统,可为家用机器人导航定位、智能避障、路径规划、决策交互等多种核心功能,相较于上一代激光雷达及激光融合方案,在用户体验及性价比上拥有明显提升,可以说是市面上真正意义上的第一款纯视觉导航方案。

亮度补光效果图

纹理补光效果图

为了应对光线适应问题,INDEMIND开发的主动式环境补光配置具备亮度补光及纹理补光两种补光设备(满足人眼安全等级C1等级要求),两种补光灯交替照明,并与视觉传感器曝光时间同步,生成两种独特的视觉图像,分别用于视觉定位及物体识别和立体视觉及建图避障。

在定位方面,实际过程中,黑暗场景(0.1lx)下的亮度补光灯的照明可在5-10m距离范围照亮环境特征,确保机器人能够在黑暗场景下进行有效定位。需要提到的是,「家用机器人AI Kit」已实现了多光线条件下的重定位。

INDEMIND家用机器人AI Kit【重定位】

在黑暗环境避障方面,散斑纹理能够根据环境光亮度进行算法及照度传感器自适应亮度调整,将纹理以合理亮度投射到被照射物体上,并基于立体视觉算法精确解算物体深度,可以有效进行各距离段的物体避障。

INDEMIND家用机器人AI Kit【避障】

为了防止曝光不足或过曝,视觉模组中还具有独立的红外照度传感器,可以自主检测环境光亮度,并据此快速调整两个补光灯亮度。经过实际测试,机器人可以在光照强度低于0.1lx的环境中稳定、可靠运行。

INDEMIND对建图策略也做了多项措施。与激光定位方案不同,双目视觉维护的地图包括视觉特征点云图和障碍物地图(包括类似激光解决方案的环境地图和运行中的避障地图)两种,前者由A帧生成,后者由B帧生成。且为了捕获更多视觉特征点特征,选用了对角FOV>150°的超广角相机,搭配特殊去畸变算法,减少了传感器完全过曝的可能性。

同时,INDEMIND还设计了自动环境教学策略,机器人可依据用户设置、自动清扫时间或光照条件自动启动,将不同光照条件下的特征点补充到特征点云图中。

在其它方面,为了进一步提升建图和避障效果,搭载「家用机器人AI Kit」的扫地机器人在建图和清扫过程中,会运行视觉共识及闭环操作。加上主动补光的策略,可降低光照条件变化对障碍物地图建立的影响,提升不同光学环境下机器人的避障表现。

最后,机器人在工作过程中,还会实时进行传感器标定,包括轮速计、双目相机、IMU等,提升系统精度,同时保证机器人感知空间尺度一致性,以及障碍物地图尺度统一。

显然,这种系统化的环境补光策略,大大提升了机器人的光线适应能力,不仅满足了面对强光直射、无光源、昏暗等特殊光照环境下的无差异工作要求,也为纯视觉导航方案的应用提供了现实基础。

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

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

相关文章

TDA4VM/VH 芯片 NAVSS0

请从官网下载 TD4VM 技术参考手册,地址如下: TDA4VM 技术参考手册地址 概述 (NAVSS0 的介绍在 TRM 的第10.2章节) NAVSS0 可以看作 MAIN 域的一个复杂外设域,实现如下功能: UDMASS: DMA 管理子系统;MODSS&#xf…

【GPT】你需要了解的 ChatGPT的技术原理- Transformer架构及NLP技术演进

目录 概述 The Concept of Transformers and Training A Transformers ModelTransformers 的概念和训练 Transformers 模型

2023年第二十届五一数学建模竞赛赛题浅析

我们带来五一赛题的一个c题解析这个的目的,就是为了帮助大家更好的选题,简单的看一下这个几个题目就可以。然后我们题目给出的这个文件夹就是包括三个赛题,还有我们各个赛题的论文规范模板,这三个我们论文写作的时候才会用到。主要…

【某区护网】从外网打点到拿下集团域控

目录 web打点 反弹shell与权限维持 主机信息收集与反向代理 攻击域控 最后 前端时间刚结束了攻防演练活动,其中一项成果为拿下某集团域控制器权限,直接控制域内主机5000多台。以下为攻击过程的粗略记录,整体来说还是比较容易。 web打点…

常见HTTP攻击赏析(3)

基于OpenAPI的APIcat开源日志监控软件已经开发一段时间了,在自己的网站上抓到了一些HTTP的攻击,没事,我们就汇总给大家做个赏析,也当是个提醒。 这是一篇系列文章,数据反馈,看的人还是不少的,感…

Java知识学习13(AQS详解)

1、AQS介绍? AQS 的全称为 AbstractQueuedSynchronizer ,翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。 AQS 就是一个抽象类,主要用来构建锁和同步器。 public abstract class AbstractQueuedSynchron…

Java学习17(IO模型详解)

1、何为IO? I/O(Input/Outpu) 即输入/输出 。 从计算机结构的角度来解读一下 I/O。 根据冯.诺依曼结构,计算机结构分为 5 大部分:运算器、控制器、存储器、输入设备、输出设备。 输入设备(比如键盘&am…

规模增长背后抖音如何构建直播体验优化

随着抖音直播用户持续增加,生态日渐丰富,在经历亿万规模化增长的过程之中,体验优化是必须要面对的问题,如何建立不同阶段的优化体系?如何抓住过程中的优化重点?另外面对业务增长诉求,面对新技术…

计算机网络学习08(TCP三次握手和四次挥手)

1、建立连接—TCP上次握手 建立一个 TCP 连接需要“三次握手”,缺一不可 : 一次握手: 客户端发送带有 SYN(SEQx) 标志的数据包 -> 服务端,然后客户端进入 SYN_SEND 状态,等待服务器的确认;二…

《PyTorch 深度学习实践》第13讲 循环神经网络(高级篇)

文章目录 1 这一讲任务2 相关解释3 代码 该专栏内容为对该视频的学习记录:【《PyTorch深度学习实践》完结合集】 专栏的全部代码、数据集和课件全放在个人GitHub了,欢迎自取。 1 这一讲任务 根据名字中的字符来预测其是哪个语言地区:如&quo…

03_线程间通信

面试题:两个线程打印 两个线程,一个线程打印1-52,另一个打印字母A-Z打印顺序为12A34B...5152Z,要求用线程间通信 public class Demo01 {public static void main(String[] args) {ShareData05 shareData05 new ShareData05();new…

DFIG控制11: 磁链定向矢量控制和仿真

DFIG控制11: 磁链定向矢量控制和仿真,主要是看下怎么根据DFIG模型来做矢量控制。 磁链定向和模型简化 原模型 dq同步坐标系下的模型:DFIG控制10: 双馈发电机的动态模型_Fantasy237的博客 电压方程: { u s d R s i…

AIhelp智能问答

前言 2023年,科技圈里,持续爆火的科技应用,毫无疑问是生成式AI,chatGPT了的,之所以令人惊叹,正是因为它的强大 可以这么认为,chatGPT能够解决很多问题,尤其是问答,问题答案的搜索,远比百度,google要精准,方便得多 如何提出高质量的问题,写好一个promot提示词,尤为重要,提出问题…

Anaconda+vscode+pytorch环境搭建

1、安装Anaconda ​ 不要添加到path,否则可能会引起其他冲突。 ​ 记得手动添加环境变量 2、安装vscode 已经不支持自定义安装啦,默认(D:\Program Files) 按住ctrlshiftp,输入language,选择第一个configure Display Language&…

TypeScript第一个程序HelloWorld

博主作品:《Java项目案例》主要基于SpringBootMyBatis/MyBatis-plusMySQLVue等前后端分离项目,可以在左边的分类专栏找到更多项目。《Uniapp项目案例》有几个有uniapp教程,企业实战开发。《微服务实战》专栏是本人的实战经验总结,…

新晋项目经理,如何快速胜任?

第一次当项目经理,往往会由于经验不足、项目管理知识的不足以及角色转换等原因,无从着手。 有时候我们会觉得一个项目经理,不像项目经理,那像什么呢?当然是像程序员。也就是说,他的职位虽然变化了&#x…

【MATLAB图像处理实用案例详解(16)】——利用概念神经网络实现手写体数字识别

目录 一、问题描述二、概念神经网络实现手写体数字识别原理三、算法步骤3.1 数据输入3.2 特征提取3.3 模型训练3.4 测试 四、运行结果 一、问题描述 手写体数字属于光学字符识别(Optical Character Recognition,OCR)的范畴,但分类…

07 【Sass语法介绍-控制指令】

1.前言 Sass 为我们提供了很多控制指令,使得我们可以更高效的来控制样式的输出,或者在函数中进行逻辑控制。本节内容我们就来讲解什么是 Sass 控制指令?它能用来做什么?它将使你更方便的编写 Sass 。 2.什么是 Sass 控制指令 控…

松下 OPF CMOS影像传感器

一、概述 不久前,松下在其国际网站公布了关于有机光电导膜(OPF)CMOS影像传感器技术的最新研发进展,并表示该技术已趋于成熟,有望在未来一段时间内正式投入商用。此外,松下还在3月15日至16日,于…

Oracle LiveLabs DB Security (数据库安全)实验汇总

在Oracle LiveLabs中,和数据库安全相关的实验分为2个系列,共12个实验。 Oracle数据库安全架构如下图: 这些实验涉及了Oracle安全相关的特性,企业版选件,独立产品和服务。 关于Oracle安全产品的中文主页可见&#…