关于激光雷达传感器分类及简介

2023-05-16

关于激光雷达传感器(根据特性进行分类介绍)

  • 0一些激光雷达的厂商总结
  • 1 基本介绍
  • 2 基本分类及组成
    • 2.1 激光雷达的相关分类
      • 2.1.1 机械式激光雷达:
      • 2.1.2 混合固态激光雷达:
      • 2.1.3 固态激光雷达:OPA和Flash固态激光雷达
    • 2.2 机械式激光雷达系统组成
  • 3 基本原理
    • 3.1 工作过程:
    • 3.2 测距原理
  • 4 激光雷达域ROS

Author(作者): Nirvana Of Phoenixl
*Proverbs for you(送给你的哦):There is no doubt that good things will always come, and when it comes late, it can be a surprise.如有转载请注明,谢谢!

本文主要介绍关于激光传感器的分类,对于不同工作员的激光传感器,帮助记录并理解激光传感器。如有错误请指正,如转载请注明。

0一些激光雷达的厂商总结

激光雷达应用场合很多在机器人、无人驾驶、测绘、安防灯领域。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1 基本介绍

  激光雷达传感器实际上可以分为两部分:激光和雷达。激光(Light Amplification by Stimulated Emission of Radiation)原子受激辐射的光,故名“激光”其光子光学特性高度一致。因此激光相比普通光源单色性、方向性好,亮度更高。雷达,是英文Radar的音译,源于radio detection and ranging的缩写,意思为"无线电探测和测距",即用无线电的方法发现目标并测定它们的空间位置。因此,雷达也被称为“无线电定位”。雷达是利用电磁波探测目标的电子设备。雷达发射电磁波对目标进行照射并接收其回波,由此获得目标至电磁波发射点的距离、距离变化率(径向速度)、方位、高度等信息。

  激光雷达(英文:Laser Radar),是以发射激光束探测目标的位置、速度等特征量的雷达系统。其工作原理是向目标发射探测信号(激光束),然后将接收到的从目标反射回来的信号(目标回波)与发射信号进行比较,作适当处理后,就可获得目标的有关信息,如目标距离、方位、高度、速度、姿态、甚至形状等参数,从而对飞机、导弹等目标进行探测、跟踪和识别。
在这里插入图片描述

2 基本分类及组成

2.1 激光雷达的相关分类

  激光雷达应用场合很多在机器人、无人驾驶、测绘、安防等领域应用。按照不同的标准和方式可以将其分为不同的类别。下面介绍几种分类,在目前来说最明显也最广泛的分类为按照结构或者扫描方式分类。
在这里插入图片描述
在这里插入图片描述

   通常来说我们会将激光雷达按照结构分为三类:机械式激光雷达、固态激光雷达、混合固态激光雷达。

2.1.1 机械式激光雷达:

   指其发射系统和接收系统存在宏观意义上的转动,也就是通过不断的旋转发射头,将速度根块、发射更准的激光从“线”变成“面”,并在竖直方向上排布多束激光,形成多个面,达到动态扫描并动态接收信息的目的。因其带有机械旋转机构,其最大特点是自生可以转动。也是目前应用最为广泛的和成熟的激光传感器,在激光雷达市场占有统治地位。

2.1.2 混合固态激光雷达:

   机械式激光雷达在工作时发射系统和接收系统360°旋转,而混合固态激光雷达工作时,但从外观上是看不到旋转的,巧妙之处在于将机械旋转部件做的更加小巧且深深隐藏于外壳。

在这里插入图片描述

2.1.3 固态激光雷达:OPA和Flash固态激光雷达

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 机械式激光雷达系统组成

   激光雷达主要包括激光发射、扫描系统、激光接收和信息处理四大系统,这四个系统相辅相成,形成传感闭环。首先激光发射系统中激励源周期性地驱动激光器,发射激光脉冲,激光调制器通过光束控制器控制发射激光的方向和线数,最后通过发射光学系统,将激光发射至目标物体;扫描系统负责以稳定的转速旋转起来,实现对所在平面的扫描,并产生实时的平面图信息;激光接收系统中光电探测器接受目标物体反射回来的激光,产生接收信号;信息处理系统中接收信号经过放大处理和数模转换,经由信息处理模块计算,获取目标表面形态、物理属性等特性,最终建立物体模型。
在这里插入图片描述
                              机械式激光雷达传感器

