《電子技術應用》
您所在的位置:首頁 > 微波|射頻 > 設計應用 > 基于RFID技術的叉車式AGV動作指令算法研究
基于RFID技術的叉車式AGV動作指令算法研究
2018年電子技術應用第12期
牛秦玉,李珍惜,田海波
西安科技大學 機械工程學院,陜西 西安710000
摘要: 為了解決復雜路徑下叉車式AGV的導引問題,提出一種車輛動作指令算法。與傳統方式將單一動作指令寫進RFID電子標簽內不同,該算法生成的指令存儲在車載控制系統并以標簽位置識別作為指令執行條件。在建立調度地圖模型并對標簽編碼基礎上,進行路徑規劃,設計動作指令算法。采用C語言編程,選擇基于ARM架構的車型和RC522射頻識別模塊對該算法驗證,試驗表明,車輛能夠識別標簽信息并執行相應的動作指令,執行不同任務時在同一標簽處可以實現不同動作,提高了標簽利用率,可較靈活地完成調度任務。
中圖分類號: TP242
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.182329
中文引用格式: 牛秦玉,李珍惜,田海波. 基于RFID技術的叉車式AGV動作指令算法研究[J].電子技術應用,2018,44(12):115-118,122.
英文引用格式: Niu Qinyu,Li Zhenxi,Tian Haibo. Research on forklift type AGV action command algorithm based on RFID[J]. Application of Electronic Technique,2018,44(12):115-118,122.
Research on forklift type AGV action command algorithm based on RFID
Niu Qinyu,Li Zhenxi,Tian Haibo
School of Mechanical Engineering,Xi′an University of Science And Technology,Xi′an 710000,China
Abstract: In order to solve the guidance problem of forklift type Automated Guided Vehicle(AGV) under complex path, a vehicle action command algorithm is proposed. It is different from the traditional way to write the single action instruction into the RFID electronic tag. The instruction generated by the algorithm is stored in the vehicle control system and is identified as the instruction execution condition with the label location. Based on the establishment of the dispatching map model and the label coding, path planning is carried out and the action command algorithm is designed. The C language programming is used to select the model and RC522 radio frequency identification module based on ARM architecture to verify the algorithm. The experiment shows that the vehicle can identify the label information and execute the corresponding action instructions, and perform different actions at the same label when performing different tasks, which improves the label utilization and completes the scheduling task more flexibly.
Key words : forklift type AGV;magnetic guidance;electronic label coding;tag utilization;action instruction algorithm

0 引言

    對于物件搬運AGV(自動導引車),導引和定位是其關鍵研究部分。常用的導引方式有磁導引[1]、視覺導引[2]、激光導引[3]等,定位方式有二維碼定位[4]、RFID射頻識別定位[5]、超聲波定位等,其中磁導引磁條鋪設方便、路徑變更容易,射頻識別不易污染、對聲光無干擾,因此集成RFID技術的磁導引AGV在自動化生產運輸中的應用廣泛。

    針對磁導引中的RFID技術,已有諸多學者進行研究。顧佳煒等人[6]通過在電子標簽中寫入標簽編號和運動控制參數實現AGV導航。李季[7]采用RFID輔助定位并借助橫向磁條的方式完成車輛轉彎、停車等動作。羅雨佳[8]將AGV轉彎動作模式固定,利用標簽信息實現轉彎90°和180°。

    上述文獻大多是把動作指令寫在電子標簽內,由于保存的指令信息單一,標簽利用率低,當實際路徑復雜時需布置更多標簽,不利于路徑規劃和導引。本文在前人研究基礎上,以解決復雜路徑下AGV的導引問題為目標,提出一種車輛動作指令算法,根據調度任務生成動作指令并保存在車載控制系統,標簽僅作為位置識別以提高車輛行駛靈活性。

1 行駛地圖建模

1.1 地圖組成

    地圖由導引磁條、工位組成,如圖1所示,二者分別用線條和矩形表示。g表示工位,數量為h,按式(1)對其編號(圖中小矩形右側數字),則工位集合可以表示為G={g1,g2,g3,…,gh}。l表示線路,數量為n,規定橫向、縱向線路編號分別用偶數、奇數表示并按式(2)對其編號(圖中圓圈內的數字),線路集合為L={l1,l2,…,ln}。

     jsj3-gs1-2.gif

    基于本文的應用場景規定AGV除了進入工位時貨叉朝前向前行駛外,其余情況下均后退行駛,在線路交叉處、進工位時減速行駛。

