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