前言:

目前主要的测距方式有:光学测距,超声波和微波雷达测距。

光学测距又可以分为:双目,结构光,ToF。微波雷达,在消费类产品中,常见的是波长在毫米级别的毫米波雷达。超声波应用比较多的是在车载倒车雷达上。

它们各有优缺点,本章内容只针对在户外低功耗场景的应用做分析。

(一)需求分析

市场需求

  1. 户外场景(比如路边,路面或是公园)
  2. 低功耗产品,最短半年换一次电池
  3. 探测近距离范围内的车辆,动物等
  4. 全国范围内可以使用

市面上已有的类似方案:视频桩,路牙机

需求分析

对市场需求进行进一步分析,可以梳理出下面几个比较具体的产品需求:

  1. 光照强度范围:0.2lx ~ 10万lx (月光级~太阳直射)
  2. 气候条件:雨天,雾霾,以及少量尘埃覆盖条件下均可使用
  3. 温度范围:-40~80°C
  4. 环境干扰: 存在路边花草覆盖,垃圾遮挡,震动,无线等干扰情况
  5. 功耗要求:1Hz 检测周期下,平均功耗低于5mW/s

(二)光学测距

光学测距类型

光学测距,主要有双目,结构光和ToF三个技术方向。

结构光和双目都属于3D视觉技术,不但可以检测出距离,还可以输出速度,形状等信息。

ToF模块也有3D的,但如果只要检测距离,不用测量速度和判断物体形状,1D ToF就可以满足需求了。

ToF基本原理

ToF测距基本原理: ToF模块发射端将调制后的红外光发送出去,接收端接收到反射回来的光,通过发送与反射回来光束的时间差或是相位差得到光飞行的时间。根据光的传播速度,结合检测到的飞行时间,可以计算出光传播的距离,从而知道模块距离被测试物体的距离。

ToF 细分之下,又分两种类型,iToFdToF

iToF 原理

将调制后的光发送出去,接收端接收到后,解析出接收到光束的相位,将它与发送时的相位进行对比,间接计算出光的传播时间,从而得到距离值。

TIOPT3101 采用的就是iToF方式。



dToF 原理:

相比于 iToF 通过相位间接得到飞行时间,dToF 是通过发送时刻与接收时刻的时间差直接得到飞行时间,汐映微 用在扫地机器人上的CS10-S2A 就是使用的dToF技术。系统框图如下:

优点:

  1. 模块结构较小
  2. 探测角度较小
  3. 功耗小

缺点:

  1. 适用温度范围小(-10~60°C)
  2. 需要保持模块表面清洁
  3. 对光的干扰敏感

适用场景

  1. 适用于冬季温度在-20°C以上地区,因为低温环境下, ToF模块的时钟精度会下降,导致测量距离不准。另外光学器件灵敏度下降,会导致一些非线性的错误结果,还有可能出现启动不了的情况。

  2. 适用于安装在距离地面比较高的位置,并且模块上方有遮雨的结构设计。镜头有水,或者是镜头沾污,会影响模块性能。

  3. 适用于没有阳光直射或是其它光干扰环境。目前使用比较多的ToF模块,激光波长在800~950nm 的范围。太阳光直射,容易导致感光元器件过曝。如果有波长为800~950nm的其它光源,比如车灯,路灯,会对模块造成干扰。

(三)超声波测距

超声波测距,目前应用得最多的是在倒车雷达上,在近距离测距上使用非常多。一般人能听到的声波频率范围是20Hz~20Khz,低于20hz的我们叫次声波,高于20Khz,我们叫超声波。

测距原理

超声波测距的基本原理是:将固定频率的声波发射出去,然后再检测是否有该频率的声波被反射回来,通过计算发送和接收的时间,可以知道声波的传输时间,再乘以声波的速度,就可以得到距离。

目前成熟度比较高的是 elmosE524.09/08

优点

  1. 对环境光不敏感
  2. 雨天雾天或是表面有灰尘不影响使用
  3. 温度范围广(-40~80°C)