3 基本原理

3.1 工作过程:

   激光雷达的工作过程与雷达工作原理类似,激光雷达通过测量激光信号的时间差和相位差来确定距离,但其最大优势在于能够利用多谱勒成像技术,创建出目标清晰的 3D 图像。激光雷达通过发射和接收激光束,分析激光遇到目标对象后的折返时间,计算出到目标对象的相对距离(下图),并利用此过程中收集到的目标对象表面大量密集的点的三维坐标、反射率和纹理等信息,快速得到出被测目标的三维模型以及线、面、体等各种相关数据,建立三维点云图,绘制出环境地图,以达到环境感知的目的。由于光速非常快,飞行时间可能非常短,因此要求测量设备具备非常高的精度。从效果上来讲,激光雷达维度(线束)越多,测量精度越高,安全性就越高。
在这里插入图片描述

3.2 测距原理

   相比于可见光、红外线等传统被动成像技术,激光雷达技术具有如下显著特点:一方面,它颠覆传统的二维投影成像模式,可采集目标表面深度信息,得到目标相对完整的空间信息,经数据处理重构目标三维表面,获得更能反映目标几何外形的三维图形,同时还能获取目标表面反射特性、运动速度等丰富的特征信息,为目标探测、识别、跟踪等数据处理提供充分的信息支持、降低算法难度;另一方面,主动激光技术的应用,使得其具有测量分辨率高,抗干扰能力强、抗隐身能力强、穿透能力强和全天候工作的特点。
在这里插入图片描述

4 激光雷达域ROS

   基于ROS 的激光雷达传感器在每次测距时,都采用激光三角测距技术,产生激光扫描区域周围的环境,在通过实时监测导航遇到障碍物反射回来的激光测距信号,就可以快速得到周围物体与移动机器人之间的距离,降低导航的横向偏差。
   ROS中激光雷达的数据就是一串距离值,每隔1度一个距离值(具体情况得看激光雷达的参数),通过实测激光雷达的数据并保存,在利用串口或者网口与具体系统通信,实现数据交互。
