国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

二維碼導(dǎo)航AGV控制系統(tǒng)研究

2019-06-28 06:18:26張艷朱振偉
關(guān)鍵詞:控制算法二維碼偏差

張艷,朱振偉

二維碼導(dǎo)航AGV控制系統(tǒng)研究

張艷,朱振偉

河南機(jī)電職業(yè)學(xué)院 機(jī)電工程學(xué)院, 河南 新鄭 451191

為了提高自動(dòng)導(dǎo)引車(AGV)的定位精度,實(shí)現(xiàn)多個(gè)站點(diǎn)精確停靠,本文利用Data matrix二維碼的顯著特征和預(yù)存在二維碼中的位置信息對(duì)AGV進(jìn)行導(dǎo)航和定位。鑒于受地面不平和打滑等因素影響AGV在運(yùn)行過(guò)程容易跑偏的問(wèn)題,采用二步糾偏法在導(dǎo)航方向上對(duì)AGV進(jìn)行糾偏。具體而言,首先采用純追蹤運(yùn)動(dòng)模型實(shí)現(xiàn)位置糾偏,然后采用于積分分離PID實(shí)現(xiàn)角度糾偏。實(shí)驗(yàn)證明,采用二維碼導(dǎo)航的AGV運(yùn)行平穩(wěn),定位精確。

二維碼導(dǎo)航; 純追蹤算法; PID

作為機(jī)器人領(lǐng)域最柔性的自動(dòng)化裝配及搬運(yùn)設(shè)備,自動(dòng)導(dǎo)引車(Automated Guided Vehicle,AGV)越來(lái)越受到各行各業(yè)的青睞,AGV的核心技術(shù)之一是導(dǎo)航技術(shù),常見的導(dǎo)航技術(shù)有磁導(dǎo)航技術(shù),激光導(dǎo)航技術(shù),慣性導(dǎo)航技術(shù),視覺導(dǎo)航技術(shù),RFID定位導(dǎo)航等。以上各種導(dǎo)航技術(shù)都有各自的優(yōu)缺點(diǎn),其中利用二維碼技術(shù),將軌跡及位置信息存儲(chǔ)在二維碼標(biāo)簽中實(shí)現(xiàn)AGV的輔助定位和軌跡跟蹤[1]。這種導(dǎo)航方式定位精確,鋪設(shè)、改變路徑也較容易,越來(lái)越引起人們的關(guān)注。

和磁釘導(dǎo)航方式相似[2,3],在AGV移動(dòng)路徑上,每隔一段距離或特定位置處,鋪設(shè)二維碼。AGV在移動(dòng)過(guò)程中,通過(guò)車載工業(yè)相機(jī)掃描到二維碼,通過(guò)識(shí)別當(dāng)前二維碼來(lái)確定AGV位置和姿態(tài)信息,計(jì)算出AGV在航向上的角度誤差和位置誤差,進(jìn)而修正AGV的運(yùn)動(dòng)路線,以更正確的姿態(tài)向下一個(gè)二維碼行駛。

1 基于DM碼導(dǎo)航的AGV的定位算法

圖 1 DM二維碼定位示意圖

2 AGV的運(yùn)動(dòng)控制

其中為兩驅(qū)動(dòng)輪之間的間距。

AGV在運(yùn)行過(guò)程中,只需要控制驅(qū)動(dòng)左、右兩輪直流無(wú)刷電機(jī)的轉(zhuǎn)速就可以實(shí)現(xiàn)AGV的直行、轉(zhuǎn)向等動(dòng)作[8]。但是,由于AGV兩個(gè)驅(qū)動(dòng)輪的驅(qū)動(dòng)電機(jī)靜態(tài)特性、動(dòng)態(tài)特性不會(huì)完全相同,同時(shí)在運(yùn)行過(guò)程中又受地面的影響,AGV會(huì)產(chǎn)生運(yùn)行偏差,運(yùn)行偏差不僅有方向偏差也有位置偏差,為了保證能夠??康矫總€(gè)站點(diǎn)上,AGV在運(yùn)行過(guò)程中需要糾偏。AGV糾偏算法中常用的PID算法和模糊PID算法[9,10]等控制方法已在有軌AGV控制領(lǐng)域取得了較好的控制效果。但基于二維碼導(dǎo)航AGV系統(tǒng)獲得AGV完整姿態(tài)信息只能在掃描到二維碼時(shí)瞬時(shí)提供,所以上述方法不能完全適用于二維碼定位導(dǎo)航[11]。因此,本文提出了二步糾偏法,第一步采用基于純追蹤運(yùn)動(dòng)模型糾偏算法進(jìn)行位置糾偏,第二步,在實(shí)現(xiàn)第一步的基礎(chǔ)上,采用較好實(shí)現(xiàn)的PID控制器來(lái)進(jìn)行AGV航向上的角度糾偏控制。

2.1 純追蹤運(yùn)動(dòng)模型控制位置糾偏

