999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向電動公交車的充電機(jī)器人感知與控制

2021-12-27 06:48:54李少雄張黎明曹筱歐郝爽徐志宏
機(jī)械制造與自動化 2021年6期
關(guān)鍵詞:動作

李少雄,張黎明,曹筱歐,郝爽,徐志宏

(1.國網(wǎng)天津市電力公司 濱海供電分公司,天津 300450;2.國網(wǎng)天津市電子公司 城東供電分公司,天津 300010)

0 引言

充電是電動公交車運(yùn)營過程中的重要輔助工作,人工操作勞動強(qiáng)度大、成本高,這促使充電作業(yè)向機(jī)械化和自動化發(fā)展。近年來,機(jī)器人已廣泛應(yīng)用于汽車行業(yè),充電機(jī)器人研究成為國內(nèi)外機(jī)器人領(lǐng)域的熱點之一。采用機(jī)器人代替人工自動插接充電槍是電動公交車運(yùn)營的未來趨勢[1]。機(jī)器人在電動公交車停車位置不可能重復(fù)的情況下代替人工操作,必須能自主感知充電孔的位置,同時具有靈活、可靠的控制系統(tǒng)。

目前,已有學(xué)者將智能制造領(lǐng)域的技術(shù)應(yīng)用于充電機(jī)器人感知與控制。姚安慶采用雙目視覺感知定位充電孔,實驗研究表明只在特定場景下具有可行性[2]。段崢祺研究了一種基于特征點匹配的充電接口感知定位算法,即通過控制三維運(yùn)動裝置使得采集圖像與標(biāo)準(zhǔn)圖像完全匹配,但實際充電槍與充電孔插接時,無法采集充電孔圖像,該算法的可行性還需驗證[3]。紀(jì)柱只研究了電動汽車充電口識別算法,沒有根據(jù)充電機(jī)器人研究標(biāo)定方法[4]。馬立焱、王曉安采用超聲波感知定位充電孔,需要改造充電孔并設(shè)置超聲波接收探頭,實用性不足[5-6]。孫成研究的充電孔感知方法需要添加外部特征,再應(yīng)用單目視覺基于圓特征的位姿測量算法[7]。張輝等研究了基于曲率濾波和反向P-M擴(kuò)散的充電孔視覺感知方法,但沒有給出手眼標(biāo)定方法,所得結(jié)果不能用于機(jī)器人控制[8]。與充電孔感知方法研究相比,充電機(jī)器人控制系統(tǒng)研究不足,僅施瑩在研究雙目視覺傳感器感知充電孔的位置時,設(shè)計用于機(jī)器人自動插接軌跡規(guī)劃實驗研究的控制電路,尚不具有工程應(yīng)用價值。

本文針對面向電動公交車的充電機(jī)器人,根據(jù)其工作過程研究感知與控制系統(tǒng)。

1 方案設(shè)計

面向電動公交車的充電機(jī)器人如圖1所示。當(dāng)接收到充電指令后,機(jī)器人從充電樁抓取充電槍,運(yùn)動到電動公交車充電孔正前方,感知充電孔位置后將充電槍插入充電孔,充電樁啟動充電。充電完成后,機(jī)器人拔出充電槍并送回充電樁。機(jī)器人需要配置合適的感知與控制系統(tǒng)才能滿足應(yīng)用要求。在感知方面,雙目視覺如果不能同時拍攝到充電孔,則無法確定空間位置,而線激光掃描方法和3D視覺系統(tǒng)成本較高,綜合考慮可靠性和經(jīng)濟(jì)性因素,機(jī)器人采用激光測距儀和單目視覺感知充電孔的位置。手動示教表明,對于同型號電動公交車和充電槍,只需感知充電孔在機(jī)器人坐標(biāo)系中x、y和z軸的坐標(biāo),定位誤差在0.5 mm內(nèi)都能夠成功插接充電槍;在控制方面,示教確定充電槍姿態(tài)后,機(jī)器人根據(jù)感知結(jié)果通過平移直線運(yùn)動就可以將充電槍與充電孔插接。此外,在整個動作過程中,機(jī)器人還需與其末端的機(jī)械手、故障處理等協(xié)調(diào)控制才具有工程應(yīng)用價值。

