镭神C16激光雷达在ubantu下测试


前言

1、系统版本windows下装的虚拟机,虚拟机里装了ubantu18.04版本
2、测试了镭神C16激光雷达在ubantu下的操作
3、记录一下过程和步骤,方便以后查看

一、将雷达和笔记本电脑通过网线连接起来,在ubantu下设置IP地址

这里因为是装的虚拟机,所以需要先设置虚拟机的网络模式为 桥接 模式,再打开虚拟机,进入ubantu系统。
在这里插入图片描述
连接网线以后,在ubantu下找到 Network 设置,按照如图所示,设置IP地址。
在这里插入图片描述
1、设置完以后,点击右上角 Apply 应用一下设置
2、这时候将雷达的电源断电,重新连接一下
3、然后在ubantu下打开一个终端,输入 ifconfig 命令查看当前的信息

ifconfig

在这里插入图片描述
4、然后在ping 一下雷达的ip地址,测试一下是否有数据包的正常显示

ping 192.168.1.200

在这里插入图片描述

二、镭神Linux驱动的安装

1.创建一个工作空间

mkdir -p ~/lslidarC16_ws/src

2.进入创建的空间下的src目录下

cd lslidarC16_ws/src

在这里插入图片描述

3.将镭神的ROS驱动包复制到当前的SRC目录下

在这里插入图片描述

4.在当前src目录下解压

tar -xvf LSLIDAR_C16_V3.0.6_201202_ROSK.tar.gz 

在这里插入图片描述
在这里插入图片描述

5.返回到上一层目录,进入到工作空间的目录下

cd .. 

在这里插入图片描述

6.编译

catkin_make

7.编译中的问题及解决方案

没有安装pcl_ros,重新打开一个终端输入命令安装一下
(记得要换成自己的网络连接,如果是单纯的双系统的话可以直接换成自己的网络就可以有网下载了;若是像我这种用虚拟机的话可能需要将雷达网线拔掉,换回NAT的网络模式才会有网络)

sudo apt-get install ros-melodic-pcl-ros

在这里插入图片描述在这里插入图片描述

8.重新编译

新问题:fatal error: pcap.h: No such file or directory
解决方案:打开一个新的终端安装libpcap-dev
然后重新编译;

sudo apt install libpcap-dev

在这里插入图片描述在这里插入图片描述
编译成功如下所示

在这里插入图片描述

9.添加环境变量

添加环境变量的好处是可以不用以后每次打开新的终端都要重新Source一下,很麻烦

 echo "source ~/lslidarC16_ws/devel/setup.bash" >> ~/.bashrc
 source ~/.bashrc

10.重新打开一个终端,运行雷达的launch文件

roslaunch lslidar_c16_decoder lslidar_c16.launch

再开一个终端,运行rviz

rviz

在这里插入图片描述
在弹出的 Displays 窗口中,将“Fixed Frame”的值修改成 laser_link,点击 add 按钮,在 By topic 下点击 PointCloud2 添加节点。
说明:碰到过几位在这一步是报错了的,显示雷达连接超时的错误,排出网线以及硬件连接错误的情况下,可以看看自己的系统有没有网卡驱动,有的人是用的工控机,可能没有这个驱动,所以怎么折腾都会报错的!报这个错误就肯定是IP相关的问题没有通,慢慢找找原因会解决的!

在这里插入图片描述

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值