添加激光傳感器
激光雷達的添加比較簡單,webots中已經爲我們預設了幾種激光雷達(包含2D和3D)
1 添加2D雷達實體
這裏我們我們選擇庫中的2D激光(SickLms291)
step1: 在Robot中添加 camera(camera相機)
step2: 設置lidar的名稱(這個在控制器中會用到),同時設置相機的偏移量爲(x=0,y=0.01,z=0),旋轉偏移量(x=0,y=1.z=0,angle=3.14 rad)也就是激光雷達向着前方
2 添加3D雷達實體
這裏我們我們選擇庫中的16線的3D激光(VelodyneVLP-16),
step1: 在Robot中添加 VelodyneVLP-16
step2: 設置lidar的名稱(這個在控制器中會用到),同時設置相機的偏移量爲(x=0,y=0.56,z=0),旋轉偏移量(x=0,y=1.z=0,angle=3.14 rad)也就是激光雷達向着前方
這裏我們沒有爲雷達添加控制器主要是我們在webots裏面不方便看到激光雷達的數據,在後面的教程中我們利用ROS節點讀取這個傳感器的值併發布到指定的topic上進行讀取。
注意:雷達的方向的正前方應該是 -z方向,也就是圖中藍色箭頭的負方向,在添加相機的時候應當注意。
參考資料
[1] https://cyberbotics.com/doc/reference/lidar
如果大家覺得文章對你有所幫助,請大家幫忙點個贊。O(∩_∩)O
歡迎大家在評論區交流討論([email protected])