圖1 充電機(jī)器人

充電機(jī)器人感知與控制系統(tǒng)結(jié)構(gòu)如圖2所示。系統(tǒng)各部分通過路由器構(gòu)成控制局域網(wǎng),觸摸屏(HMI)用于供用戶操作和查看工作狀態(tài),相機(jī)和工業(yè)控制計算機(jī)完成圖像采集與處理,可編程控制器讀取激光測距儀測量值、控制充電樁和機(jī)械手,同時與工業(yè)控制計算機(jī)協(xié)同控制機(jī)器人。

圖2 充電機(jī)器人感知與控制系統(tǒng)結(jié)構(gòu)

2 充電機(jī)器人感知

充電機(jī)器人感知即識別充電孔,再通過手眼標(biāo)定與激光測距儀、機(jī)器人配合確定充電孔在機(jī)器人坐標(biāo)系中的位置。

2.1 充電孔識別

機(jī)器人感知充電孔在Oyz平面坐標(biāo)的前提是識別和定位充電孔在采集圖像中的位置,本文采用模板匹配實現(xiàn)。充電孔的采集圖像如圖3所示。從圖中可以看出充電孔的內(nèi)部結(jié)構(gòu)復(fù)雜,灰度特征不明顯,特征顯著的是充電孔直流正負(fù)極的邊緣,采用基于邊緣特征的形狀匹配算法在可行性、抗噪性和定位精度方面優(yōu)于灰度匹配。應(yīng)用形狀匹配首先需要創(chuàng)建模板,創(chuàng)建時首先在采集圖像中應(yīng)用交互式感興趣區(qū)域(ROI)定義功能,創(chuàng)建包含直流正負(fù)極的矩形ROI,通過對角坐標(biāo)確定ROI區(qū)域的大小,并從采集圖像中截取ROI圖像,再從截取圖像中提取直流正負(fù)極的邊緣。邊緣檢測的效果決定了充電孔識別的準(zhǔn)確性。已有研究表明,Canny算子在信噪比、檢測精度和抗噪聲性能方面優(yōu)于Roberts、Sobel、Prewitt等其他邊緣檢測算子,能夠檢測出較多、較細(xì)的邊緣點信息[9]。本文應(yīng)用Canny算子檢測直流正負(fù)極的邊緣,根據(jù)檢測的邊緣創(chuàng)建用于匹配的模板。創(chuàng)建模板時,圖像金字塔級數(shù)與匹配速度、匹配成功率相關(guān),金字塔級數(shù)值越大匹配速度越快,但匹配成功率較低。可權(quán)衡準(zhǔn)確性和搜索速度的選擇,使匹配算法在兩方面均能被充電孔識別應(yīng)用接受。由于實際電動公交車的充電孔不可能存在明顯的旋轉(zhuǎn)角度,模板可能發(fā)生旋轉(zhuǎn)的范圍就可以設(shè)置一個很小的范圍,從而提高匹配速度。

感知過程中,從采集圖像中通過形狀匹配確定充電孔中心的像素坐標(biāo),需要選擇合適的算法參數(shù)才能滿足準(zhǔn)確性和匹配速度的要求。需要確定的參數(shù)有最小匹配分值、金字塔級數(shù)、搜索精度控制,其中最小匹配分值越小,匹配時越容易識別,但為了防止充電孔誤定位導(dǎo)致充電機(jī)器人或充電孔損壞,在保證匹配成功的情況下,應(yīng)盡量增加最小匹配分值;搜索時金字塔級數(shù)一般使用創(chuàng)建模板時的級數(shù),同時使用基于最小二乘法的亞像素精度匹配保證充電孔定位精度;由于實際充電孔旋轉(zhuǎn)角度非常小,可以限定搜索角度范圍加快搜索速度。在采集圖像中,通過形狀匹配定位充電孔中心的實例如圖3所示。

圖3 形狀匹配結(jié)果

2.2 手眼標(biāo)定

識別和定位獲得的是充電孔在采集圖像中的像素坐標(biāo),還必須通過手眼標(biāo)定建立像素坐標(biāo)系與機(jī)器人坐標(biāo)系的對應(yīng)關(guān)系。確定充電孔的位置坐標(biāo)才能用于機(jī)器人控制,手眼標(biāo)定是充電機(jī)器人感知的關(guān)鍵[10]。

