1. 程式人生 > >Velodyne VLP-32C/VLP-16在ROS下的資料獲取、顯示及錄製

Velodyne VLP-32C/VLP-16在ROS下的資料獲取、顯示及錄製

“不要急著讓生活給予所有的答案,有時我們需要耐心的等待。相信過程,坦然前行,不負生活,生活也必不負你。”

 

原來人都會離開……

願天堂不再受罪·

願好人一生平安~

 

1.jpg

鐳射雷達可能是短時間內無人駕駛當中最受追捧、不可缺少的感測器了,當然作為Lidar領域的大哥Velodyne,一共有一下幾種:單線、4線、16線、32線、64線等,接下來就說一說如何在ROS下初級使用該感測器:

詳細過程:

❶ 配置乙太網

    首先將網線和PC連好,確保瀏覽器能正常登入192.168.1.201,進入LIDAR設定介面。(預設設定地址)

❷ 新建ROS工程

    1. mkdir -p catkin_velodyne/src

    2. cd catkin_velodyne/src

    3. git clone https://github.com/ros-drivers/velodyne.git   

    4. cd ..

    5. catkin_make

    6. source devel/setup.bash

❸執行launch檔案並顯示點雲

   roslaunch velodyne_pointcloud VLP-32C_points.launch

❹執行rviz(3D視覺化工具)

  1. rviz

  2. 點選add,by topic 增加pointcloud2,並修改frame ID 為:velodyne即可實時顯示獲取的3D點雲圖。

❺記錄資料,可以離線觀看

 1. mkdir data

 2. rostopic list

 3. rosbag record /velodyne_packets (是壓縮格式,或者velodyne_points) 

❻播放資料(.bag)

1. roscore

2. rosbag play -l XXX.bag

注:如果是錄製的velodyne_packets格式,即壓縮格式,必須啟動roscore 和驅動之後,再rosbag play 才能在rviz中顯示。

 

2018年12月16日

see you~