镭神智能C16的ROS驱动的安装方法

2023-11-05 18:04
文章标签 安装 方法 驱动 ros 神智 c16

本文主要是介绍镭神智能C16的ROS驱动的安装方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文链接

前言

激光雷达赶上了自动驾驶了浪潮,国产激光雷达也越来越多。
最近团队要购买激光雷达,正好拿镭神智能的产品测试一下,安装驱动是首先要做的,因此在这里记录一下。
产品说明:http://www.leishen-lidar.com/product/leida/C16/a403ec6f-90e7-4dea-8efb-5cdb1f30884e.html
使用说明书:https://download.csdn.net/download/weixin_43082947/10631275

硬件连接

1.连接雷达网络接口和电源线(手册上要求电源为9—48VDC,一般12V就可以了)
2.根据雷达设置的目标 IP 设置电脑有线连接 IP,可用ifconfig命令查看有线 IP 是否设置成功。
备注:雷达出厂默认目的 IP:192.168.1.102,要根据雷达实际配置修改的目的 IP 对电脑进行配置。
在这里插入图片描述
3.雷达上电启动后,观察电脑有线连接图标是否连接正常。
4.打开终端:ping 雷达 IP,测试硬件是否连接正常,若 ping 通则正常,否则检查硬件连接。(雷达IP默认为:192.168.1.200)

ping 192.168.1.200

5.可进一步用:sudo tcpdump -n -i eth0,(此处 eth0 为有线网络设备名,详见ifconfig有线连接显示设备名),查看雷达发送数据包情况,雷达发送到目的端数据包 1206 个字节,则表示雷达数据发送正常。
备注:第一次设置 IP 后,请重启雷达电源。

安装驱动

1.建立工作空间,构建编译环境

mkdir -p lslida_C16/src
cd lslida_C16/src

驱动地址

lslidar_c16 github

2.下载驱动

git clone https://github.com/Forestry-Robotics-UC/lslidar_c16

3.编译

cd ..
catkin_make

4.启动驱动

source ~/leishen_ws /devel/setup.bash
roslaunch lslidar_c16_decoder lslidar_c16.launch --screen

备注:

若修改了雷达目的端口及转速,请打开 lslidar_n301n.launch 进行相应的修改配置,默认端口为 2368,转速为 10HZ,即point_num 为 2000 点。
若出现 timeout 则表示驱动无数据接受,请检测硬件连接。
5.显示雷达检测到的数据
重新打开一个终端,执行以下命令:

rosrun rviz rviz

在弹出的 Displays 窗口中,将“Fixed Frame”的值修改成 laser_link 即可,同时点击 add 按钮,在 By topic 下点击 PointCloud2 添加多线点云节点。
显示效果如下图所示:

体验
1.这款激光雷达相较于Velodyne和Robosense的同类产品,体积较大,发热量较大。
2.显示效果看似不错,实际性能还要进一步测试。
3.没有在官网上找到驱动,在此感谢无私分享。

这篇关于镭神智能C16的ROS驱动的安装方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/351571

相关文章

Spring Security自定义身份认证的实现方法

《SpringSecurity自定义身份认证的实现方法》:本文主要介绍SpringSecurity自定义身份认证的实现方法,下面对SpringSecurity的这三种自定义身份认证进行详细讲解,... 目录1.内存身份认证(1)创建配置类(2)验证内存身份认证2.JDBC身份认证(1)数据准备 (2)配置依

python获取网页表格的多种方法汇总

《python获取网页表格的多种方法汇总》我们在网页上看到很多的表格,如果要获取里面的数据或者转化成其他格式,就需要将表格获取下来并进行整理,在Python中,获取网页表格的方法有多种,下面就跟随小编... 目录1. 使用Pandas的read_html2. 使用BeautifulSoup和pandas3.

Spring 中的循环引用问题解决方法

《Spring中的循环引用问题解决方法》:本文主要介绍Spring中的循环引用问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录什么是循环引用?循环依赖三级缓存解决循环依赖二级缓存三级缓存本章来聊聊Spring 中的循环引用问题该如何解决。这里聊

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Pandas统计每行数据中的空值的方法示例

《Pandas统计每行数据中的空值的方法示例》处理缺失数据(NaN值)是一个非常常见的问题,本文主要介绍了Pandas统计每行数据中的空值的方法示例,具有一定的参考价值,感兴趣的可以了解一下... 目录什么是空值?为什么要统计空值?准备工作创建示例数据统计每行空值数量进一步分析www.chinasem.cn处

Windows 上如果忘记了 MySQL 密码 重置密码的两种方法

《Windows上如果忘记了MySQL密码重置密码的两种方法》:本文主要介绍Windows上如果忘记了MySQL密码重置密码的两种方法,本文通过两种方法结合实例代码给大家介绍的非常详细,感... 目录方法 1:以跳过权限验证模式启动 mysql 并重置密码方法 2:使用 my.ini 文件的临时配置在 Wi

MySQL重复数据处理的七种高效方法

《MySQL重复数据处理的七种高效方法》你是不是也曾遇到过这样的烦恼:明明系统测试时一切正常,上线后却频频出现重复数据,大批量导数据时,总有那么几条不听话的记录导致整个事务莫名回滚,今天,我就跟大家分... 目录1. 重复数据插入问题分析1.1 问题本质1.2 常见场景图2. 基础解决方案:使用异常捕获3.

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

SQL中redo log 刷⼊磁盘的常见方法

《SQL中redolog刷⼊磁盘的常见方法》本文主要介绍了SQL中redolog刷⼊磁盘的常见方法,将redolog刷入磁盘的方法确保了数据的持久性和一致性,下面就来具体介绍一下,感兴趣的可以了解... 目录Redo Log 刷入磁盘的方法Redo Log 刷入磁盘的过程代码示例(伪代码)在数据库系统中,r

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决