手眼標(biāo)定模型如圖4所示,OR-xRyRzR為機(jī)器人坐標(biāo)系,OF-UV為像素坐標(biāo)系,P(y,z)是機(jī)器人坐標(biāo)系中的點,Q(u,v)是P在相機(jī)成像平面的投影點,P(y,z)和Q(u,v)可以通過旋轉(zhuǎn)和平移來轉(zhuǎn)換,表示為

圖4 手眼標(biāo)定模型

(1)

通過3組不在一條直線的P、Q坐標(biāo),即可求解出旋轉(zhuǎn)矩陣R和平移矩陣T。為了便于用矩陣運(yùn)算來表示仿射變換,式(1)可寫為

(2)

其中A為仿射矩陣。

標(biāo)定過程中,通常用具有固定參考點的標(biāo)定板和標(biāo)定尖端,分別確定中心點的像素坐標(biāo)和機(jī)器人坐標(biāo)。但充電孔的位置內(nèi)嵌于車身裝飾蓋板上,傳統(tǒng)標(biāo)定方法不具備可操作性,而充電機(jī)器人采用手部相機(jī),實際標(biāo)定時可以固定充電孔,保持相機(jī)拍攝姿態(tài)和距離不變,通過移動機(jī)器人和相機(jī)采用模板匹配獲得多組不同的P(y,z)和Q(u,v)。為減小手眼標(biāo)定誤差,實際標(biāo)定一般采用9組點[11-12]。控制機(jī)器人在Oyz平面內(nèi)按“田”字型運(yùn)動,移動到“田”字的9個交叉點,記錄9個位置點的機(jī)器人坐標(biāo)和匹配得到的模板中心像素坐標(biāo),手眼標(biāo)定流程如圖5所示。

圖5 手眼標(biāo)定流程

2.3 感知步驟

充電機(jī)器人將充電槍與充電孔插接前,感知充電孔位置的步驟為:

1)機(jī)器人移動到標(biāo)準(zhǔn)拍攝位置P0(x0,y0,z0);

2)讀取激光測距儀的檢測值l,并判斷檢測值是否在量程范圍內(nèi),如果超出量程,跳轉(zhuǎn)到8)輸出位置感知錯誤;

3)計算充電孔在機(jī)器人坐標(biāo)系x軸相對示教時變化量Δx=l-l0;

5)相機(jī)采集圖像并進(jìn)行形狀匹配,匹配成功,則確定充電孔模板中心的像素坐標(biāo)(u,v),匹配失敗,跳轉(zhuǎn)到8)輸出位置感知錯誤;

6)根據(jù)仿射變換計算充電孔模板中心在機(jī)器人坐標(biāo)系中的坐標(biāo)(y,z);

8)輸出位置感知錯誤。

3 充電機(jī)器人控制

充電機(jī)器人運(yùn)行過程中需要根據(jù)感知系統(tǒng)的輸出,在線修改插槍動作的目標(biāo)位置坐標(biāo)才能將充電槍插入充電孔,和取槍充電、充完收槍機(jī)器人動作軌跡不同,在機(jī)器人控制器上實現(xiàn)過程控制程序靈活性不足[13]。PLC和IPC協(xié)同控制機(jī)器人的方案如圖6所示,PLC程序決策動作執(zhí)行、動作順序,IPC根據(jù)相應(yīng)動作向機(jī)器人控制器發(fā)送目標(biāo)位置坐標(biāo),機(jī)器人控制器僅執(zhí)行具體動作。

圖6 機(jī)器人協(xié)同控制原理框圖

3.1 機(jī)器人控制器程序

充電機(jī)器人取槍充電、充完收槍動作過程的運(yùn)動軌跡可分解為一個或多個轉(zhuǎn)出、轉(zhuǎn)入、直線動作,機(jī)器人控制器程序只需根據(jù)PLC輸出的執(zhí)行條件執(zhí)行動作指令,流程圖如圖7所示。輪詢動作執(zhí)行條件,條件使能時機(jī)器人執(zhí)行相應(yīng)的動作指令,動作完成后,機(jī)器人控制器輸出完成信號反饋到PLC,PLC復(fù)位動作執(zhí)行條件。

