ROS 下使用3D激光雷达 velodyne vlp-16

Velodyne VLP16型激光雷达横向视角360°,纵向视角30°git

系统和ROS版本:Ubuntu 14.04 ,ros indigogithub

1. 安装驱动浏览器

sudo apt-get install ros-indigo-velodyne

2. 虚拟机VM->Settingbash

Network connection设置成为Bridged,而后将本身的IP设置成为接受激光数据的IP(主机和虚拟机此时必须在同一网段)spa

sudo ifconfig erh0 192.168.1.28  255.255.255.0

若是激光已经插入网口,此时打开虚拟机浏览器输入192.168.1.201能够看到激光雷达的配置文件。code

3. 新建一个ROS的工程xml

mkdir -p catkin_velodyne/src  
cd catkin_velodyne/src  
git clone https://github.com/ros-drivers/velodyne.git  
cd ..  
catkin_make  
source devel/setup.bash  

4. 把Velodyne XML文件转成ROS节点的YAML文件(转换后生成VLP-16.yaml) (没有校准文件能够省略),或者去https://github.com/XinWenfei/useful下载(实际操做,转换不成功,因此我没用校准文件)blog

rosrun velodyne_pointcloud gen_calibration.py ~/filepath/VLP-16.xml

5. 加载get

roslaunch velodyne_pointcloud VLP16_points.launch calibration:=/filepath/VLP-16.yaml

6. 实时显示点云图虚拟机

rosrun rviz rviz -f velodyne  //没法显示
#-f: set fixed frame

建议仍是

rosrun rviz rviz 
#以后在手动设置Fixed Frame= velodyne

而后在rviz中点Add by topic,增长PointCloud2,这样就能够实时显示获取的3D点云图

7. 记录数据

rosbag record -O saved_filename /velodyne_points
相关文章
相关标签/搜索