該系統(tǒng)采用是基于開源 ROS 系統(tǒng)的開發(fā)控制軟件,可使機(jī)器人能實(shí)現(xiàn)如下功能:

1、遠(yuǎn)程控制
ROS 是一個分布式的機(jī)器人系統(tǒng),其節(jié)點(diǎn)可以分布在不同的主機(jī)上,不同的節(jié)點(diǎn)通過 TCP/IP 協(xié)議進(jìn)行通訊。在控制軟件中設(shè)置了移動平臺可通過連接到控制機(jī)的鍵盤、手柄或其他輸入設(shè)備進(jìn)行遠(yuǎn)程控制。移動平臺接收到控制命令后即可完成相應(yīng)動作,比如轉(zhuǎn)向、調(diào)整速度。
2、視覺
在控制軟件視覺主要通過調(diào)用 ROS 提供的 PCL(Point Cloud Library)庫來實(shí)現(xiàn)這項(xiàng)功能。該機(jī)器人的視覺系統(tǒng)通過塊匹配算法來獲得當(dāng)前環(huán)境的云點(diǎn)(point cloud)圖(如圖中的每個點(diǎn)都用三維坐標(biāo)(x,y,z)表示,z 代表機(jī)器人視覺坐標(biāo)系原點(diǎn)到空間該點(diǎn)的距離。軟件中提供了動態(tài)參數(shù)調(diào)整工具,可以很容易的設(shè)置塊匹配算法的參數(shù),以實(shí)現(xiàn)該功能。
3、導(dǎo)航
SLAM(即時定位與地圖生成):在軟件中機(jī)器人首先通過各種傳感器(激光雷達(dá))確定自身在未知環(huán)境中的相對位置,在移動過程中不斷重復(fù)定位,生成當(dāng)前環(huán)境的平面地圖。

1、遠(yuǎn)程控制
ROS 是一個分布式的機(jī)器人系統(tǒng),其節(jié)點(diǎn)可以分布在不同的主機(jī)上,不同的節(jié)點(diǎn)通過 TCP/IP 協(xié)議進(jìn)行通訊。在控制軟件中設(shè)置了移動平臺可通過連接到控制機(jī)的鍵盤、手柄或其他輸入設(shè)備進(jìn)行遠(yuǎn)程控制。移動平臺接收到控制命令后即可完成相應(yīng)動作,比如轉(zhuǎn)向、調(diào)整速度。
2、視覺
在控制軟件視覺主要通過調(diào)用 ROS 提供的 PCL(Point Cloud Library)庫來實(shí)現(xiàn)這項(xiàng)功能。該機(jī)器人的視覺系統(tǒng)通過塊匹配算法來獲得當(dāng)前環(huán)境的云點(diǎn)(point cloud)圖(如圖中的每個點(diǎn)都用三維坐標(biāo)(x,y,z)表示,z 代表機(jī)器人視覺坐標(biāo)系原點(diǎn)到空間該點(diǎn)的距離。軟件中提供了動態(tài)參數(shù)調(diào)整工具,可以很容易的設(shè)置塊匹配算法的參數(shù),以實(shí)現(xiàn)該功能。
3、導(dǎo)航
SLAM(即時定位與地圖生成):在軟件中機(jī)器人首先通過各種傳感器(激光雷達(dá))確定自身在未知環(huán)境中的相對位置,在移動過程中不斷重復(fù)定位,生成當(dāng)前環(huán)境的平面地圖。