韓衛(wèi)民,翁 楓,馬志剛,梁遠星,周松濤,張謝許
(廣東電網(wǎng)有限責(zé)任公司廣州供電局,廣東 廣州 510620)
貝塞爾曲線是計算機圖形圖像造型的一種工具,是圖形造型運用的最多的基本線條之一。它通過控制曲線上的4 個點(起始點、終止點以及兩個相互分離的中間點)來創(chuàng)造、編輯圖形。其中起重要作用的是位于曲線中央的控制線。這條線是虛擬的,中間與貝塞爾曲線交叉,兩端是控制端點。移動兩端的端點時,貝塞爾曲線改變曲線的曲率(彎曲的程度);移動中間點(也就是移動虛擬的控制線)時,貝塞爾曲線在起始點和終止點鎖定的情況下做均勻移動[1]。
無人車的局部路徑規(guī)劃吸引了國內(nèi)外的研究者進行廣泛的研究,現(xiàn)有的方法可以分為五大類,分別是:傳統(tǒng)路徑規(guī)劃算法(模擬退火法、人工勢場法等)、啟發(fā)式搜索算法(Dijkstra 算法、A*算法及其變種等)、離散優(yōu)化算法(模型預(yù)測算法、幾何軌線算法等)、隨機采樣算法(隨機路圖法、快速隨機拓展樹法等)和智能仿生算法(遺傳算法、蟻群算法、神經(jīng)網(wǎng)絡(luò)等)[2]。幾何軌線法中的貝塞爾曲線方法是法國工程師Bezier 在1962 年為了設(shè)計汽車車身形狀提出的,之后貝塞爾曲線由于具有良好的數(shù)學(xué)特性而被廣泛應(yīng)用到車輛路徑規(guī)劃領(lǐng)域。本文研究的是將四階貝塞爾曲線應(yīng)用在智能AGV 車(Automated Guided Vehicle,AGV)路徑規(guī)劃和精準入叉中的問題[3]。
智能AGV 車實現(xiàn)從駐車點到取貨點的行駛,駐車點和取貨點的狀態(tài)是貝塞爾曲線構(gòu)建的形成條件[3],駐車點的狀態(tài)包括水平坐標(biāo)(x,y)、航向角Ψ,曲率k,如下圖1 所示。
圖1 駐車點轉(zhuǎn)向模型
曲率k、轉(zhuǎn)彎半徑r、AGV 車的軸距L以及前輪轉(zhuǎn)角之間的關(guān)系:
智能AGV 車的初始狀態(tài)X1=[x1,y1,Ψ1,k1] 和取貨點狀態(tài)XT=[xT,yT,ΨT,kT]
使用四階貝塞爾曲線的特征,規(guī)劃行走路徑,通用公式如下。
結(jié)合智能AGV 車的行走特征外廓尺寸,在AGV 路徑規(guī)劃時,給定起點和終點,由調(diào)度系統(tǒng)利用四階貝塞爾曲線規(guī)劃智能AGV 的行走路線,如圖2 所示。在試驗情景中,AGV 車進入貨車車廂取貨,當(dāng)AGV 車到達車廂門口時,車前激光掃描設(shè)備掃描車廂輪廓,通過計算生產(chǎn)車廂地圖,確定AGV 車的運行終點,以入口為起點,再比對導(dǎo)航激光掃描生成輪廓測距數(shù)據(jù)與傳感器采集實時數(shù)據(jù),利用貝塞爾曲線規(guī)劃更新路線,如圖3 所示。
圖2 四階貝塞爾曲線
圖3 智能AGV 車取貨流程
在進入車廂后,AGV 車自帶的激光掃描裝置掃描貨物形態(tài),生成貨物插孔的位置、角度和形狀圖形,確定AGV 車行走終點Pi 的坐標(biāo)值(xi,yi)及終點的方向Ψ,這樣已知AGV 車體起點和終點,利用貝塞爾規(guī)劃車體行進路線,在前進過程中動態(tài)調(diào)整起點位置,反復(fù)糾偏調(diào)整姿態(tài),使得AGV 車的叉齒準確進入貨物底部插孔叉取或放置貨物。
導(dǎo)航激光和傳感器將采集的車輛位置信息及貨物位置信息反饋給車輛調(diào)度系統(tǒng)軟件,車輛管理調(diào)度系統(tǒng)利用貝塞爾曲線規(guī)劃AGV 車的運行路徑,根據(jù)叉取對象的位置和方向,反復(fù)調(diào)整車輛進叉方向和位置,最終讓智能導(dǎo)航AGV 車的叉齒從正確的位置和方向進入貨物底部,并將其運送到規(guī)定位置。
本文將貝塞爾曲線的方法應(yīng)用到智能AGV車的路徑規(guī)劃和精準取放貨中,在設(shè)備需要拐彎的位置利用貝塞爾曲線規(guī)劃AGV 車的前進路線,同時配合激光掃描定位技術(shù),確定起始點和終點,再利用貝塞爾曲線規(guī)劃AGV 車的進叉路線,最終成功叉取貨物。