单线激光雷达-多线激光雷达安装测试

单线激光雷达思岚 S 系列

参数简介
单线激光雷达的参数,主要看扫描频率(Hz),扫描范围(度),最大测距距离(m)以及单
圈点数)。机器人运动速度越快,需要对应的扫描频率就越高;而需要的精度越高,障碍物
的体积越小,也就需要越高的单圈点数。一般来说还会考量抗光线干扰的能力,不过一般没
有具体的量化指标,只能在实际场地测试。思岚系列的单线激光雷达关键参数如图所示
安装与测试
sudo apt install ros-melodic-rplidar-ros
mkdir -p rplidar_ws/src
cd rplidar_ws/src
git clone https://github.com/Slamtec/rplidar_ros
cd ..
catkin_make
source devel/setup.bash
sudo chmod 777 /dev/ttyUSB0
roslaunch rplidar_ros rplidar.launch
#检查是否安装成功,如果有输出则代表安装成功
rostopic hz /scan

多线激光雷达 Robosense

Robosense 不同型号的雷达参数如下图所示
1、线数: 单线激光雷达只能获取二维平面信息,多线即可获取三维信息(通常来说,线束
越多,对环境描述越充分)。
2、量程: 激光雷达以量程远且精度高为特性,所标称的量程 多以 10%反射率的漫反射物体
(如白纸)作为测试基准。 同时由于近物距时存在反射强度过高等问题(可理解为过曝),
因此激光雷达不建议在物距过近时使用。
3、波长: 业界常用 905nm 和 1550 nm 两种激光波长(自然光 390~780nm)。其中 905nm
波长激光光损失较少,且探测器价格较低,应用更为广泛;同时 1550nm 波长激光器对人眼
安全性更高,价格也相对更高 (通常短距采用 905nm,长距采用 1550nm)。
4、准度(绝对精度): 表示在目标物距离确定时,单通道测量值与真值的差值(室外,30℃,
10%反射率),主要受目标物距离、环境温度及目标物反射率的影响。
5、精度(重复性精度): 表示在目标物距离确定时,单通道多次测量值的标准差(室外,30℃,
10%反射率),同样受目标物距离、环境温度及目标物反射率的影响。
6、视场角: 主要分为水平视场角及竖直视场角(类比相机)。水平视场角通常为 360°,竖直
视场角与激光发射-接收装置的排列有关。
7、角分辨率:与扫描频率有关(可理解为点频(每秒点云数)固定,扫描频率越高,角分
辨率便越低,针对细小物体的辨别能力也就越弱) 。水平角分辨率通常是均匀的,但竖直角
分辨率可能不均(与场景有关,如中间分辨率高,两侧分辨率低等)。
8、扫描频率: 转速(也可理解为帧率,设备采集一圈为一帧),雷达通常按梯度配置为可调,
便于角分辨率的选择
9、回波模式: 表示激光雷达打出一束激光后可以接收几个回波(激光点有一定面积,可能
出现一个激光点打到两个物体上情况;若单回波模式可能导致一个物体上的激光点没有被捕
捉到,造成信息丢失)。
安装与测试
//将雷达的网线连接到主机的网口后,配置有线连接的 ip 地址为
192.168.1.102,子网掩码设置为 255.255.255.0
//在终端 ping 192.168.1.102,如果有数据返回,说明雷达连接正常
//安装雷达的驱动
sudo apt-get install libpcap-dev
m kdir -p ~/rs16_ws/src
cd ~/rs16_ws/src
git c lone https://github.com/RoboSense-LiDAR/ros_rslidar
cd ..
catkin_make
source devel/setup.bash
roslaunch rslidar_pointcloud rs_lidar_16.launch
//如果 rviz 中能观察到三维点云,说明激光雷达开始正常工作
//驱动参数的修改可以参照
https://blog.csdn.net/weixin_47552638/article/details/122278125
参考:
https://zhuanlan.zhihu.com/p/450509132
https://www.freesion.com/article/52931433844/

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows系统安装NVM,实现Node.js多版本管理

目录 一、前言 二、NVM简介 三、准备工作 1、卸载Node 2、创建文件夹 四、下载NVM 五、安装NVM 六、使用NVM 1、NVM常用操作命令 2、查看NVM版本信息 3、查看Node.js版本列表; 4、下载指定版本Node.js 5、使用指定版本Node.js 6、查看已安装Node.js列…

《后端程序猿 · 基于 Lettuce 实现缓存容错策略》

📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。 💗 🌻 近期刚转战 CSDN,会严格把控文章质量,绝不滥竽充数,如需交流&#xff…

在卷积神经网络(CNN)中为什么可以使用多个较小的卷积核替代一个较大的卷积核,以达到相同的感受野

在卷积神经网络(CNN)中为什么可以使用多个较小的卷积核替代一个较大的卷积核,以达到相同的感受野 flyfish 在卷积神经网络(CNN)中,可以使用多个较小的卷积核替代一个较大的卷积核,以达到相同的…

用MySQL+node+vue做一个学生信息管理系统(一):配置项目

先用npm init -y生成配置文件 在项目下新建src文件夹,app.js文件。src目录用来放静态资源文件,app.js是服务器文件,index.js是vue的入口文件 使用npm install express下载express框架 在app.js文件夹开启node服务,监听的端口为…

鸿蒙开发设备管理:【@ohos.multimodalInput.touchEvent (触摸输入事件)】

触摸输入事件 设备上报的触屏事件。 说明: 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import {Action,ToolType,SourceType,Touch,TouchEvent} from ohos.multimodalInput.touchEvent;…

FL Studio 21.0.3.3517中文破解版2024最新Keygen免费下载安装激活教程

