镭神智能C32 ROS Rviz使用教程

news/2025/1/6 23:36:49/

接到了老师的一个项目是要做相关的一个激光雷达的工作

其镭神智能官网为:镭神智能-全场景激光雷达及行业解决方案

 在其相关内容索引中找到我们所属的型号:

查询了相关的型号是“多线机械式激光雷达C32”

 其官方视频看起来是相当酷炫的

 话不多说,我们是来找资料的,然后就可以在官网的下载与支持中找到对应的资料下载

选择制定的型号便可以下载到相关资料

 那么做ROS的话,有经验的朋友应该知道需要重要的ROS驱动,但是这里的产品资料好像没提供,确实如此,因此我在网上淘了一段时间资料,终于找到了官方在github上提供的驱动

以下为github链接:

GitHub - LS-Technical-Supporter/LS-LIDAR-C32ROS

下载完毕后即可进入正式流程

解压该文件,在README_cn.md中,说明了本版本驱动的已验证的功能

## 描述
    **本版本只验证了机械32线雷达双端口,单双回波,垂直角度均匀1度和0.33度**
    **驱动用ros1进行开发,支持ubuntu14.04,ubuntu16.04,ubuntu18.04下运行**

特此强调,不能使用ubuntu20.04(血泪教训)

特此强调,不能使用ubuntu20.04(血泪教训)

特此强调,不能使用ubuntu20.04(血泪教训)

然后就是安装ubuntu18.04开始相关的环境搭建

(在这个过程里还有个很痛苦的事情是我的有线网卡为R8125,无线网卡为AX210,均是比较新的网卡版本,ubuntu18.04都没有相应驱动,甚至一度让我以为我的ubuntu18.04是坏的,这也是我一开始使用了ubuntu20.04的原因。因此一开始装机有线网络连接和无限网络连接都没有,之能先用很菜的USB免驱wifi装好相应的驱动才能开始使用,可以见链接:

1.首先需要安装ROS系统

ubuntu18.04使用的为melodic版本,具体安装教程参照该文,几乎是保姆级教学,速度也很快。

Ubuntu18.04安装Ros(最新最详细亲测)_向日葵骑士Faraday的博客-CSDN博客_ubuntu18.04安装ros

2.创建工作空间

建议在主目录打开命令行,输入

mkdir -p ~/leishen_ws/src
cd ~/leishen_ws/src
tar –xvf lslidar_c32_V2.01.tar

该操作内容是创建相应的工作空间并在src文件内解压tar文件

3.编译打包

cd ~/leishen_ws
catkin_make

该操作为编译make环节,也是最容易出fatal error的环节,理论上前面按操作来基本上这边会比较顺利。

我在这个过程里报了一个fatal error

fatal error: pcap.h: 没有那个文件或目录

说明没有pcap.h这个文件,因为代码里面用了#include <pcap.h>,在编译时,没有找到这个文件。

解决方法也很简单,这里就需要安装libpcap这个工具包,安装命令如下

sudo apt-get install libpcap-dev

然后再次进行编译即可

catkin_make

4.编译完毕后就可以运行了

输入代码

source ~/leishen_ws/devel/setup.bash
roslaunch lslidar_c32_decoder lslidar_c32.launch --screen

有的同学source后显示“source是一个目录”

原因是因为官方文档中

 其在leishen_ws/devel中多打了一个空格,去掉即可。

5.连接雷达(若连接操作已完毕,直接跳到7)

利用RJ45网络接口连接激光雷达后,进入设置——网络,修改IPV4地址

 修改为如图所是示并应用即可

 6.查看相关信息

ping 192.168.1.102

ping通说明网络连接正常

sudo tcpdump -n -i eth0

 如图显示雷达发送到目的端数据包 1206 个字节,则表示雷达数据发送正常

备注:第一次i修改IP后,应将雷达断电重启

7.Rviz

打开一个新终端,输入

rosrun rviz rviz

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

即可获得最终的显示结果


http://www.ppmy.cn/news/122542.html

相关文章

lego_loam、lio_sam运行kitti(完成kitti2bag、evo测试)

目录 一、工作空间的创建&#xff0c;功能包的编译等等 二、lego_loam运行、记录traj轨迹 三、evo对比使用 四、kitti2bag转换 五、lio_sam 一、工作空间的创建&#xff0c;功能包的编译等等 https://blog.csdn.net/qq_40528849/article/details/124705983 二、lego_loa…

UR5机械臂+ROS noetic+Ubuntu20.04+moveit实物和仿真驱动

安装moveit&#xff01; 因为已安装好ros和Ubuntu系统为基础&#xff0c;就不多介绍怎么安装了。在桌面打开终端输入 sudo apt install ros-noetic-moveit运动规划库就装好了 安装ur机器人的驱动 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_make 上面是创建工作空间…

微型计算机赛睿寒冰5评测,赛睿Arctis寒冰5耳机2019款评测:小升级但依旧诚意满满...

原标题&#xff1a;赛睿Arctis寒冰5耳机2019款评测&#xff1a;小升级但依旧诚意满满 在去年赛睿推出Arctis寒冰系列电竞耳机之后&#xff0c;凭借着时尚外观与高品质音质&#xff0c;Arctis寒冰系列迅速获得了游戏玩家们的青睐。时隔一年&#xff0c;赛睿又更新了Arctis寒冰系…

2022年五一杯数学建模A题血管机器人的订购与生物学习解题全过程及论文和程序

2022年五一杯数学建模A题 血管机器人的订购与生物学习 原题再现&#xff1a; 随着微机电系统的发展&#xff0c;人类已经可以加工越来越小的机器。这些机器小到一定程度就可以放进血管开展疾病治疗&#xff0c;这就是血管机器人。血管机器人可以携带药物放入血管里定点治疗与…

PyQt重绘事件处理函数paintEvent

PyQt中的重绘和Windows编程中的重绘差不多&#xff0c;但是Qt的重绘更有特色&#xff0c;更加智能。基础部件类QWidget提供的paintEvent函数是一个纯虚函数&#xff0c;继承它的子类想用它&#xff0c;就必须重新实现它。下列4种情况会发生重绘事件&#xff1a; &#xff08;1…

稳健地对时间序列光学卫星图像进行配准教程

一、引言 几何误差会导致连续卫星图像采集之间的错位&#xff0c;进而影响土地监测和变化检测分析。在这篇博客文章中&#xff0c;我们研究了如何稳健地对时间序列光学卫星图像进行配准&#xff0c;以减少这种错位的影响。 在本篇博客的末尾&#xff0c;给出用Python配准大区域…

基于Redis实现的两种分布式锁实现方式

一、基于redis实现的分布式锁 1.引入依赖&#xff1a;在pom.xml文件中添加Spring Cloud的依赖和缓存组件的依赖。例如&#xff0c;可以选择使用Redis作为缓存组件&#xff0c;需要添加spring-boot-starter-data-redis和jedis的依赖。 2.配置缓存&#xff1a;在application.yml…

【Daily Share】觉得浏览器low?手写一个浏览器扩展程序,让自己的浏览器变得与众不同!!!!

浏览器扩展 概念 扩展为浏览器添加了特性与功能。它通过我们所熟悉的 Web 技术-HTML&#xff0c;CSS 还有 JavaScript 来创建。扩展可以利用与 JavaScript 相同的网页 API&#xff0c;但是扩展也可以访问它自己专有的 JavaScript API。这意味着&#xff0c;和在网页里编码相比…