圖7 機(jī)器人控制器程序流程圖

3.2 PLC控制程序

根據(jù)實際充電機(jī)器人充電作業(yè)過程,PLC控制程序分為取槍充電、充完收槍兩個部分。PLC程序采用狀態(tài)轉(zhuǎn)移法設(shè)計,根據(jù)運(yùn)動軌跡將動作過程劃分為若干狀態(tài)進(jìn)行順序控制,每一狀態(tài)對應(yīng)一個動作,同時PLC置位標(biāo)志位,通知IPC向機(jī)器人控制器發(fā)送當(dāng)前狀態(tài)的目標(biāo)位置坐標(biāo),IPC發(fā)送完成后復(fù)位標(biāo)志位。充電作業(yè)過程涉及的功能組件都向PLC返回執(zhí)行結(jié)果,當(dāng)PLC檢測到當(dāng)前狀態(tài)的動作完成后,轉(zhuǎn)移到下一個狀態(tài),直至過程結(jié)束。取槍充電過程如圖8所示。機(jī)器人從充電樁抓取充電槍插入電動公交車的充電孔,包含20個狀態(tài),圖中橢圓矩形表示機(jī)器人動作,除轉(zhuǎn)入、轉(zhuǎn)出動作外,其他動作都是直線運(yùn)動。PLC程序互鎖輸出執(zhí)行條件保證機(jī)器人動作的唯一性;機(jī)器人故障、動作軌跡規(guī)劃失敗或急停時,轉(zhuǎn)移到機(jī)器人故障狀態(tài),發(fā)出報警,由人工介入處理;距離檢測異常或視覺系統(tǒng)異常、充電樁故障時,程序輸出故障提示和報警。

圖8 取槍充電過程狀態(tài)轉(zhuǎn)移圖

充完收槍過程如圖9所示。控制機(jī)器人從電動公交車充電孔拔出充電槍送回充電樁,充完收槍過程中的狀態(tài)名稱定義和取槍充電一致的原因是機(jī)器人位置坐標(biāo)相同,而且收槍時抓取充電槍的位置坐標(biāo)是在取槍充電過程中確定的,區(qū)別僅在于具有相反的機(jī)械手?jǐn)y槍、無槍狀態(tài),這樣可以簡化IPC與機(jī)器人控制器的通信程序。此外,在取槍充電過程中發(fā)生距離檢測異?;蛞曈X系統(tǒng)異常時,自動跳轉(zhuǎn)到充完收槍轉(zhuǎn)入狀態(tài),將充電槍送回充電樁。

圖9 充完收槍過程狀態(tài)轉(zhuǎn)移圖

PLC程序還包括機(jī)械手邏輯控制、激光測距儀模擬量采集及距離計算、通信看門狗等功能,應(yīng)用位邏輯、比較指令和定時器等,采用梯形圖可以很容易實現(xiàn)。

3.3 IPC控制程序

IPC控制程序的功能是根據(jù)PLC工作過程的動作標(biāo)志位與機(jī)器人控制器通信,發(fā)送動作軌跡坐標(biāo)、充電孔位置坐標(biāo)和查詢機(jī)器人工作狀態(tài)。IPC需要同時和PLC、機(jī)器人控制器通信,采用具有網(wǎng)絡(luò)開發(fā)工具、支持多種底層網(wǎng)絡(luò)協(xié)議的高級語言設(shè)計。

PLC支持OPC、TCP、MODBUS-TCP等多種協(xié)議,通過以太網(wǎng)通信,其中OPC通信無需設(shè)計底層通信程序,具有配置簡單、使用方便的優(yōu)點[14]。OPC服務(wù)器軟件包含PLC驅(qū)動,通過添加變量和設(shè)置PLC元件地址就能實現(xiàn)讀寫PLC數(shù)據(jù)。在IPC控制軟件中添加OPC客戶端、創(chuàng)建綁定變量就可以與PLC中的數(shù)據(jù)建立對應(yīng)關(guān)系。IPC程序中只需建立與PLC程序中動作狀態(tài)標(biāo)志位對應(yīng)的共享變量,通過OPC服務(wù)器讀寫并同步更新。