ROS中涉及激光雷达传递的消息类型有两种,一种是针对2D雷达:sensor_msgs::LaserScan;一种是针对3D雷达的即点云数据的:sensor_msgs::PointCloud2。其中2D激光雷达LaserScan,3D点云数据PointCloud2。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于激光雷达传感器分类及简介 的相关文章

  • 深度学习 --- 径向基神经网络RBF详解

    上一节我们基本上打开了深度学习的大门 xff0c 其实下一步应该是卷积神经网络即CNN了 xff0c 但是呢卷积神经网络的最后一层采用的是径向基神经网络 xff0c 为了以后到CNN不用再费力气将RBF和保持CNN的整体性和连贯性 xff0
  • 深度学习 --- 卷积神经网络CNN(LeNet-5网络详解)

    卷积神经网络 xff08 Convolutional Neural Network xff0c CNN xff09 是一种前馈型的神经网络 xff0c 其在大型图像处理方面有出色的表现 xff0c 目前已经被大范围使用到图像分类 定位等领域
  • 深度学习 --- 优化入门二(SGD、动量(Momentum)、AdaGrad、RMSProp、Adam详解)

    另在一篇文章中 xff0c 我们介绍了随机梯度下降的细节以及如何解决陷入局部最小值或鞍点等问题 在这篇文章中 xff0c 我们看看另一个困扰神经网络训练的问题 xff0c 即病态曲率 虽然局部最小值和鞍点可以阻止我们的训练 xff0c 但是
  • NLP ---文本情感分析

    前面几节我们详细的研究了文本分析的相关算法 xff0c 本节将简单介绍一下基于文本的情感分析方面的内容 xff0c 本节更多是论述方面的内容 xff0c 这个方向的算法基本都是我们前面学过的 xff0c 原理就不详细的讲解了 xff0c 如
  • boost跨平台 c++_跨平台c++/boost/asio 简单的HTTP POST请求 客户端模型

    include include include include include usingboost asio ip tcp using std string int post const string amp host const str
  • curl初学者教程

    curl初学者教程 一 查看网页源码 直接在curl命令后加上网址 xff0c 就可以看到网页源码 我们以网址www sina com为例 xff08 选择该网址 xff0c 主要因为它的网页代码较短 xff09 xff1a curl ww
  • Ubuntu16.04编译时,‘cout’在此作用域中尚未声明(gcc和g++的区别)

    cout 在此作用域中尚未声明 的错误的解决方法 以下是几种解决方法 xff1a 首先在要包含iostream头文件 在 include下面加入 using namespace std 或者在cout cin endl等调用前加上std 编
  • c语言编写按键的中断和查询方式的区别,中断程序和查询方式的区别

    中断程序在程序开始定义中断入口地址 xff0c 初始化中必须打开中断允许位 xff0c 程序运行时不用判断溢出状态位 xff0c 溢出后硬件清零 xff1b 查询方式在程序运行时必须判断溢出状态位 xff0c 溢出后须软件清零 查询方式 x
  • c语言结构体大小端转换,数组到结构体转换和联合体与位段结合中的大小端问题...

    移植驱动代码时发现工程中使用了如下形式的代码 typedef struct BlkTestTag uint16 t m u1Var1 uint8 t reserve 2 uint32 t m u4Var2 BlkTest uint8 t t
  • 道路分割 matlab,:MATLAB差分进化算法在道路图像阈值分割中的应用7068

    xff1a MATLAB差分进化算法在道路图像阈值分割中的应用7068 盐城师范学院MATLAB差分进化算法在道路图像阈值分割中的应用摘 要文章对以MATLAB为基础的数字图像处理技术进行研究 xff0c 在这一技术主要研究了差分进化算法
  • java htmlparser 下载_htmlparser.jar下载_htmlparser.jar官方下载-太平洋下载中心

    htmlparser jar是一款十分常用的用于java开发项目研发的htmlparser jar包 下载htmlparser可以让您的Java项目开发变得更加顺畅 合理的使用htmlparser框架可以让您的工作更加顺畅 软件截图1 基本
  • python接口自动化测试

    一 以登录为例 xff0c cookie验证 1 打开登录页面 输入用户名密码 点击登录 前端进行密码加密 调用登录接口 xff0c 传入用户名和加密后的密码 和数据库进行验证 2 打开登录页面 输入用户名密码 点击登录 调用登录接口 xf
  • Android实验2:简易计算器

    1 完成一个计算器的设计 xff0c 可以以手机自带的计算器为参考 设计过程中 xff0c 注意考虑界面的美观性 xff0c 不同机型的适应性 xff0c 以及功能的完备性 2 注意结合Activity的生命周期 xff0c 考虑不同情况下
  • Android实验3:学习使用ListView

    学习使用ListView 1 实现一个列表 xff0c 其中显示班级学号姓名 xff0c 提供添加功能 xff0c 如需要删去某一项 xff0c 长按该项 xff0c 通过弹出菜单显示删除功能 MainActivity java impor
  • Android实验6:数据存储和访问

    分别使用sqlite3工具和Android代码的方式建立SQLite数据库 在数据库建立完成后 xff0c 编程实现基本的数据库添加和删除功能 创建一个学生管理的APP xff0c 基本信息包含学生姓名 xff0c 班级 xff0c 学号
  • Android实验5.1:使用线程

    package com example myapplication import android content Intent import android os Handler import android support v7 app
  • EDIMAX AC1200 Linux Driver

    使用的wifi网卡是EDIMAX AC1200 双频USB无线网卡 环境是ubuntu 20 04 xff0c 使用计算机为Khadas VIM3 安装过程如下 xff1a Prepare required packages sudo ap
  • 解决树莓派3b+刷mate彩虹屏的方法(亲测可用)

    官方说明要改很多东西 xff0c 麻烦且不实用 其实就是启动文件引导有问题 我们只要将原版系统boot里的四个文件复制到mate的boot里即可 见下图 然后启动树莓派 成功 文件下载地址 https download csdn net d
  • VSCode编写C++程序的配置方法

    1 安装mingw xff08 自行下载 xff0c 配制环境变量 xff09 xff0c 使用gcc v检测是否安装成功 2 VScode 文件 打开文件夹 xff0c 选择一个文件夹作为工作区 3 工作区内新建一个文件夹 vscode
  • Jetson nano 系统安装

    Contents Jetson Nano在 EMMC 上安装镜像U 盘启动和 TF 卡启动U 盘启动 复制 eMMC 上系统 TF 卡启动 设置远程登录系统SDK 安装使用 SDK Manager 安装使用指令安装 Linux 操作基础文件

随机推荐