当前位置: 代码迷 >> 综合 >> Velodyne VLP16 激光雷达在ROS下的使用
  详细解决方案

Velodyne VLP16 激光雷达在ROS下的使用

热度:64   发布时间:2024-01-05 01:52:14.0

测试平台:ThinkPad E430c Ubuntu14.04 ROS版本indigo

首先安装驱动

sudo apt-get install ros-indigo-velodyne

激光雷达已经提前配置好,这里不再详细描述配置方法

新建ROS工程

mkdir -p catkin_velodyne/src  
cd catkin_velodyne/src  
git clone https://github.com/ros-drivers/velodyne.git  
cd ..  
rosdep install --from-paths src --ignore-src --rosdistro indigo -y  
catkin_make  
source ~/catkin_velodyne/devel/setup.bash

从附赠的U盘中复制出把Velodyne XML文件VeloView-VLP-16-HiRes.xml转成ROS节点的YAML文件

rosrun velodyne_pointcloud gen_calibration.py ~/桌面/VeloView-VLP-16-HiRes.xml

然后把生成的VeloView-VLP-16-HiRes.yaml复制到catkin_velodyne/src/velodyne/velodyne_pointcloud/params/目录下

然后修改catkin_velodyne/src/velodyne/velodyne_pointcloud/launch/VLP16_points.launch文件

arg name="calibration"的默认值修改为default="$(find velodyne_pointcloud)/pa