位置偏差階段采用純追蹤模型算法控制。純追蹤模型控制方法原理是一種幾何方法,它根據(jù)AGV的當(dāng)前位置A點(diǎn)確定AGV到達(dá)目標(biāo)位置B點(diǎn)所需行駛的一個(gè)或多個(gè)圓弧[12,13]。本文以位置偏差大于0,角度位置偏差小于0為例來(lái)說(shuō)明純追蹤模型糾偏算法。如圖所示,以AGV當(dāng)前掃描到的二維碼中心為原點(diǎn)建立坐標(biāo)系,A點(diǎn)是AGV當(dāng)前的位置,AGV的當(dāng)前位置信息P(1,1,)可以通過(guò)相機(jī)掃描二維碼讀出,B點(diǎn)在二維碼之間連線上,表示由A、B兩點(diǎn)確定的直線的傾斜角。

圖 2 純追蹤算法位置糾偏

由幾何關(guān)系可知:

求得:

由式子(3)、(8)可得:

調(diào)節(jié)當(dāng)前左、右輪的速度滿足式(9)改變當(dāng)前AGV運(yùn)行狀態(tài)可以實(shí)現(xiàn)位置糾偏。

2.2 基于積分分離PID控制角度糾偏

消除位置偏差后,將AGV航向上的角度偏差作為輸入,采用積分分離PID控制算法實(shí)現(xiàn)角度糾偏。采用積分分離的目的主要是當(dāng)實(shí)際角度偏差和設(shè)定的角度偏差比較大時(shí),取消或減弱積分作用,避免由于積分作用使系統(tǒng)超調(diào)量增大,產(chǎn)生振蕩,系統(tǒng)穩(wěn)定性降低[14]。當(dāng)偏差值較小時(shí),通過(guò)修改開關(guān)系數(shù)逐漸引人積分控制,以便消除靜差提高控制精度[15]。

積分分離PID控制采用增量式PID,控制算法可以表示為:

式中為積分項(xiàng)的開關(guān)系數(shù)。

取三個(gè)閾值分割點(diǎn),1.5、0.8、0.2,的取值為:

3 結(jié)果及分析

基于二維碼導(dǎo)航的AGV樣機(jī),如圖3所示。該AGV的車體尺寸為0.45 m×0.38 m。兩驅(qū)動(dòng)輪對(duì)稱安裝于車體左右兩側(cè),二維碼相機(jī)安裝在兩驅(qū)動(dòng)輪中間,為了保證車體平衡,車體后方對(duì)稱裝有一對(duì)萬(wàn)向輪。AGV上裝有陀螺儀采集角度信息,車載控制器采用自主設(shè)計(jì)研發(fā)的嵌入式控制系統(tǒng)。

圖 3 二維碼導(dǎo)航AGV樣車

實(shí)驗(yàn)中,二維碼的張貼間距為1000 mm,分別以0.7 m/s、1.0 m/s、1.4 m/s、1.7 m/s、2.0 m/s速度測(cè)試,AGV從第一個(gè)二維碼啟動(dòng)后連續(xù)經(jīng)過(guò)6個(gè)二維碼停止,在運(yùn)行過(guò)程中,車載控制器通過(guò)無(wú)線Wifi將掃描到的二維碼信息實(shí)時(shí)發(fā)送到上位機(jī)上。調(diào)試成功后,AGV每經(jīng)過(guò)一個(gè)二維碼的位置信息如表1所示。實(shí)驗(yàn)結(jié)果表明,AGV運(yùn)行速度在1~2.5 m/s之間運(yùn)行平穩(wěn),沒有出現(xiàn)漏碼,跑偏現(xiàn)象。

表 1 AGV運(yùn)行軌跡偏差

4 結(jié)論

本文研究了基于DM二維碼AGV的導(dǎo)航方式,提出了將位置信息存儲(chǔ)到DM碼中,利用存儲(chǔ)在DM碼中的位置信息和DM碼顯著特征L邊進(jìn)行定位和導(dǎo)航的方法。為了解決受地面不平和打滑等因素影響AGV在運(yùn)行過(guò)程容易跑偏的問(wèn)題,提出了相應(yīng)的控制算法,實(shí)驗(yàn)證明基于DM二維碼導(dǎo)航的AGV,不僅能夠?qū)崿F(xiàn)自主導(dǎo)航,也能實(shí)現(xiàn)精確定位,鋪設(shè)或改變路徑也比較容易,因此這種導(dǎo)航方式的AGV在物流行業(yè)有很好的的前景。

[1] 于娟.基于QR二維碼技術(shù)的AGV系統(tǒng)在倉(cāng)儲(chǔ)中的應(yīng)用設(shè)計(jì)[J].天津職業(yè)技術(shù)師范大學(xué)學(xué)報(bào),2015,25(3):44-47