jsj3-t1.gif

1.2 電子標簽布置方式

1.2.1 工位相關標簽布置

    圖2中pi1,pi2,…,pi7表示電子標簽位置。圖2(a)為AGV直行從左側進入工位gi,規定依次在pi3、pi5、pi4、pi7處分別減速、由后退行駛變為前進、前進右轉、停車。圖2(b)為AGV后退左轉出工位,依次在pi7、pi6、pi1處分別后退直行、后退左轉、加速。AGV從工位右側進、出和其從左側進、出相似。定義pik是和工位gi相關的第k個標簽(k∈{1,2,…,7}),按圖2布置,其組成用矩陣S1表示為:

     jsj3-gs3.gif

jsj3-t2.gif

1.2.2 線路標簽布置

    在每條線路兩端各放置兩個電子標簽。Sja表示線路lj上的第a個標簽,a={1,2,3,4}。規定Sj1、Sj2、Sj3、Sj4在lj上依次沿坐標軸正方向布置,Sj1和Sj4之間的線段為線路lj的范圍。車輛在Sj1、Sj4處執行轉彎指令以進入其他線路,在Sj2、Sj3處執行加速或減速指令使其進入lj時加速,離開lj時減速。所有線路上的標簽用式(4)所示矩陣S2表示,最終地圖中所有標簽的布置情況如圖3所示。

jsj3-t3.gif

     jsj3-gs4.gif

2 動作指令算法

    首先對標簽編碼,然后根據調度路徑確定經過每個標簽的順序,最后根據標簽排序生成動作指令。

2.1 電子標簽編碼

    電子標簽編碼格式如圖4所示,其中x、y表示標簽在地圖中的坐標,‘pro’表示屬性,即車輛在標簽處可執行的動作指令種類,‘line’表示所在線路,‘sit’表示相關工位號。根據AGV在線路上的行駛方式規定Sj1、Sj4的‘pro’位為‘01’,表示轉彎,Sj2、Sj3的‘pro’位為‘02’表示加減速。Sja的‘line’位為其所在線路編號j,‘sit’位用零表示。標簽pik的‘pro’位根據AGV進出工位方式將其用表1表示,‘line’位為pi1所在的線路編號,‘sit’位為和其相關的工位編號i。 

jsj3-t4.gif

jsj3-b1.gif

2.2 路徑建立與選擇

jsj3-gs5.gif

其中,w表示路徑,數量為m(m≥m0),則所有路徑組成的矩陣可表示為W=[w1,w2,…,wm]T。ltx表示路徑wt的第x條線路,其中wt={lt1,lt2,…,ltx,…},t∈{1,2,…,m},ltx∈L,設第t條路徑所包含的線路數量最大且為n1,則W為m×n1階矩陣。對于線路數目不足n1的,不足部分用0表示,路徑矩陣用式(6)表示:

jsj3-gs6.gif

2.3 調度路徑標簽排序方式

    對任意兩條相連接線路上標簽,第一條和第二條分別用lu、lv表示。lu上的標簽為Su1、Su2、Su3、Su4,lv上的標簽為Sv1、Sv2、Sv3、Sv4。r0表示從lu到lv經過的標簽順序。設Su1坐標為(x1,y1),Sv1坐標為(x2,y2),經過二者坐標比較可推斷出lu和lv的相對位置關系:

    第一種情況:x1>x2,y1>y2,如圖5(a)、圖5(b)所示,r0={Su4,Su3,Su2,Su1,Sv4,Sv3,Sv2,Sv1}。

    第二種情況:x1>x2,y1<y2,如果lu為奇數,r0={Su1,Su2,Su3,Su4,Sv4,Sv3,Sv2,Sv1},對應圖5(c);否則r0={Su4,Su3,Su2,Su1,Sv1,Sv2,Sv3,Sv4},對應圖5(d)。同理可推斷出其余幾種情況下的r0元素排列情況。

