Astra设备中3D深度感应模块所使用的技术称为光编码技术(Light Coding),这是一种 光学式技术。其本质就是产生一张红外激光编码图(IRLight Coding lmage),透过红外线投影机打到空间中,也就是用红外线发出发射前经过编码后,肉眼不可见的红外线斑,打到空间中,使得空间中被加上标记,由于散斑具有高度的随机性,因此空间中任何两处的散斑都会是不同的图案。接收器在截取空间中的红外线影像后,把影像交给orbbec芯片进行计算,算出深度图。把这个技术放到客厅这样的场景中,简单来说就是Astra设备通过红外激光源(IRLight Source)发出有编码的红外激光,这串激光打到中的场景内的物体上之后,也就是所说的场景被这种不可见的已编码的红外激光给标记过了,而后接收器(一个标准的CMOS感应器)接收到返回来的红外激光,并把接收到的信息交给Orbbec芯片进行处理,最后把结果返回给应用程序前台,也就形成了我们所看到的场景深度图像(Scene Depth Image)。

在Astra设备中,Orbbec芯片计算场景中不同处的距离所采用的方法涉及一种散斑的概念,所谓散班就是当相干光从粗糙表面反射或从含有散射物的介质内部后向散射或透特射时会形成不规则的强度分布,出现随机分布的斑点,这些随机分布的斑点就称为散斑(LaserSpeckles)。

粗糙表面和介质中散射子可以看做是由不规则分布的大量面元构成,相干光照射时,不同的面元对入射相干光的反射或散射会引起不同的光程差,反射或者散射的光波动在空间相遇时会发生干涉现象,当数目很多的面元不规则分布时,可以观察到随机分布的颗粒状结构的图案。

散斑这种光学效果还有一个最重要的特点,就是具有高度的随机性,而随着距离的不同会出现不同的图案,也就是说,在同一空间中任何两个地方的散斑图案都不相同。只要在空间中打开出这样的光并加以记忆,就等于是在整个空间中做了标记,然后把一个物体放入这个空间中根据物体散斑的变化就可以知道物体的位置。

Astra设备中所使用的光源标定方法也是根据这样的原理设计的,每隔一段距离取一个参考平面,把参考平面上的散斑图案记录下来,根据比对接收器接收到的散斑图案,来判断该散斑点的具体位置。根据Astra设备中深度感应器的一些设备原理,再结合实际场景来分析一下Astra设备的工具情形。以抓取客厅中的人物为例,通过Astra设备上的IRLight Source向客厅空间发射出已经编码的红外线激光,这些红外线激光 打到人的身上,并形成散斑,也就是对人物的位置进行了标定,这些光线经过散射之后被Astra设备上的感应设备感知到,也就是一个标准的CMOS感应器。感应器将感应到的数据,交给Astra设备中的Orbbec芯片,芯片内部根据这些数据计算出场景中的人物图像位置,并标定人物 深度位置,生成一张立体的深度图像,通过USB传送给PC设备。

备注:

点击下面链接,进入奥比中光开发者社区,了解更多3D视觉技术信息:
https://developer.orbbec.com.cn/

或扫描下方二维码,进入奥比中光开发者社区:

奥比中光Astra深度传感器工作原理相关推荐

  1. Thinker Board 2开发板上使用奥比中光 astra 深度相机

    Thinker Board 2 国产开发板 arm架构 上使用奥比中光 astra 深度相机 准备工作 1.下载astraSDK 选择linux_arm 下载 https://developer.or ...

  2. Ubuntu18.04下成功实现ORB_SLAM2 奥比中光astra深度相机

    在ROS环境下,采用奥比中光的Astra深度相机,复现ORB_SLAM2代码,真的太难了,不过csdn上有好多大佬,纯纯地靠大佬们带飞,基本上我是参照这篇博客使用奥比中光Orbbec Astra Pr ...

  3. 奥比中光深度感应器工作原理

    奥比中光深度感应器工作原理 Astra设备中3D深度感应模块所使用的技术称为光编码技术(Light Coding),这是一种 光学式技术.其本质就是产生一张红外激光编码图(IR Light Codin ...

  4. 奥比中光深度摄像头_奥比中光astra摄像头总结

    1. 奥比中光摄像头(astra pro)在kinetic和melodic下同时显示深度图像和彩色图像(rgb)的方法前言:乐视摄像头采用的是奥比中光astra pro,套了个外壳就原价899,但出事 ...

  5. NVIDIA Jetson TX2 解决奥比中光 Astra pro相机的ros 打不开深度信息/camera/depth/image

    背景: NVIDIA Jetson TX2 安装奥比中光 Astra pro相机的ROS 驱动后可以打开彩色相机, 打不开深度信息,有点捉急,换了一台相机,还是如此,说明相机没问题驱动有问题. 打开奥 ...

  6. 乐视体感三合一奥比中光Astra Pro相机彩色和深度(红外)相机标定

    具体标定过程参考 乐视体感三合一奥比中光Astra Pro相机彩色和深度(红外)相机标定 由于在标定过程中IR图像过暗无法进行标定,故对其数据进行放大处理,相关代码如下: #!/usr/bin/env ...

  7. 奥比中光astra pro深度相机采集彩色图像跑单目orb_slam3

    奥比中光astra pro用尽各种办法,采集不到彩色图,有能同时采集彩图和深度图的告诉兄弟一下,下面是我的装机过程: 在ros2 foxy版安装奥比中光Astra Pro RGBD深度像机_JT_BO ...

  8. python通过openni获取奥比中光Astra Pro的深度值和RGB图像

    python通过openni获取奥比中光Astra Pro的深度值和RGB图像 前不久入了个乐视的体感摄像头来玩玩,在网上看了一些资料都是cpp的,出于个人习惯就改写成了python程序,可以同时获取 ...

  9. ROS探索-乐视(奥比中光)Astra Pro深度相机

    ROS探索-奥比中光Astra Pro 一.驱动 二.问题 一.驱动 支持 ROS Kinetic and Melodic. 安装 ROS. 安装依赖 sudo apt install ros-$RO ...

最新文章

  1. openocd调试Linux内核,Ubuntu下配置OpenOCD+FT2232
  2. vue中textarea标签自适应高度
  3. SpringDataJpa使用示例
  4. Android学习第二天-android常用命令
  5. 在保护继承中基类的共有成员_C++学习刷题13--继承的实现、继承的方式
  6. 具体数学-第5课(8种方法求和)
  7. grep指令与ps指令的详细使用说明
  8. 解决import cv2找不到指定模块问题
  9. Base64-encoded key bytes may only be specified for HMAC signatures.
  10. 三菱fx 3u plc官方定位实例 整理
  11. Android 双卡双待识别
  12. layui富文本编辑器上传图片
  13. Qt: QWidget::paintEngine: Should no longer be called
  14. 第五人格周四服务器维护中,第五人格本周四维护内容
  15. CSS floats来创建三栏网页布局的方法
  16. 末日边境_永恒的末日是变相的第一人称黑暗灵魂
  17. Redis集群运维与核心原理(哨兵选举、集群选举等)剖析
  18. 动态库def文件的使用
  19. Failed to introspect bean class [com.company.project.controller---springcloud工作笔记168
  20. 光线追踪:Mitsuba Pipeline

热门文章

  1. 俄称中国航空水平依然较低 歼11没有市场优势
  2. 开发必备快速定位排查日志 9 大类命令详解
  3. 外包三年,我废了..…
  4. 阿里某P5程序员求助:跟女票要结婚,她家要50万彩礼,女票爸爸说钱不够可以先欠着,这婚能结吗?欠条以后能赖吗?...
  5. HashMap 的 7 种遍历方式与性能分析!(强烈推荐)
  6. 银行选型和排坑实战:用开源软件自建分布式数据服务平台
  7. 学习一下国际巨头互联网公司的一些运营与管理思路!
  8. 项目管理流程有哪些?如何才能让项目管理更有效?
  9. 用Leangoo项目管理软件做技术支持
  10. 手机调试打开控制台方法vconsole