lslidar_c32_v1.0_20191114版本
1. 修正了每圈显示缺角的错误
2. 修正了每边右上角角度偏移
注意:
本版本只验证了机械c32双端口,单回波,垂直角度均匀1度
运行:
roslaunch lslidar_c32_decoder lslidar_c32.launch
版本变更
----------------------2020-12-06------------------
原始版本: lslidar_c32_v1.0_20191114
修订版本: lslidar_c32_v2.0_20191206
修订日期: 2019-12-06
变更内容:
1. 变更了版本命名方式v1.0-->v2.0
2. 优化了一些已已知的bug
----------------------2020-02-20------------------
原始版本: lslidar_c32_v2.0_20191206
修订版本: lslidar_c32_v2.01_20200220
修订日期: 2020-02-20
变更内容:
1. 读取配置文件角度修正值并解析, 优化修正夹角显示(1度)
2. 优化以结构为中心的偏移修正(1度)
----------------------2020-03-09------------------
原始版本: lslidar_c32_v2.01_20200220
修订版本: lslidar_c32_v2.02_20200309
修订日期: 2020-03-09
变更内容:
1. 增加0.33度夹角修正显示
2. 优化以结构为中心的偏移修正(0.33度)
3. luanch文件增加0.33度和1度的选择配置:
degree_mode = 1 表示1度
<param name="degree_mode" value="1"/> //配置为1度
degree_mode = 2 表示0.33度
<param name="degree_mode" value="2"/> //配置为0.33度
----------------------2020-03-12------------------
原始版本: lslidar_c32_v2.02_20200309
修订版本: lslidar_c32_v2.6.0_20200312
修订日期: 2020-03-12
变更内容:
1. 根据协议实现1度和0.33度以镜头为中心的偏移计算
2. 根据v2.6协议增加距离单位为0.25cm
3. 增加了v2.6版本协议对v2.5版本协议的兼容
4. 增加了v2.5以前版本单回波和双回波的的验证
5. lslidar_c32.luanch文件增加距离单位为0.25cm和1cm的选择配置:
distance_unit = 0.25,表示距离单位为0.25cm
<param name="distance_unit" value="0.25"/> //距离单位为0.25cm
distance_unit = 1.0,表示距离单位为1cm
<param name="distance_unit" value="1.0"/> //距离单位为1cm
说明:
1. lslidar_c32_v2.6.0_20200312增加了v2.6版本修改内容
v2.6.0版本ROS代码只验证了C32线1度的单/双回波雷达
注意: 0.33度ROS代码功能已完成(待验证,雷达在生产中)
2. lslidar_c32_v2.6.0_20200312版本兼容v2.5以前的版本
v2.6.0版本ROS代码对垂直角度均匀1度/0.33度C32雷达的单/双回波版本均适用
3. 需要根据雷达型号修改lslidar_c32.launch配置文件
3.1 配置0.33度/1度
degree_mode选择配置0.33度或者1度,degree_mode = 1 表示1度, degree_mode = 2 表示0.33度
<param name="degree_mode" value="1"/> //配置为1度
<param name="degree_mode" value="2"/> //配置为0.33度
3.2 配置单回波/双回波
return_mode选择配置单回波或者双回波,return_mode = 1 表示单回波, return_mode = 2 表示双回波
<arg name="return_mode" default="1" /> 单回波
<arg name="return_mode" default="2" /> 双回波
3.3 配置距离单位为1cm/0.25cm
distance_unit选择配置距离单位, distance_unit = 0.25,表示距离单位为0.25cm, distance_unit = 1.0,表示距离单位为1cm
<param name="distance_unit" value="0.25"/> //距离单位为0.25cm
<param name="distance_unit" value="1.0"/> //距离单位为1cm
4. v2.5以前版本距离单位为1cm, v2.6版本距离单位为0.25cm
----------------------2020-04-07------------------
原始版本: lslidar_c32_v2.6.0_20200312
修订版本: lslidar_c32_v2.6.1_20200407
修订日期: 2020-04-07
变更内容:
1.根据用户配置包结构v2.7协议,增加读取设备包数据,解析出对应的32列垂直角度,用于替换原始固定的垂直角度
2.根据用户配置包结构v2.7协议,增加读取设备包数据,解析出对应的水平偏移角A1,A2,A3,A4,用于计算水平角度偏移
3.根据以上协议,分别对0.33度和1度做了验证和修改
4.增加了水平角度大于360度和小于0度时的兼容处理
5.对以前的所有版本做了兼容处理
----------------------2020-08-18------------------
原始版本: lslidar_c32_v2.6.1_20200407
修订版本: LSLIDAR_C32_V3.0.1_200818_ROSK
修订日期: 2020-08-18
变更内容:
1.增加了v3.0协议,和之前的v2.6协议进行了兼容
2.增加了距离精度,单双回波,1度和0.33度自动识别的功能,仅适用于v3.0以上版本
3.添加了scan点云显示,需在launch设置publish_scan(是否显示)和scan_num(对应那一条线)
----------------------2020-08-26------------------
原始版本: LSLIDAR_C32_V3.0.1_200818_ROSK
修订版本: LSLIDAR_C32_V3.0.2_200826_ROSK
修订日期: 2020-08-26
变更内容:
1.对点云的0度进行了固定,同时消除了0度位置两条线的情况
2.修复静止状态,雷达点云显示会卡顿的问题。
----------------------2020-11-05------------------
原始版本: LSLIDAR_C32_V3.0.2_200826_ROSK
修订版本: LSLIDAR_C32_V3.0.3_201105_ROSK
修订日期: 2020-11-05
变更内容:
1.对2.8版本的雷达进行了兼容
2.添加了每个点的时间戳,修改了线号名称为ring
镭神智能C32激光雷达Ubuntu驱动
需积分: 0 156 浏览量
更新于2023-03-07
1
收藏 102KB ZIP 举报
镭神智能C32激光雷达是一款高性能的32线激光雷达,广泛应用于自动驾驶、机器人导航、环境感知等领域。在Ubuntu操作系统上使用这款雷达,需要安装相应的驱动程序来确保系统能够正确识别并处理雷达返回的数据。本文将详细介绍如何在Ubuntu环境下安装和使用镭神智能C32激光雷达的驱动。
为了确保系统的兼容性和稳定性,我们需要更新Ubuntu系统到最新版本。运行以下命令以更新系统:
```bash
sudo apt-get update
sudo apt-get upgrade
```
接下来,安装必要的依赖库。镭神智能C32激光雷达的驱动可能需要ROS(Robot Operating System)环境支持。如果你还没有安装ROS,可以按照ROS官方文档的指引进行安装。这里假设你已经安装了ROS Melodic或Noetic版本,因为这两个版本对Ubuntu 18.04和20.04有良好的支持。安装ROS的依赖:
```bash
sudo apt install ros-${ROS_DISTRO}-catkin ros-${ROS_DISTRO}-cpp-common ros-${ROS_DISTRO}-roscpp ros-${ROS_DISTRO}-rostime ros-${ROS_DISTRO}-tf ros-${ROS_DISTRO}-tf-conversions
```
其中`${ROS_DISTRO}`应替换为你的ROS版本,如`melodic`或`noetic`。
在获取驱动程序之前,确保已设置ROS工作空间和源。创建一个新的工作空间(例如`~/catkin_ws`),然后激活它:
```bash
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin_make
source devel/setup.bash
```
现在,下载镭神智能C32激光雷达的ROS驱动。你可以从镭神智能的官方网站或者GitHub仓库获取源代码。将源代码克隆到你的ROS工作空间的`src`目录下:
```bash
cd ~/catkin_ws/src
git clone https://github.com/your_driver_repo_here
```
请将`your_driver_repo_here`替换为实际的仓库地址。
在克隆完成后,回到工作空间的根目录,并构建驱动:
```bash
cd ~/catkin_ws
catkin_make
```
构建成功后,再次激活工作空间,然后启动雷达驱动:
```bash
source devel/setup.bash
roscore & # 启动ROS主节点
rosrun your_driver_package_name driver_node # 运行驱动节点,将`your_driver_package_name`替换为实际的包名
```
为了测试雷达功能,你可以使用ROS的`rqt_image_view`或`rviz`工具查看雷达数据。打开一个新的终端窗口,运行:
```bash
rosrun rqt_image_view rqt_image_view
```
或者
```bash
rviz
```
在rviz中,添加新的“ LaserScan”类型显示,将`Topic`设置为雷达驱动发布的扫描数据主题(通常是`/scan`),然后你应该能看到雷达扫描的3D点云图。
需要注意的是,具体操作可能会因驱动的实现和雷达的配置而略有不同。在实际应用中,可能还需要配置参数以适应不同环境和需求,如扫描频率、探测范围等。此外,确保雷达硬件连接正常,电源供应充足,并遵循雷达的使用手册进行接线和初始化。
镭神智能C32激光雷达在Ubuntu上的驱动安装和使用涉及到ROS环境的配置、依赖库的安装、驱动源代码的获取与编译,以及数据的可视化展示。通过以上步骤,你可以成功地在Ubuntu上运行并测试这款雷达,使其在自动驾驶、机器人导航等项目中发挥出强大的感知能力。

Summer_crown
- 粉丝: 32
最新资源
- 软件系统日常运维服务方案.doc
- 鼎信诺审计软件教程1教材课程.ppt
- spring基础功能分享.ppt
- 人工智能的历史、现状、前景演示教学.ppt
- 2048基于JAVA课设设计.pdf
- 贝塞尔大地主题正反算及其编程.doc
- 数据库应用期末.doc
- 数据库项目设计实验报告.doc
- 办公自动化设备与机电知识数码相机.doc
- 企业网站策划书.docx
- 机电控制与PLC9 PPT.ppt
- 2023年信息学竞赛计算机基础知识讲义范奂垒.doc
- 计算机视觉在产品检测中的应用的开题报告.docx
- Access-VBA数据库编程ppt课件(1).ppt
- 第一计算机辅助设计与仿真技术概述 ppt.pptx
- 基于并发技术的Web-Service的设计与研究的开题报告.docx