機(jī)器人控制器提供基于TCP以客戶端/服務(wù)器模式的通信控制方式,IPC需要向機(jī)器人控制器發(fā)送狀態(tài)查詢幀和控制命令幀,查詢數(shù)據(jù)包括機(jī)器人當(dāng)前坐標(biāo)和工作狀態(tài),控制命令幀為修改目標(biāo)位置坐標(biāo)。

4 實驗驗證與應(yīng)用測試

為驗證充電機(jī)器人感知與控制系統(tǒng)的可行性和有效性,設(shè)計了如圖10所示的實驗平臺。充電孔安裝支架可以在底板上的槽中整體移動,槽的方向與機(jī)器人坐標(biāo)軸方向一致,可以模擬不同的停車位置。

圖10 實驗平臺

手眼標(biāo)定時,先通過示教機(jī)器人得到充電孔的標(biāo)準(zhǔn)位置坐標(biāo)為PI(338,1 227,791)mm,選擇拍攝距離為400 mm,標(biāo)準(zhǔn)拍攝位置坐標(biāo)為P0(182,1 240,650)mm,標(biāo)準(zhǔn)拍攝位置與充電孔位置的偏移量Δy、Δz分別為-13 mm、141 mm。設(shè)置“田”字交叉點間距為30 mm,手眼標(biāo)定數(shù)據(jù)如表1所示,計算仿射變換矩陣A為

表1 拍攝位置手眼標(biāo)定數(shù)據(jù)

序號機(jī)器人坐標(biāo)(y, z)/mm像素坐標(biāo)(u, v)/像素1(1 240.00, 650.00)(686.27, 474.95)2(1 270.00, 650.00)(516.56, 477.52)3(1 270.00, 680.00)(522.26, 301.78)4(1 240.00, 680.00)(680.33, 306.92)5(1 210.00, 680.00)(861.20, 308.04)6(1 210.00, 650.00)(855.46, 472.74)7(1 210.00, 620.00)(850.85, 647.18)8(1 240.00, 620.00)(691.69, 645.21)9(1 270.00, 620.00)(511.51, 641.93)

針對充電孔固定位置,機(jī)器人在標(biāo)準(zhǔn)拍攝位置10次感知的結(jié)果如表2所示。y、z軸坐標(biāo)相對實際位置最大誤差不超過0.5 mm,重復(fù)性能夠滿足要求。

表2 感知重復(fù)性測試數(shù)據(jù)

進(jìn)一步,通過定量改變充電孔的位置驗證感知準(zhǔn)確性和控制可靠性,部分實驗結(jié)果如表3所示。x軸的實際坐標(biāo)誤差較大的原因是充電孔端面與機(jī)器人Oyz平面不平行,人工無法準(zhǔn)確測量實際坐標(biāo),但在標(biāo)準(zhǔn)拍攝位置,機(jī)器人通過激光位移傳感器能夠感知拍攝距離的變化量,并計算出目標(biāo)坐標(biāo)。結(jié)果表明,機(jī)器人能適應(yīng)充電孔端面在三軸方向存在的微小偏轉(zhuǎn)角。

表3 感知與控制測試結(jié)果

實驗驗證感知與控制方法后,充電機(jī)器人在某公交充電站現(xiàn)場試運(yùn)行,如圖11所示。統(tǒng)計表明,在充電孔感知成功時,PLC、IPC與機(jī)器人控制器都能協(xié)調(diào)自動完成充電動作過程;當(dāng)停車距離超過激光測距儀的量程時,以及電動公交車停車位置超過規(guī)定范圍、充電孔圖像采集不完整時,機(jī)器人都能將充電槍送回充電樁并報警。其他失敗的原因是停車時車身與停車線的夾角超過設(shè)計范圍,與示教時偏差較大,相機(jī)光軸與充電孔端面法向之間的夾角過大,而視覺系統(tǒng)的檢測閾值設(shè)置偏低,充電孔感知坐標(biāo)誤差超過允許范圍,插槍卡阻導(dǎo)致機(jī)器人過載并保護(hù)性停機(jī)。

圖11 充電機(jī)器人樣機(jī)

5 結(jié)語