jsj3-t5.gif

    對于路徑wβ,首先根據式(4)選出每段線路上的標簽,然后按照車輛在該路徑上經過每個標簽的順序排列,步驟如下:

    (1)將lβ1、lβ2分別視為第一條、第二條線路,根據坐標關系判斷出兩者位置關系。按照兩條線路標簽排序規則進行排序,并將排序結果放在數組r1中;

    (2)將lβ2、lβ3分別視為第一條、第二條線路進行排序,將lβ3標簽的排序結果添加在數組r1中;

    (3)依次對線路lβ3、lβ4,lβ4、lβ5,…,jsj3-t6-s1.gif按照類似步驟(2)的方式排列標簽。

    根據AGV進出工位的方式刪除r1中未在lj1和lj2上經過的標簽,此時r1中元素個數用b1表示。

2.4 動作指令

    動作指令格式如圖6所示,前5位為電子標簽編碼,‘ins’位為AGV在前5位對應的標簽處執行的動作指令,按其功能不同進行編碼,如表2所示。AGV從起始工位gs到目標工位ge過程中,按照出工位、路徑上行駛、進工位的順序行駛,RFID閱讀器持續讀取地面標簽信息并將其傳遞給車載控制系統,通過依次按條件執行指令完成調度任務,條件為當前讀取的標簽信息和要執行指令的標簽編碼位一致。

jsj3-t6.gif

jsj3-b2.gif

2.4.1 出工位動作指令

    R1表示出工位動作指令集合。如果AGV從左側出工位,則在S1第S行‘pro’位為‘09’、‘08’、‘03’的標簽編碼后分別添加‘00’、‘01’和‘05’,否則在S1第S行‘pro’位為‘09’、‘08’、‘07’的標簽編碼后分別添加‘00’、‘02’和‘05’,并依次作為R1中第1、2、3條動作指令。

2.4.2 路徑動作指令

    分別對r1中b1個標簽按‘pro’位確定動作指令。R2表示路徑動作指令集合,圖7為其判斷流程。

jsj3-t7.gif

2.4.3 進工位動作指令

    R3表示出工位動作指令集合。AGV從左側進工位,在S1第e行‘pro’位為‘05’、‘07’、‘06’、‘09’的標簽編碼后分別添加‘06’、‘07’、‘04’、‘08’;否則在該行‘pro’位為‘05’、‘03’、‘04’、‘09’的標簽編碼后分別添加‘06’、 07’、‘03’、‘08’,并依次作為R3中第1、2、3、4條指令。

    每次執行任務的完整指令集合用R表示,則:

    jsj3-gs7.gif

3 試驗結果及分析

    在圖7中選擇工位12、13、17、18進行試驗。標簽編碼如圖8所示,前兩位為x坐標,第3~4位為y坐標,第5~6位表示屬性,第7~8位為其所在線路編號,最后兩位為和其相關工位編號。

jsj3-t8.gif

    在VC++6.0中編寫車輛動作指令程序,選取基于ARM架構并集成了RC522射頻識別模塊的模型車作為試驗對象。圖9為鋪設導引線和放置標簽后的實際車輛運行圖。試驗表明,車輛能夠按照預期的目的完成調度任務。圖10為將動作指令寫入標簽內的導引方式,AGV通過執行標簽內指令完成加減速等動作。因地面標簽布置結束后其內部指令信息已確定,所以車輛經過每個標簽時僅能完成某個固定動作,導引方式相對單一,靈活性差。

jsj3-t9+t10.gif

    選取不同的起始工位和目標工位進行組合,代表不同調度任務,在C++6.0中其每次運算結果如圖11所示,每條動作指令前10位為電子標簽編碼,最后兩位為AGV在該標簽執行的動作。

jsj3-t11.gif

    由圖11(a)、11(b)可知任務1、2的行駛路線分別為20→22→24,20→22→21→18,AGV均經過了標簽4610012200,任務1中沒有該標簽對應的指令,AGV在此處不執行任何指令,從線路22保持直行狀態進入線路24;任務2中在該標簽對應的指令為461001220002,最后兩位‘02’表示AGV在此處后退右轉,由線路22進入線路21。對比可得: AGV僅在滿足動作指令執行條件的標簽處執行該指令。

    由圖11(c)、11(d)可知任務3、4的行駛路線分別為24→21→16→14,24→21→18,AGV均經過了標簽4722012100,任務3中AGV在該標簽對應的指令為472201210002,最后兩位‘02’表示AGV在此處后退右轉,由線路21進入線路16;任務4中在該標簽對應的指令為472201210001,最后兩位‘01’表示AGV在此處后退左轉,由線路21進入線路18。對比可得:AGV完成不同任務時在同一個標簽處能夠執行不同的指令,增加了行駛靈活性。