[2] 季冉鳴,王芳.一種基于磁釘和慣導(dǎo)系統(tǒng)的機(jī)器人導(dǎo)航控制算法[J].制造業(yè)自動(dòng)化,2014(4):52-54

[3] 李鳳娥.基于磁釘技術(shù)的集裝箱碼頭AGV定位精度分析[J].上海海事大學(xué)學(xué)報(bào),2016,37(1):38-41

[4] 黃翀,鄭河榮,潘翔.局部特征自適應(yīng)的DM二維碼結(jié)構(gòu)提取方法[J].計(jì)算機(jī)科學(xué),2014,41(b11):95-99

[5] 羅高,袁亮.基于二維碼的單目視覺測(cè)距移動(dòng)機(jī)器人定位研究[J].組合機(jī)床與自動(dòng)化加工技術(shù),2017(10):114-117

[6] 趙晨宇,陳息坤.差速轉(zhuǎn)向農(nóng)業(yè)專用AGV小車的設(shè)計(jì)與模糊控制研究[J].農(nóng)機(jī)化研究,2016(11):123-127

[7] 許倫輝,劉景檸,朱群強(qiáng),等.自動(dòng)引導(dǎo)車路徑偏差的控制研究[J].廣西師范大學(xué)學(xué)報(bào):自然科學(xué)版,2015,33(1):1-6

[8] 張經(jīng)天,莊植均,李忠明,等.視覺導(dǎo)引AGV分段預(yù)測(cè)控制模型設(shè)計(jì)[J].北京郵電大學(xué)學(xué)報(bào),2014,37(4):15-19

[9] Kodagoda KRS, Wijesoma WS, Teoh EK. Fuzzy speed and steering control of an AGV[J]. IEEE Transactions on Control Systems Technology, 2002,10(1):112-120

[10] 馮鋒,鄧志良,趙旭.AGV自動(dòng)導(dǎo)航小車自組織模糊控制器研究[J].微計(jì)算機(jī)信息,2008,24(10):84-86

[11] 羅哉,唐穎奇,李冬,等.基于最優(yōu)偏差路徑的自動(dòng)導(dǎo)引車糾偏方法[J].儀器儀表學(xué)報(bào),2017,38(4):853-860

[12] 陳寧,周志峰,王永泉,等.一種純追蹤模型改進(jìn)算法[J].輕工機(jī)械,2014,32(4):69-72,76

[13] 汪小旵,魯偉,陳滿,等.基于改進(jìn)純追蹤模型的溫室采摘運(yùn)輸自動(dòng)跟隨系統(tǒng)[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2016,47(12):8-13

[14] 羅海波.PID控制器設(shè)計(jì)與仿真研究[J].計(jì)算機(jī)仿真,2012,29(2):345-348

[15] 羅哉,劉慧平,胡曉峰,等.視覺導(dǎo)引AGV糾偏算法研究[J].計(jì)算機(jī)仿真,2016,33(1):373-377

Study on AGV Control System with Two-dimensional Code Navigation

ZHANG Yan, ZHU Zhen-wei

451191,

In order to improve the positioning accuracy of the AGV and achieve accurate docking at multiple sites, in this paper, two-dimension code with Data matrix and prestored position information had been applied in navigation and location.Two step correction method was applied in correcting the directions of AGV in view of uneven ground and skidding during AGV running. Specifically speaking, Firstly, the pure pursuit model is used to correct positional deviation, and then the integral separation PID is used to correct angle deviation. Test showed that the AGV based on two-dimensional code navigation ran smoothly and the positioning was accurate.

Two-dimensional code navigation;algorithm of pure pursuit; PID

V448.133

A

1000-2324(2019)03-0441-04

10.3969/j.issn.1000-2324.2019.03.018

2018-04-03

2018-05-26

張艷(1972-),女,碩士,副教授,研究方向機(jī)電一體化技術(shù). E-mail:zy-mwx@126.com

猜你喜歡
控制算法二維碼偏差
可以吃的二維碼
二維碼
童話世界(2020年32期)2020-12-18 18:15:41
如何走出文章立意偏差的誤區(qū)
兩矩形上的全偏差
基于ARM+FPGA的模塊化同步控制算法研究
讓嚴(yán)肅的二維碼呆萌起來(lái)
關(guān)于均數(shù)與偏差
二維碼,別想一掃了之
一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
一種非圓旋轉(zhuǎn)工件支撐裝置控制算法
英超| 佳木斯市| 革吉县| 白山市| 长治县| 安康市| 铁岭县| 聂拉木县| 阿拉善盟| 广饶县| 左权县| 息烽县| 岳普湖县| 汝城县| 朔州市| 如东县| 祁门县| 长乐市| 安新县| 南郑县| 陆良县| 成武县| 阜平县| 沾益县| 江永县| 甘南县| 洛扎县| 沾化县| 军事| 平塘县| 昌图县| 东安县| 左贡县| 游戏| 张北县| 汪清县| 汤阴县| 姜堰市| 聂拉木县| 上思县| 江阴市|