基於ROS的激光雷達建圖及定位數據獲取步驟

去年7月,思嵐科技推出了業內首款激光建圖雷達SLAMTEC Mapper,贏得了市場的高度肯定,它與傳統的激光雷達有所不同,其內置了SLAM實時地圖構建和定位功能,在手持情況下,可直接對外輸出高品質地圖數據及定位座標信息,不僅適用於機器人的導航定位,在環境測繪及手持測量等多個領域都能使用。

作爲一款激光建圖雷達,建圖能力必定是其最大的亮點之一,經實測,SLAMTEC Mapper激光建圖雷達能在複雜場景中完成十萬平方米的高品質建圖,不論是在家用、商用、還是輕工業等場景中,均可輕鬆實現地圖的構建。

說的再多,不如實例演示,以下是在一個134m*111m的地下停車場的建圖效果展示:

在手持模式下,SLAMTEC Mapper完全不受人工走動帶來的顛簸及輕微晃動,同樣能實現高品質的建圖效果。

思嵐科技激光雷達建圖展示

SLAMTEC Mapper在手持狀態下建圖

思嵐科技激光雷達建圖展示效果

最終建好的地圖展示

當然,SLAMTEC Mapper的高品質建圖,不僅體現在室內,在室外強光直射的環境中,其建圖能力依舊穩定,以下是室外建圖效果展示:

室外激光雷達建圖

室外建圖展示

室外激光雷達建圖最終效果

室外最終建圖效果

SLAMTEC Mapper的高品質建圖主要是基於思嵐科技自主研發的第三代SLAM算法,在長走廊、環路較多、相似等場景下,它能及時清除局部區域的累計誤差,做到地圖修正及主動探測閉環。

瞭解完這款高品質建圖雷達後,我們再來看看,SLAMTEC Mapper激光建圖雷達結合ROS又該如何獲取地圖及定位數據,並將其用於ROS的其他組件中進行機器人開發和應用。以下主要分爲環境準備、創建ROS工作區間、啓動SLAMTEC Mapper、運行這四個步驟:

1、環境準備

開發環境 :

基於Ubuntu 16.04操作系統,並裝有ROS軟件包。

硬件需求:

爲使用ros sdk,您需要一臺SLAMTEC Mapper設備或者基於 SLAMWARE導航定位系統的移動機器人,開啓並配置合適的IP地址。slamware_ros_sdk_server_node節點啓動後將嘗試連接該機器人。

slamware_ros_sdk_server_node節點啓動後將嘗試連接該機器人

下載&安裝SDK:

在前序步驟準備就緒後,請在思嵐科技官方網站【www.slamtec.com】的【下載與支持】頁面,下載適合您平臺的ROS SDK並解壓至本地。

下載安裝後,Slamware ROS SDK包含了您開發過程中可能會用到的資源、代碼,其目錄結構組織如下:

基於ROS的激光雷達建圖

2、ROS工作空間創建

創建ROS工作空間:

將存放源碼的src放入一個空的工作目錄,如:catkin_ws,使用catkin工具初始化工作空間

cd catkin_ws/src

catkin_init_workspace

編譯:

cd ..

catkin_make

配置工作空間系統環境:

source devel/setup.bash

爲了以後不要每次都輸入上面這個source命令,把該命令寫入.bashrc中,這樣每次啓動terminal就會自動source啦。

echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc

查看下ROS_PACKAGE_PATH環境變量,看你的工作空間是否正確包含進去了。

echo $ROS_PACKAGE_PATH

 

3、啓動SLAMTEC Mapper

拿到SLAMTEC Mapper後,套件如下,以M1M1爲例,安裝步驟如下:

基於ROS的激光雷達建圖步驟

4、運行

SLAMTEC Mapper上電運行之後,在Linux系統下連接SLAMWARE —XXXX的Wifi,然後連接啓動節點。

基於ROS的激光雷達建圖步驟

XXX具體參照設備下方的二維碼紙貼條,如35388D

>>> 如果搜索不到SLAMWARE —— XXXX設備號的話,請稍等片刻,或者嘗試重新連接。

啓動節點:

若移動機器人處於AP模式,連接機器人WIFI,啓動節點。

 

roslaunch slamware_ros_sdk slamware_ros_sdk_server_node.launch ip_address:=192.168.11.1

如果正常的話,即可通過RViz界面查看到正常畫面。

通過RViz查看:

roslaunch slamware_ros_sdk view_slamware_ros_sdk_server_node.launch

激光雷達建圖效果

最後,我們看下SLAMTEC Mapper在RViz中的建圖效果,該地圖還可進行放大、縮小、移動等操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章