4 總結

    本文采取了電子標簽作為位置識別,且動作指令根據具體任務由算法生成并存儲在車載控制系統的方式,使得車輛在執行不同任務過程中經過同一電子標簽時可執行不同的動作指令,彌補了傳統導航方式中行駛路線固定、在標簽處執行指令單一的不足。該方法解決了復雜路徑下車輛的導引問題,提高了行駛靈活性和標簽利用率,具有一定的應用價值。

參考文獻

[1] 王惠嬌.AGV磁導航數據的高速獲取和偏差處理[J].工業控制計算機,2017,30(9):91-92.

[2] 李照,舒志兵,嚴亮.基于模糊路徑糾偏的AGV視覺精定位研究[J].電子技術應用,2018,44(4):81-85.

[3] 唐瑞,顏文俊.激光導引AGV的轉彎算法研究[J].機電工程,2015,32(10):1390-1394.

[4] 楊友良,胡少輝,趙麗宏,等.基于二維碼定位導航的兩輪差速轉向AGV設計[J].物流科技,2017,40(10):40-42.

[5] 張力,徐曄曄,夏超.基于RFID定位的AGV導航系統設計[J].電子世界,2017(5):67-69.

[6] 顧佳煒,樓佩煌.基于無線射頻識別技術的自動導引車導航方法的研究[J].電工電氣,2009(12):22-24.

[7] 李季.磁導引AGV的設計[D].濟南:山東大學,2013.

[8] 羅雨佳.夾抱搬運型AGV的設計與可靠性分析[D].成都:電子科技大學,2017.



作者信息:

牛秦玉,李珍惜,田海波

