速腾聚创激光雷达部署

速腾聚创激光雷达部署

一、安装显卡驱动

通过可视化界面来安装显卡驱动比较方便

① 修改Ubuntu系统软件与更新中的默认配置

进入”System Setting->Software&Updates”,勾选Ubuntu Software中的所有选项,并勾选Other Software中的”Canonical Partners”和”Canonical Partners(Source Code)”,单击”Colse”,然后弹出信息提示框,单击”Reload”即可。

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

更新软件源中可获取的软件列表,并根据软件列表对已存在的软件升级到最新版本 。打开终端,执行以下指令:

sudo apt-get update
sudo apt-get upgrade

② 添加NVIDIA下载源

然后通过以下指令添加NVIDIA下载源:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

③ 安装

在这里选择需要安装的版本(这里都不是最新的,但比较稳定)

在这里插入图片描述

安装成功,提示重启电脑,即可完成显卡驱动的安装。

在这里插入图片描述

二、修改网口IP地址

将工控机与激光雷达连接的以太网口设置为静态IP地址192.168.1.102(具体ip地址参考说明文档)

首先查询工控机所有的以太网口

sudo ifconfig -a|more

在列表中找到与激光雷达连接的以太网口的号

在这里插入图片描述

sudo ifconfig *** 192.168.1.102 //***为与激光雷达连接的以太网口号(具体ip地址参考说明文档)

在这里插入图片描述

三、启动实时点云获取

安装依赖库

sudo apt-get install libpcap-dev

编译RS_LiDAR_16 ROS Package

① 创建ros工作目录
cd ~
mkdir -p catkin_ws/src
② 拷贝对应您购买的RS-LiDAR-16 对应的ros_rslidar 驱动到ROS 工作目录~/catkin_ws/src下面。最新版本的ros_rslidar 驱动可以从https://github.com/RoboSense-LiDAR/ros_rslidar下载
③ 编译源码
cd ~/catkin_ws
catkin_make
④ 放入U 盘中对应雷达的参数文件(本步骤无需做,参数文件已经放好了):

雷达参数文件在随雷达出货的U 盘中,需要将U 盘中的configuration_data 文件夹内容拷贝到launch 文件中指定的文件夹下即可, 此路径可自定义, 例如:rslidar_pointcloud/data/rs_lidar_16。

(可能遇到的问题)

① 没有安装依赖库libpcap-dev

会出现以下情况

在这里插入图片描述

sudo apt-get install libpcap-dev

即可

② 如果仍没有解决问题,尝试:
username@username:~/catkin_ws/src$ sudo chown -R username /home/username/catkin_ws/
[sudo] username 的密码:
username@username:~/catkin_ws/src$ sudo chmod -R +x /home/username/catkin_ws/

替换username为自己电脑的用户名即可,后面为catkin_ws的路径。

pip install empy

配置以太网口IP地址

参考前文

运行实时显示程序

① 将RS-LiDAR-16 连接网线到电脑,并且上电,运行,等待电脑识别到LiDAR 设备。
② 使用ros_rslidar 包里面提供的launch 文件运行来启动实时显示数据的节点程序,该launch 文件位于rslidar_pointcloud/launch。打开一个终端运行:
cd ~/catkin_ws
source devel/setup.bash
roslaunch rslidar_pointcloud rs_lidar_16.launch

在这里插入图片描述

③ 在另外一个终端中运行:
rviz

然后设置Fixed Frame 为rslidar,添加PointCloud2 类型的消息并设置topic 为rslidar_points。

在这里插入图片描述

查看离线数据

可以利用ros_rslidar 来将保存的离线pcap 文件解析成点云数据进行显示。

① 修改rs_lidar_16.launch 文件为如下(主要修改标记为红色的那一行):

<launch>
    <arg name="model" default="RS16" />
    <arg name="device_ip" default="192.168.1.200" />
    <arg name="msop_port" default="6699" />
    <arg name="difop_port" default="7788" />
  <arg name="lidar_param_path" default="$(find rslidar_pointcloud)/data/rs_lidar_16/"/>
  <node name="rslidar_node" pkg="rslidar_driver" type="rslidar_node" output="screen" >
      <param name="model" value="$(arg model)"/>
      <param name="device_ip" value="$(arg device_ip)" />
      <param name="msop_port" value="$(arg msop_port)" />
      <param name="difop_port" value="$(arg difop_port)"/>
      <param name="pcap" value="指向.pcap 的绝对路径"/>
  </node>
      <node name="cloud_node" pkg="rslidar_pointcloud" type="cloud_node" output="screen" >
      <param name="model" value="$(arg model)"/>
      <param name="curves_path" value="$(arg lidar_param_path)/curves.csv" />
      <param name="angle_path" value="$(arg lidar_param_path)/angle.csv" />
      <param name="channel_path" value="$(arg lidar_param_path)/ChannelNum.csv" />
  </node>
  <node name="rviz" pkg="rviz" type="rviz" args="-d $(find rslidar_pointcloud)/rviz_cfg/rslidar.rviz" />
 </launch>

② 打开终端,运行节点程序:

cd ~/catkin_ws
source devel/setup.bash
roslaunch rslidar_pointcloud rs_lidar_16.launch

③ 和查看实时数据第3 步一样。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值