你们是否也是音乐制作爱好者呢?如果是,那就仔细阅读文章收集对自己有帮助的操作技巧吧~~ FL Studio 21.2.3 Win-安装包下载如下: https://wm.makeding.com/iclk/?zoneid55981 FL Studio 21 .2.3Mac-安装包下载如下: https://wm.makeding.com/iclk/?…

【GD32F303红枫派使用手册】第二十八节 USB-虚拟串口实验

28.1 实验内容 通过本实验主要学习以下内容: CDC虚拟串口协议原理及使用 CDC虚拟串口通信操作 28.2 实验原理 USB的CDC类是USB通信设备类 (Communication Device Class)的简称。CDC类是USB组织定义的一类专门给各种通信设备使用的USB子类。该设备类采用批量传输…

大模型技术在辅助学习中的应用

大模型技术在辅助学习中的应用场景非常广泛,以下是一些典型示例。大模型技术在辅助学习中具有广阔的应用前景,可以为学生提供更加个性化、智能化和高效的学习体验。随着大模型技术的不断发展,我们可以期待在未来看到更多创新应用。北京木奇移…

Linux中的库

什么是库? 库是一组预先编译好的方法/函数的集合,其他程序想要使用源文件中的函数时,只需在编译可执行程序时,链接上该源文件生成的库文件即可。 库分为两类:静态库和动态库 在Linux系统中,以.a为后缀的…

day09了 加油

浅拷贝 指向同一个地址空间 右边不可取地址 左边一定是到了具体的位置 右值引用std&#xff1a;&#xff1a; move 相信大家默认构造函数都没有问题&#xff0c;所以就不贴例子了 浅拷贝构造函数 只负责复制地址&#xff0c;而不是真的把完整的内存给它 #include <iostre…

Nginx主配置文件---Nginx.conf

nginx主配置文件的模块介绍 全局块&#xff1a; 全局块是配置文件从开始到 events 块之间的部分&#xff0c;其中指令的作用域是 Nginx 服务器全局。主要指令包括&#xff1a; user&#xff1a;指定可以运行 Nginx 服务的用户和用户组&#xff0c;只能在全局块配置。例如&…

怎么解决C++不支持字符串枚举?

首先&#xff0c;有两种方法&#xff1a;使用命名空间和字符串常量与使用 enum class 和辅助函数。 表格直观展示 特性使用命名空间和字符串常量使用 enum class 和辅助函数类型安全性低 - 编译器无法检查字符串有效性&#xff0c;运行时发现错误高 - 编译期类型检查&#xf…

基于正点原子FreeRTOS学习笔记——时间片调度实验

目录 一、时间片调度介绍 二、实验演示 1、宏修改 1.1、滴答定时器宏 1.2、调度器宏 2、实验程序 2.1.1、任务1&#xff0c;任务2不加临界区程序 2.1.2 实验现象 2.2.1、任务1&#xff0c;任务2加临界区程序 2.2.2 实验现象 一、时间片调度介绍 时间片&#xff1a;同…

[Cloud Networking] BGP

1. AS (Autonomous System) 由于互联网规模庞大&#xff0c;所以网络会被分为许多 自治系统&#xff08;AS-Autonomous system&#xff09;。 所属类型ASN名称IPv4 数量IPv6数量运营商ISPAS3356LEVEL3 - Level 3 Parent, LLC, US29,798,83273,301,954,048互联网企业AS15169GO…

vue+element-ui简洁完美实现个人博客“​响石潭 ​”

目录 一、项目介绍 二、项目截图 1.项目结构图 2.首页 3.生活 ​编辑 4.文章详情 ​编辑 5.关于我 ​编辑 ​编辑 三、源码实现 1.项目依赖package.json 2.项目启动 3.首页源码 四、总结 一、项目介绍 本项目在线预览&#xff1a;点击访问 参考官网&#xff1…

数据库操作语言(DML)

数据库操作语言&#xff08;DML&#xff09; 文章目录 数据库操作语言&#xff08;DML&#xff09;一、四种操作二、数据的插入&#xff08;增&#xff09;三、数据的删除&#xff08;删&#xff09;四、数据的修改&#xff08;改&#xff09;五、数据的查询&#xff08;查&…

STM32 中断编程入门

目录 一、中断系统 1、中断的原理 2、中断类型 外部中断 定时器中断 DMA中断 3、中断处理函数 中断标志位清除 中断服务程序退出 二、实际应用 中断控制LED 任务要求 代码示例 中断控制串口通信 任务要求1 代码示例 任务要求2 代码示例 总结 学习目标&…

如何理解MySql的MVCC机制

MVCC是什么 MySQL的MVCC机制&#xff0c;全称为多版本并发控制&#xff08;Multi-VersionConcurrency Control&#xff09;&#xff0c;是一种提高数据库并发性能的技术。MVCC的主要目的是在保证数据一致性的同时&#xff0c;提高数据库的并发性能。 它通过为每个读操作创建数…

技术赋能教育:校园3D电子地图与AR导航解决方案

随着高考的落幕&#xff0c;又一批新鲜血液即将注入大学校园。面对陌生的环境&#xff0c;如何快速适应、准确找到目标地点&#xff0c;成为新生们的一大难题。同时&#xff0c;对于学校而言&#xff0c;如何向报考人员直观展示校园环境&#xff0c;提供沉浸式参观体验&#xf…

Vue跨域获取ip和ip位置城市等归属地信息

由于端口设置与查询服务器不一致&#xff0c;所以不能直接从ip138网上抓取&#xff0c;只能跨域查询。实现跨域查询&#xff0c;简单的方法是使用jsonp方式&#xff0c;只支持get请求&#xff0c;同时也需要查询的服务器支持jsonp。这时找到了腾讯位置服务。参考文章&#xff0…