(西安科技大學 機械工程學院,陜西 西安710000)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精选大片| 亚洲人成网站在线播| 亚洲国产99| 国内精品视频一区| 国产农村妇女毛片精品久久莱园子 | 亚洲午夜高清视频| 日韩午夜av| 99视频精品全部免费在线| 日韩视频二区| 夜夜夜久久久| 亚洲视频导航| 亚洲自拍偷拍福利| 先锋a资源在线看亚洲| 欧美淫片网站| 久久九九国产精品| 久久婷婷一区| 女同一区二区| 欧美精品日韩| 欧美三区不卡| 国产精品入口66mio| 国产日韩欧美制服另类| 国内精品视频一区| 亚洲电影观看| 日韩亚洲在线| 亚洲免费在线电影| 欧美一区二区在线| 亚洲国产精品高清久久久| 亚洲人成久久| 亚洲最新视频在线播放| 一区二区三区成人| 香蕉久久国产| 久久一区亚洲| 欧美日韩成人在线| 国产精品久久999| 国产欧美日韩综合一区在线观看| 国产一在线精品一区在线观看| 一区二区三区在线免费观看 | 一区二区三区四区精品| 亚洲免费综合| 亚洲国产精品999| 亚洲精选在线观看| 亚洲欧美日韩另类| 久久久噜噜噜久噜久久 | 国产精品自拍一区| 狠狠综合久久av一区二区小说| 在线观看日韩一区| 夜夜精品视频| 香蕉久久夜色精品国产| 亚洲国产成人av| 在线亚洲欧美| 久久国产欧美日韩精品| 欧美成人免费视频| 国产精品无人区| 亚洲高清免费| 亚洲免费影视第一页| 亚洲片在线观看| 午夜久久久久久久久久一区二区| 久久影视精品| 国产精品jizz在线观看美国| 国产综合久久久久久鬼色| 亚洲精品久久久久久下一站| 亚洲一区二区三区四区五区黄| 亚洲二区免费| 亚洲综合成人婷婷小说| 麻豆91精品91久久久的内涵| 国产精品豆花视频| 精品不卡一区| 亚洲免费中文| 一本色道**综合亚洲精品蜜桃冫| 久久精品国产第一区二区三区| 欧美精品电影| 国产专区综合网| 亚洲一区黄色| 日韩午夜电影av| 久久综合99re88久久爱| 国产精品美女999| 亚洲激情国产| 欧美在线二区| 亚洲欧美在线另类| 欧美精品大片| 精品二区久久| 亚洲欧美另类国产| 亚洲视频免费看| 欧美大尺度在线| 狠狠色伊人亚洲综合成人| 亚洲一区二区免费在线| 一本色道精品久久一区二区三区| 久久久噜噜噜久久中文字免| 国产精品视频一二| av成人免费| 亚洲精品视频在线观看免费| 久久精品人人做人人爽电影蜜月| 欧美视频你懂的| 亚洲人午夜精品免费| 亚洲国产三级网| 久久久国产91| 国产伦精品一区二区三| 一区二区三区欧美激情| 99视频在线观看一区三区| 欧美jizzhd精品欧美巨大免费| 国产一区在线视频| 小处雏高清一区二区三区| 午夜激情一区| 国产精品va在线播放| 日韩一级视频免费观看在线| 亚洲精品美女久久7777777| 久久久久久久久综合| 国产欧美在线视频| 亚洲在线播放| 香蕉久久a毛片| 国产精品三级视频| 亚洲一区二区免费看| 亚洲免费一区二区| 国产精品家教| 亚洲婷婷免费| 午夜一级在线看亚洲| 国产精品美女一区二区| 亚洲天堂久久| 性高湖久久久久久久久| 国产精品一区毛片| 亚洲欧美清纯在线制服| 亚洲欧美视频在线观看| 国产精品色婷婷| 亚洲欧美中文字幕| 久久精品国产亚洲a| 国产农村妇女毛片精品久久麻豆| 亚洲综合日韩在线| 欧美一区二区在线看| 国产一区导航| 亚洲高清在线观看一区| 美女福利精品视频| 亚洲国产老妈| 中日韩美女免费视频网址在线观看| 欧美视频在线观看免费网址| 亚洲无人区一区| 久久国产婷婷国产香蕉| 国产夜色精品一区二区av| 亚洲电影在线播放| 欧美精品在线播放| 在线亚洲自拍| 久久精品亚洲热| 伊人久久婷婷| 99国产精品视频免费观看一公开| 欧美日韩不卡视频| 亚洲视频自拍偷拍| 久久久久国产精品麻豆ai换脸| 激情综合久久| 日韩亚洲精品视频| 国产精品久久网站| 久久国产精品一区二区| 欧美激情精品久久久久久免费印度 | 亚洲精品男同| 先锋影音国产精品| 一区久久精品| 亚洲无亚洲人成网站77777| 国产伦理精品不卡| 亚洲人成人一区二区三区| 欧美午夜不卡在线观看免费| 午夜一区二区三区不卡视频| 久久久久综合| 亚洲麻豆视频| 久久成人18免费观看| 在线视频国产日韩| 亚洲一级黄色av| 好看的av在线不卡观看| 99在线观看免费视频精品观看| 国产精品乱人伦一区二区| 欧美专区18| 欧美视频中文在线看| 久久国产精彩视频| 欧美视频久久| 亚洲高清视频在线| 国产精品久久一级| 91久久精品日日躁夜夜躁欧美 | 国产麻豆9l精品三级站| 久久高清福利视频| 欧美亚日韩国产aⅴ精品中极品| 欧美在线视频观看免费网站| 欧美劲爆第一页| 性高湖久久久久久久久| 欧美区在线观看| 欧美亚洲系列| 欧美日韩系列| 久久精品国产一区二区三区| 欧美天天视频| 亚洲激情一区| 国产欧美日韩一级| 99re亚洲国产精品| 韩国v欧美v日本v亚洲v| 亚洲欧美日韩精品| 亚洲精品国产欧美| 久久乐国产精品| 中文精品视频一区二区在线观看| 欧美xx视频| 欧美一二三区在线观看| 欧美视频亚洲视频| 亚洲精品影院| 国产有码在线一区二区视频| 亚洲一区二区在线看| 亚洲国产清纯|