镭神智能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

相关文章

PyTorch核心方法之state_dict()、parameters()参数打印与应用案例

《PyTorch核心方法之state_dict()、parameters()参数打印与应用案例》PyTorch是一个流行的开源深度学习框架,提供了灵活且高效的方式来训练和部署神经网络,这篇文章主要介绍... 目录前言模型案例A. state_dict()方法验证B. parameters()C. 模型结构冻

Python字符串处理方法超全攻略

《Python字符串处理方法超全攻略》字符串可以看作多个字符的按照先后顺序组合,相当于就是序列结构,意味着可以对它进行遍历、切片,:本文主要介绍Python字符串处理方法的相关资料,文中通过代码介... 目录一、基础知识:字符串的“不可变”特性与创建方式二、常用操作:80%场景的“万能工具箱”三、格式化方法

springboot+redis实现订单过期(超时取消)功能的方法详解

《springboot+redis实现订单过期(超时取消)功能的方法详解》在SpringBoot中使用Redis实现订单过期(超时取消)功能,有多种成熟方案,本文为大家整理了几个详细方法,文中的示例代... 目录一、Redis键过期回调方案(推荐)1. 配置Redis监听器2. 监听键过期事件3. Redi

基于SpringBoot实现分布式锁的三种方法

《基于SpringBoot实现分布式锁的三种方法》这篇文章主要为大家详细介绍了基于SpringBoot实现分布式锁的三种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、基于Redis原生命令实现分布式锁1. 基础版Redis分布式锁2. 可重入锁实现二、使用Redisso

jdk1.8的Jenkins安装配置实践

《jdk1.8的Jenkins安装配置实践》Jenkins是一款流行的开源持续集成工具,支持自动构建、测试和部署,通过Jenkins,开发团队可以实现代码提交后自动进行构建、测试,并将构建结果分发到测... 目录Jenkins介绍Jenkins环境搭建Jenkins安装配置Jenkins插件安装Git安装配

自定义注解SpringBoot防重复提交AOP方法详解

《自定义注解SpringBoot防重复提交AOP方法详解》该文章描述了一个防止重复提交的流程,通过HttpServletRequest对象获取请求信息,生成唯一标识,使用Redis分布式锁判断请求是否... 目录防重复提交流程引入依赖properties配置自定义注解切面Redis工具类controller

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

Java调用DeepSeek API的8个高频坑与解决方法

《Java调用DeepSeekAPI的8个高频坑与解决方法》现在大模型开发特别火,DeepSeek因为中文理解好、反应快、还便宜,不少Java开发者都用它,本文整理了最常踩的8个坑,希望对... 目录引言一、坑 1:Token 过期未处理,鉴权异常引发服务中断问题本质典型错误代码解决方案:实现 Token

Nginx 访问控制的多种方法

《Nginx访问控制的多种方法》本文系统介绍了Nginx实现Web访问控制的多种方法,包括IP黑白名单、路径/方法/参数控制、HTTP基本认证、防盗链机制、客户端证书校验、限速限流、地理位置控制等基... 目录一、IP 白名单与黑名单1. 允许/拒绝指定IP2. 全局黑名单二、基于路径、方法、参数的访问控制

Python中Request的安装以及简单的使用方法图文教程

《Python中Request的安装以及简单的使用方法图文教程》python里的request库经常被用于进行网络爬虫,想要学习网络爬虫的同学必须得安装request这个第三方库,:本文主要介绍P... 目录1.Requests 安装cmd 窗口安装为pycharm安装在pycharm设置中为项目安装req