缺点

  1. 准确度与探测物表面材质关系大
  2. 对湿度、风力和气压敏感
  3. 难以达到较小的探测角度
  4. 功耗较大
  5. 相应速度较慢

适用场景

  1. 适用于探测硬度较大物体。超声波属于机械波,如果被探测物表面非常软,如海绵,会导致声波被吸收,影响探测结果
  2. 适用于探测范围比较大的场景。声波是呈圆锥形发射,它的探测范围会比较大,一般探头的角度为40 * 80,或者是30 * 60;
  3. 适用于震动较小场景。由于近距离测距的超声波模块,一般使用的是52KHz,或是58Khz,如果周围有噪音,或是有处于同频率的震动,会影响到检测结果。
  4. 适用于-40°C ~ 80°C 的环境温度,基本上可以覆盖全国的户外场景。
  5. 不适用于实时性要求高的场景。声波在空气中的传播速度是340m/s,其检测速度没有光学测距快。

(四)微波雷达

微波雷达目前应用比较广的是汽车上的自适应巡航、前向碰撞、盲区监测、自动泊车等系统。它们的探测距离会比较远,可以到200米的距离,属于中距离和远距离探测器。

车载上使用的微波雷达,功耗很高,并不适用于普通消费级的低功耗设备上。

目前在普通消费级设备上,使用比较多的是频率在24GHz的毫米波雷达,比如汐杰微的RKB1125FD 模块,它在1Hz 检测周期下,平均功耗可以做到3.5mW/s

测距原理

测距原理和方式,跟ToF模块相类似,分为两种:一种是通过相位间接得到时间(调频式连续毫米波雷达),一种是直接得到时间(脉冲式毫米波雷达),目前使用的基本上是调频式连续毫米波雷达。

优点

  1. 雨雾天气不影响使用
  2. 功耗较低
  3. 抗干扰能力强
  4. 温度范围较大(-30~80°C)

缺点

  1. 天线角度较大
  2. 距离精确度不是很高

适用场景

  1. 适用于模块结构比较大的设备。在微波雷达中,尺寸最大的部分是微波雷达的天线,天线尺寸与探测角度是成反比,如果要小角度探测范围,那么天线的尺寸会相应的变大。
  2. 适用温度范围较大,比ToF范围广,但比不上超声波。
  3. 适用于响应速度较快场景,其速度接近ToF模块,远高于超声波。
  4. 适用于准确度要求不太高的场景。就目前有测试到的模块,在近距离应用环境中,它的准确度并不这么高。
  5. 适用于低功耗场景。它与超声波相比,在同样使用条件下,功耗可以低2倍左右。

总结

回到文章最开始市场的需求,就目前已经已接触到的模块,并没有哪种类型模块可以满足全部的需求。激光,超声波,毫米波它们都有适合的应用场景,同时也都有各种局限性。

我们需要根据自己的实际使用场景选择合适的模块,也可以多种探测器组合使用。

在市场的驱动下,也许在不久的将来,会有新的技术出来,能够解决上面所有应用场景的限制。

---------------------------End---------------------------
长按识别二维码
关注 liwen01 公众号

