田 鵬,朱志斌,步海明,唐 強
(1.通號(鄭州)電氣化局有限公司電務(wù)分公司,河南 鄭州 450000; 2.北京中致科技有限公司,北京 118300)
近年來室內(nèi)環(huán)境下送餐機器人、消毒機器人、巡檢機器人等移動機器人發(fā)展十分迅速,與結(jié)構(gòu)化、靜態(tài)的室內(nèi)環(huán)境不同,隨著未知領(lǐng)域探索、執(zhí)行救援危險任務(wù)等需求出現(xiàn),移動機器人不斷向野外非結(jié)構(gòu)化環(huán)境拓展,對機器人通過性和自主能力的要求也越來越高。無標志物條件下,智能移動機器人能夠在野外環(huán)境自主導航定位、自主規(guī)劃控制,具備自主障礙物識別和規(guī)避,動態(tài)路徑規(guī)劃的能力。兩臺或者多臺還具備智能編隊運行能力,可以模擬一個機器人小組。履帶式底盤能夠適應(yīng)典型非道路野外環(huán)境,具備較強的涉水、越障、爬坡能力。目前大部分野外機器人為鋪設(shè)軌道或人工遙控的移動車[1-2]。野外場景環(huán)境復雜,范圍大,鋪設(shè)軌道工程量很大,遙控模式又很難達到預定的目標效果。需要研制新型無依托智能機器人,文獻[3]針對傳統(tǒng)軌道式移動車運動方向單一、軌道鋪設(shè)困難且存在跳彈的隱患,利用機器視覺,研究了一種以普通的色帶或膠條為引導的自循跡移動靶車控制系統(tǒng),但是該方法還是要求預先鋪設(shè)輔助標志。文獻[4]設(shè)計了履帶式移動機器人,可以有效增強機器人的通過性。文獻[5]針對戶外定位問題,提出了激光導航定位方法,可以作為室外定位的有效手段之一[6-7]。針對野外不規(guī)則地面,通過以上分析可知,雖然在野外機器人方面已經(jīng)取得了較大的進步,目前仍沒有成熟的能夠不依賴輔助標志引導、野外通過性強、機動性強的野外機器人。綜上,本研究設(shè)計了一種野外自主移動智能機器人,采用履帶底盤,具有較強的涉水、越野能力,自主導航定位采用GNSS、慣導、里程計組合方式,能夠?qū)崿F(xiàn)野外環(huán)境動態(tài)自主軌跡規(guī)劃,配備了超聲傳感器,具備自主識別較大障礙物和自主規(guī)避的功能。此外,應(yīng)用星形自組織網(wǎng)絡(luò),支持多機器人在同一區(qū)域協(xié)同工作。
野外自主移動智能機器人由履帶底盤系統(tǒng)、導航系統(tǒng)、控制系統(tǒng)和載荷模塊等組成。機器人結(jié)構(gòu)見圖1。
圖1 機器人結(jié)構(gòu)示意圖
底盤控制系統(tǒng)由電源模塊、電機驅(qū)動單元、中央控制單元、無線通信單元等組成,見圖2。
圖2 底盤控制系統(tǒng)
機器人導航感知系統(tǒng)由GNSS 接收機、三軸陀螺儀、三軸加速度計、超聲波傳感器組成。為提高局部區(qū)域定位精度,采用RTK(Real Time Kinematic)差分技術(shù)可實現(xiàn)厘米級絕對定位。三軸陀螺、三軸加速度計與GNSS 構(gòu)成組合導航單元,獲得機器人的位置姿態(tài)信息,超聲波傳感器用于2 m 內(nèi)近距離障礙物識別與躲避。GPS/慣導組合導航示意圖見圖3。
圖3 GNSS/慣導組合導航示意圖
機器人電控系統(tǒng)采用模塊化設(shè)計,由供電單元、中央控制單元、無線通訊單元、數(shù)據(jù)采集存儲單元、伺服驅(qū)動控制單元五部分組成。電控系統(tǒng)硬件設(shè)計見圖4。
圖4 電控系統(tǒng)硬件設(shè)計
操作者在遠程終端設(shè)定目標點,而不給出路徑軌跡,機器人通過無線數(shù)傳模塊接收來自操作者的目標位置指令,經(jīng)遙測遙控單元數(shù)據(jù)接收、初步過濾后傳送給中央控制單元。中央控制單元結(jié)合導航系統(tǒng)解算的當前機器人狀態(tài)和目標點坐標,動態(tài)規(guī)劃行駛路徑,給出當前有限時間窗口雙側(cè)履帶控制指令,并下傳給電機驅(qū)動單元,電機驅(qū)動單元分別完成左右履帶電機閉環(huán)控制,在下一時刻,根據(jù)導航結(jié)果和障礙物檢測結(jié)果重新規(guī)劃行駛路徑。荷載模塊為機器人上安裝的標靶(如圖1 中的人形模擬件)或其他用戶需要裝載的設(shè)備。
履帶車運行中的阻力FA包括以下幾部分
式中,F(xiàn)t為土壤阻力,F(xiàn)p為坡道阻力,F(xiàn)u為轉(zhuǎn)彎阻力,F(xiàn)n為行走機構(gòu)內(nèi)阻力。
土壤阻力Ft為履帶對土壤產(chǎn)生擠壓作用產(chǎn)生的阻力,由下式給出
式中,G 為整機重力,α 為坡角,ωt為運行比阻力系數(shù),在野外潮濕地面取值比較大,在堅硬路面取值小(本研究分析中選取0.15)。
坡道阻力Fp為坡道重力分量引起的阻力
轉(zhuǎn)彎阻力Fu是履帶車轉(zhuǎn)彎時瞬時轉(zhuǎn)向中心平動和繞瞬時轉(zhuǎn)向中心轉(zhuǎn)動的復合運動引起的縱向和橫向阻力作用,轉(zhuǎn)彎阻力的分析比較復雜,實際中的主要分力是履帶板與地面摩擦阻力
式中,β 為履帶板側(cè)邊刮土附加阻力系數(shù),取值為1.15。L 為履帶接地長度,B 為履帶軌距,μ 轉(zhuǎn)向阻力系數(shù),可使用如下公式估計
式中,r 為履帶轉(zhuǎn)彎半徑,μmax為履帶制動時垂直載荷和摩擦阻力比例系數(shù),實際計算的μ 大約為0.4~0.7。
行走機構(gòu)內(nèi)阻力Fn的組成非常復雜,包括履帶零件、驅(qū)動輪、導向輪、拖帶輪的摩擦,履帶不均勻的阻力等,可引入行走機構(gòu)效率初步計算內(nèi)阻力,公式為
根據(jù)經(jīng)驗數(shù)據(jù),η 的取值為0.7~0.8。
履帶底盤的驅(qū)動機構(gòu)牽引力F 必須大于總的阻力,即
另外,牽引力還要小于履帶和地面的附著力,即
式中,φ 為附著系數(shù),可取0.3~0.5,滿足此條件,履帶才不會打滑。
根據(jù)以上分析,動力電機的總功率P 可以計算為
式中,v 為行走速度,單位為km/h,F(xiàn)A為總阻力,η 為履帶行走裝置效率,η 為履帶行走裝置傳動效率,取0.4~0.75。
通過代入相關(guān)參數(shù),移動智能機器人的主要指標見表1。
表1 機器人主要指標
機器人采用履帶底盤,通過兩側(cè)驅(qū)動輪差速實現(xiàn)轉(zhuǎn)向,屬于差動移動機器人。差動移動機器人的運動依賴兩側(cè)的驅(qū)動輪,依靠兩個輪子的速度差來實現(xiàn)轉(zhuǎn)向。運動學模型可用下式表示
式中,v 為機器人中心速度,ω 為轉(zhuǎn)向角速度,(x,y)為中心點的坐標, θ為航向角。機器人的狀態(tài)向量為,機器人的控制向量為。
設(shè)定系統(tǒng)采樣周期100 ms,采樣周期內(nèi)認為速度恒定。假設(shè)車輛在一個周期內(nèi)繞圓心O 轉(zhuǎn)過的弧度為β,則可確定一個周期內(nèi)車輛的運動軌跡,根據(jù)幾何關(guān)系可求出機器人本體坐標系下更新的坐標(x0,y0)。則可以得出
式中,s 為一個周期內(nèi)運動軌跡的弧長,可以簡單認為是直線;v 為當前速度;Δt為采樣周期;β 為一個周期內(nèi)軌跡圓弧對應(yīng)的圓心角;R 為瞬時轉(zhuǎn)彎半徑。
由圖5 幾何關(guān)系,可得
圖5 機器人軌跡更新示意圖
野外無輔助路徑標志,無鋪設(shè)軌道條件下,路徑規(guī)劃是智能移動機器人面臨的重要問題。對于巡航狀態(tài)常用的典型軌跡,我們采用描述函數(shù)法表示。用戶可以通過下拉菜單選擇期望的運動軌跡,不同軌跡函數(shù)的參數(shù)可以修改。目前支持的典型路徑軌跡包括圓形軌跡、橢圓形軌跡、李薩如軌跡、8 字型軌跡等,均可以由一組特征參數(shù)描述。根據(jù)期望軌跡是否與時間相關(guān),將軌跡跟蹤控制分為路徑跟隨和軌跡跟蹤兩種控制模式,見圖6,圖7。
圖6 路徑跟隨控制模式
圖7 軌跡跟蹤控制模式
路徑跟隨(Path Following)指從某起點開始,車輛能夠到達終點并最終以給定的速度跟隨運動空間中的一條幾何路徑,跟蹤軌跡的位置和速度與時間無關(guān)。
軌跡跟蹤(Trajectory Tracking)指從某起點開始,能夠到達并最終以給定的速度跟隨運動空間中給定的一條與時間相關(guān)的幾何路徑。同時,給定的速度即給定的線速度和角速度(也稱為期望速度)同樣也是關(guān)于時間的函數(shù)。
超聲波傳感器在三維空間的感知范圍是一個錐形,如圖8 所示。當超聲傳感器探測到機器人前方的障礙物時,根據(jù)超聲波傳播的時間可以計算出障礙物在某個半徑的圓弧上,但是并不能確定障礙物具體在圓弧的哪個位置。所以需要在機器人的不同位置、不同方向安裝多個超聲波傳感器,通過弧段交叉計算,從而確定障礙物的具體位置。
圖8 超聲波探測原理
當機器人檢測到前方一定距離有障礙物時,將自動修正參考軌跡。此時,根據(jù)障礙物位置信息和前一時刻的速度矢量,采用人工勢場方法,使機器人繞著障礙物的邊緣向先前速度矢量方向運動,當機器人沿著障礙物邊緣運動到與期望軌跡上的某一點重合或接近時,再重新切換到參考軌跡跟蹤控制,從而實現(xiàn)機器人自主避障。
設(shè)履帶機器人的前端正中位置為傳感器#3,在履帶機器人左前60 度、左前30 度、正前方、右前30 度、右前60 度分別安裝#1 至#5 超聲波傳感器,如圖9所示。為避免5 個超聲波傳感器同時工作時信號互相干擾,采用依次上電采集的方式,逐個測量與障礙物的距離。
圖9 多個超聲波傳感器安裝示意圖
具體實現(xiàn)方法是,當#1、#2 號超聲波傳感器探測到障礙物時,靶車向右轉(zhuǎn)彎進行避障;當#4、#5 號超聲波傳感器探測到障礙物時,靶車向左轉(zhuǎn)彎進行避障;當#3 號超聲波傳感器探測到障礙物時,靶車向左向右轉(zhuǎn)彎都可以。
式中,ρ 為領(lǐng)航者與跟隨者之間的距離;α 為跟隨者的航向與連線 ρ的夾角(逆時針為正方向):? 為領(lǐng)航者的航向與連線 ρ的夾角(逆時針為正方向)。
該編隊系統(tǒng)的動態(tài)微分方程組為
選取 ρ ,α 為輸出,輸出向量為z=[ ρ α],ρd為兩車之間的期望距離,α 為期望的相對角度。希望得到如下形式的線性化系統(tǒng)
野外自主移動智能機器人實地測試見圖10。直行速度最快可達10.8 km/h,最小轉(zhuǎn)彎半徑0.1 m,坡面最大接近角30°,路徑跟蹤控制誤差優(yōu)于0.5 m,GNSS 組合導航定位精度優(yōu)于5 cm,定向精度優(yōu)于0.2°,達到預期指標。
圖10 機器人行駛試驗
野外自主移動智能機器人自主掃描運行路徑上的障礙物信息,對本體參數(shù)和障礙物膨脹后擬合處理,動態(tài)實現(xiàn)局部路徑規(guī)劃,可保證對障礙物的無碰撞規(guī)避,經(jīng)多次路面測試效果良好,未發(fā)生碰撞事故,見圖11。
圖11 機器人避障試驗測試
本研究設(shè)計了一種新型野外自主移動智能機器人,詳細介紹了系統(tǒng)組成、控制方法、試驗結(jié)果等內(nèi)容。該機器人能夠廣泛應(yīng)用于野外搜救、營區(qū)巡邏、演習靶車,可以多機編隊運行,結(jié)合GIS 操控臺,實現(xiàn)遠程無人化運行。