本文根據(jù)充電機(jī)器人的工作過程和控制要求研究了感知與控制系統(tǒng)。感知系統(tǒng)通過激光測距儀和眼在手上的單目視覺,與機(jī)器人配合感知充電孔在機(jī)器人坐標(biāo)系中的位置?;谑窘太@得的標(biāo)準(zhǔn)拍攝位置、拍攝距離和充電孔標(biāo)準(zhǔn)位置,機(jī)器人通過激光測距儀感知充電孔x軸位置變化量,并調(diào)整拍攝位置,在采集圖像中通過形狀匹配、結(jié)合手眼標(biāo)定感知y軸和z坐標(biāo)?;赑LC和IPC的協(xié)同控制系統(tǒng)實現(xiàn)充電過程自動控制,PLC與機(jī)器人控制器采用IO輸出動作條件、查詢動作結(jié)果,IPC通過OPC讀取動作標(biāo)志位,并采用TCP向機(jī)器人發(fā)送動作目標(biāo)位置坐標(biāo)。實驗和應(yīng)用結(jié)果表明,充電孔感知誤差不超過0.5 mm,控制系統(tǒng)功能完善、可靠性好,在電動公交車運(yùn)營過程中具有較強(qiáng)的實用性。

猜你喜歡
動作
動作不可少(下)
巧借動作寫友愛
下一個動作
動作描寫要具體
畫動作
讓動作“活”起來
動作描寫不可少
非同一般的吃飯動作
動作喜劇電影周
電影故事(2015年30期)2015-02-27 09:03:12
神奇的手
主站蜘蛛池模板: 欧美成人看片一区二区三区| 国产高清自拍视频| 一级毛片不卡片免费观看| 欧美色综合久久| 精品久久香蕉国产线看观看gif | 91精品在线视频观看| 久久久四虎成人永久免费网站| 99色亚洲国产精品11p| 国产精品香蕉在线观看不卡| 99人体免费视频| 国产亚洲美日韩AV中文字幕无码成人 | 久久亚洲日本不卡一区二区| 激情六月丁香婷婷四房播| 亚洲欧美精品在线| 日韩av无码精品专区| 丁香婷婷激情网| 中文字幕欧美日韩| 伊人久久久大香线蕉综合直播| 青青草国产免费国产| 精品人妻一区无码视频| 四虎国产精品永久在线网址| 精品视频在线一区| 亚洲成网站| 蜜臀AV在线播放| 欧美高清视频一区二区三区| 久久一级电影| 日本精品影院| 国产精品久久自在自2021| 日韩A∨精品日韩精品无码| 免费无码又爽又黄又刺激网站 | 亚洲精品不卡午夜精品| 国产一级妓女av网站| 青青国产成人免费精品视频| 国产乱肥老妇精品视频| 国产日本欧美亚洲精品视| 广东一级毛片| 日本精品一在线观看视频| 国产极品美女在线| 国产成人艳妇AA视频在线| 无码精品国产dvd在线观看9久| 日本欧美一二三区色视频| 亚洲欧美h| 在线视频97| Aⅴ无码专区在线观看| 亚洲日韩日本中文在线| 福利片91| 免费AV在线播放观看18禁强制| 国产午夜福利在线小视频| 国产av剧情无码精品色午夜| 久久国产精品国产自线拍| aaa国产一级毛片| 国产成人综合亚洲网址| 亚洲AⅤ综合在线欧美一区| 无码专区第一页| 青青久久91| 日日拍夜夜嗷嗷叫国产| 久久久久久午夜精品| 伊人大杳蕉中文无码| 黄色国产在线| 国产精品成人AⅤ在线一二三四| 欧美日韩亚洲国产主播第一区| 欧美一区中文字幕| 日韩 欧美 国产 精品 综合| 欧美成人亚洲综合精品欧美激情| 欧美午夜在线视频| 日韩精品欧美国产在线| 国产日韩欧美精品区性色| 女人18毛片久久| 最近最新中文字幕免费的一页| 国产在线观看一区精品| 欧美在线天堂| 国产精品自在自线免费观看| 亚洲欧洲日本在线| 午夜电影在线观看国产1区| 伊人国产无码高清视频| 国产精品无码一二三视频| 91麻豆国产在线| 亚洲an第二区国产精品| 亚洲一区二区视频在线观看| 国产精品视频公开费视频| 日韩午夜伦| 四虎永久在线|