超声波、毫米波、ToF激光雷达——在低功耗场景的应用选型的更多相关文章

  1. VREP中的二维激光雷达

    目前,轮式机器人的研究中已经大量使用激光雷达辅助机器人的避障导航,考虑到使用成本,一般二维激光雷达使用较多,如下图.由于只能扫描一个平面,如果想用二维激光雷达获取环境三维点云,则需要通过移动机器人或加 ...

  2. Lidar激光雷达市场

    Lidar激光雷达市场 近年来,激光雷达技术在飞速发展,从一开始的激光测距技术,逐步发展了激光测速.激光扫描成像.激光多普勒成像等技术,如今在无人驾驶.AGV.机器人等领域已相继出现激光雷达的身影. ...

  3. ToF相机学习笔记之基本知识

    ToF相机属于一种非接触式光学传感器,通过计算发射激光的飞行时间获取对应像素的深度信息.就非接触式距离测量方法而言,其分类可用下表表示如下: 1.1 ToF传感器基础 一个逐点式的ToF传感器采用了雷 ...

  4. 深度相机:结构光、TOF、双目相机

    随着人工智能与机器人.无人驾驶的火热,深度相机的技术和应用也受到关注,何谓深度相机? 顾名思义,就是可以测量物体到相机的距离(深度) 传统的RGB彩色普通相机称为2D相机,只能拍摄相机视角内的物体,没 ...

  5. 一文带你了解 Spring 5.0 WebFlux 应用场景

    一.什么是 Spring WebFlux 下图截自 Spring Boot 官方网站: 结合上图,在了解 Spring WebFlux 之前,我们先来对比说说什么是 Spring MVC,这更有益我们 ...

  6. 谈谈 Redux 与 Mobx 思想的适用场景

    谈谈 Redux 与 Mobx 思想的适用场景 Redux 和 Mobx 都是当下比较火热的数据流模型,一个背靠函数式,似乎成为了开源界标配,一个基于面向对象,低调的前行. 函数式 vs 面向对象 首 ...

  7. Spring WebFlux 01 (原理及使用场景)

    一.什么是 Spring WebFlux 好多人以为Spring WebFlux就是Spring MVC的升级版,其实不然,那到底什么是Spring WebFlux呢,首先就要搞清楚Spring We ...

  8. SLAM前端技术选择思考

    以前是专门做室内定位技术研究的,先后学习和分析了多种基于电磁的室内定位技术,如WiFi指纹定位(先后出现过RSSI.CTF.CIR多种指纹特征).WiFi ToF定位.低功耗蓝牙BLE以及iBeaco ...

  9. 华为MDC自动驾驶

    华为MDC自动驾驶 智能驾驶汽车中,包含四个核心子系统:传感器.计算平台.执行器与应用算法,华为MDC( Mobile Data Center: 移动数据中心)定位为智能驾驶的计算平台.此平台集成了华 ...

  10. ROS机器人导航一 : 从英雄联盟到ROS导航

    写在前面: 这是这个系列的第一篇 本系列主要从零开始深入探索ROS(机器人操作系统)的导航和规划. 这个系列的目标,是让大家了解: 1.ROS的导航是怎么实现的 2.认识ROS里各种已有的导航算法,清 ...

随机推荐

  1. python读书笔记-网页制作

    socket()函数 Python 中,我们用 socket()函数来创建套接字,语法格式如下:  Socket 对象(内建)方法  Python Internet 模块:

  2. Java集合框架个人总结

    Java集合框架个人总结 集合主要分为两大类:①单列集合Collection ②双列集合Map 集合存储的都是引用类型,不可是基础类型,如果保存基础类型需要用包装类. 1.Collection接口 ​ ...

  3. linux命令补充

    1.nohup nohup /usr/local/node/bin/node /www/im/chat.js >> /usr/local/node/output.log 2>& ...

  4. mysql取消/开启外键约束

    删除外键约束: SET foreign_key_checks=0; 启动外键约束: SET foreign_key_checks=1;

  5. PHP 计算一个月第一天和最后一天

    $fistday= date('Y-m-1 23:59:59'); $lastday= strtotime("$fistday+1 month -1 day");

  6. [Unity工具]搭建lua环境(IDEA)

    一.下载IDEA 地址:https://www.jetbrains.com/idea/ 这里我的版本是IntelliJ IDEA Community Edition 2020.2.4 x64 二.断点 ...

  7. database.property文件

    注意修改用户名密码 mysql8的版本要注意配置时区 此文件放置连接数据库的相关参数 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://l ...

  8. luffy项目settings

    一:  二:. 设置调整 1.修改manage.py配置路径 os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyApi.settings.de ...

  9. mybatis-plus #和$的使用场景

    #防止sql注入,但是会把里面的内容默认为是字符串 $使用场景:如果条件查询要加入数据权限判断,那么久需要使用$符号而不是#符号

  10. java网络编程--4 UDP

    java网络编程--4 UDP 1.7.UDP 发短信:不用连接,但是需要知道对方的地址 主要包含两个类:DatagramPacket 和 DatagramSocket 发送消息 发送端: packa ...