亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        自動循跡小車的位置和速度控制

        2018-09-21 09:22:08韓林峰崔琦
        電子制作 2018年15期
        關(guān)鍵詞:循跡紅外光轉(zhuǎn)角

        韓林峰 ,崔琦

        (1.鄭州市第一中學(xué),河南鄭州,450006;2.洛陽理工學(xué)院,河南洛陽,471023)

        0 引言

        隨著機械、電子、控制、信息等技術(shù)的迅猛發(fā)展,智能機器人將在軍事、科研和工業(yè)領(lǐng)域中有著廣闊的應(yīng)用前景[1—4]。智能循跡小車是一種可自動根據(jù)規(guī)劃路徑運行的輪式機器人,也是一個集環(huán)境感知、分析判斷與決策、自動行駛等功能于一體的綜合系統(tǒng)[5]。例如在國內(nèi)外的一些大型物流企業(yè),已經(jīng)開始利用智能小車對貨物進行掃碼識別,然后按照規(guī)劃路徑自動運送到相應(yīng)的出貨區(qū)域,實現(xiàn)了貨物的快速自動分揀[6],節(jié)省了人工及勞動強度,并提高了工作效率;在礦山行業(yè),也可以運用智能小車進行煤炭等貨物的運輸?,F(xiàn)在,許多學(xué)校和機構(gòu)通過舉辦循跡小車的設(shè)計制作活動和學(xué)科競賽,來培養(yǎng)學(xué)生的實踐、創(chuàng)新能力和團隊協(xié)作精神等[7—13]。

        循跡小車所采用的位置和速度控制模型及策略直接影響著小車循跡運動的精度、速度和流暢性。本文根據(jù)所設(shè)計循跡小車的工作原理進行機械運動分析,建立位置+速度的串級PID控制模型,實現(xiàn)了循跡小車快速、精確的循跡控制。

        1 工作原理

        1.1 組成

        設(shè)計的循跡小車的組成和工作原理圖如圖1所示。小車主要由機械機構(gòu)和控制系統(tǒng)組成。機械機構(gòu)主要包括車身、萬向輪、左輪、右輪和減速器等組成??刂葡到y(tǒng)主要由單片機控制板、電機驅(qū)動板、電池、紅外光電傳感器、測速器和控制軟件等組成。

        1.2 工作原理

        萬向輪安裝在車身前部,左輪和右輪安裝在車身后部,分別由左電機和右電機通過相應(yīng)的減速器減速后單獨驅(qū)動;單片機控制板采用模塊化設(shè)計,CPU采用STC89C52芯片;左電機和右電機為直流電機,由采用L293D芯片的電機驅(qū)動板來驅(qū)動;電源模塊用2節(jié)3.7V鋰電池串聯(lián)給小車控制系統(tǒng)供電。對于每個直流電機,單片機輸出一路PWM信號來控制電機的轉(zhuǎn)速,輸出一路TTL信號來控制電機的轉(zhuǎn)向;兩個槽型對射光電傳感器與安裝在左、右電機減速器上的測速碼盤組成了測速系統(tǒng),將左、右輪的轉(zhuǎn)速轉(zhuǎn)換為脈沖實時傳送到單片機控制系統(tǒng),可實現(xiàn)左、右輪轉(zhuǎn)速的閉環(huán)控制。5個紅外光電傳感器安裝在小車的前部,用來檢測黑色軌道與小車前進方向之間的偏差。

        圖1 循跡小車的組成和工作原理圖

        當(dāng)小車正常前進時,紅外光電傳感器A檢測到黑色軌道;當(dāng)紅外光電傳感器B或C或D或E檢測到黑色軌道時,說明小車檢測到位置誤差,軌道出現(xiàn)了偏轉(zhuǎn);控制軟件根據(jù)5個紅外光電傳感器輸入狀態(tài)的變化來判斷位置誤差的大小和方向,并確定下一步調(diào)整時的轉(zhuǎn)向和轉(zhuǎn)角輸出,再計算出左、右電機的輸出轉(zhuǎn)速,然后再通過電機驅(qū)動板、左電機、右電機、減速器來改變左輪、右輪的速度,從而改變小車的前進方向,從而實現(xiàn)小車的自動循跡運動。

        2 機械運動分析

        根據(jù)小車的機械結(jié)構(gòu),將小車簡化為圖2中粗黑線所示的模型。萬向輪的中心點為G,左輪的中心點為H,右輪的中心點為J,H點和J點的中心點為I。設(shè)小車左輪的速度為v左,右輪的速度為v右,I點的速度為v中。由于小車前端為萬向輪,所以小車的轉(zhuǎn)向完全由左輪和右輪的速度決定,小車轉(zhuǎn)向時的回轉(zhuǎn)中心點在直線HJ上。經(jīng)過Δt時間后,小車向右轉(zhuǎn)動θ角,其運動軌跡如圖2所示,點G,H,I和J轉(zhuǎn)動θ角后的位置分別為點G’,H’,I’和J’,O點為小車的回轉(zhuǎn)中心。若循跡小車是以萬向輪的中點G沿軌道循跡運動為目標(biāo)的話,則小車轉(zhuǎn)彎時的回轉(zhuǎn)半徑為OG。

        由公式

        可得小車轉(zhuǎn)彎時各點的速度為:

        式中:R左為OH的長度,R右為OJ的長度,R中為OI的長度,RG為OG的長度。

        設(shè)HJ的長度為k,則

        所以:

        將公式5帶入公式3可得:

        由以上分析可以看出,當(dāng)k為常數(shù)時,循跡小車的轉(zhuǎn)彎軌跡(轉(zhuǎn)動方向和回轉(zhuǎn)中心點O的位置)是由左、右輪的速度v左和v右來確定的。

        當(dāng)v左>v右時,θ角為正值,小車右轉(zhuǎn);當(dāng)v左

        當(dāng)O點與J點重合時,v右=0,小車在繞J點轉(zhuǎn)彎。當(dāng)O點與I點重合時,v左=—v右,v中=0,小車在繞I點轉(zhuǎn)彎;此時,小車的轉(zhuǎn)彎半徑最小,即小車所能通過的理想最小轉(zhuǎn)彎半徑為h(h為IG的長度)。所以,當(dāng)h越小時,小車所能通過的最小轉(zhuǎn)彎半徑越小,其極限狀態(tài)是h=0,小車可繞I點原地打轉(zhuǎn)。

        3 控制模型

        3.1 簡單控制模型

        循跡小車沿軌跡前進時,事先是不知道軌跡的形狀和轉(zhuǎn)彎半徑的,無法提前做出規(guī)劃,只能不斷地根據(jù)紅外光電傳感器的檢測結(jié)果實時調(diào)整小車的轉(zhuǎn)向和轉(zhuǎn)角。所以,這是一種隨著軌跡變化而不斷調(diào)整小車輸出的隨動控制系統(tǒng)。

        圖3是一種循跡小車的簡單控制模型。控制系統(tǒng)根據(jù)5個紅外光電傳感器的檢測結(jié)果,判斷小車下一步有以下幾種輸出:直行、小角度左轉(zhuǎn)、大角度左轉(zhuǎn)、小角度右轉(zhuǎn)、大角度右轉(zhuǎn)。然后分別針對這幾種情況,根據(jù)需要轉(zhuǎn)動的方向和轉(zhuǎn)動的角度進行速度分配,確定左輪速度v左和右輪速度v右,然后以PWM方式控制左輪和右輪的速度,實現(xiàn)小車的轉(zhuǎn)向和直線運動。由于其控制簡單,編程方便,比較適合一些對速度要求不高的場合[6—8]。圖

        圖3 循跡小車的簡單控制模型圖

        采用簡單控制模型后,循跡小車過彎道時的運動軌跡如4所示。

        小車開始時在直道上行駛,然后進入彎道;在控制程序的第一個掃描周期后小車的萬向輪到達G1點,紅外光電傳感器C檢測到了黑線,小車進行小角度右轉(zhuǎn)輸出,到第二個掃描周期時,小車運行到G2點。由圖2可知,小車在轉(zhuǎn)向時的運動軌跡是圓弧,所以G1和G2之間為圓弧。由于小車發(fā)生了轉(zhuǎn)向,所以在第二個掃描周期后,只有紅外光電傳感器A檢測到了黑線,小車進行直行輸出,到第三個掃描周期時,小車運行到G3點,G2和G3之間為直線;此時紅外光電傳感器C檢測到了黑線,小車再次進行小角度右轉(zhuǎn)輸出。依次類推,小車在通過彎道時不斷地進行轉(zhuǎn)彎和直行調(diào)整,其運動軌跡是一些圓弧和直線。由此看出,采用這種控制模型后,小車每個控制循環(huán)輸出的轉(zhuǎn)角是有級的且不連續(xù)的,循跡小車在轉(zhuǎn)彎時常出現(xiàn)擺動等不連貫運動,影響小車的運動速度。

        圖4 循跡小車過彎道時的運動軌跡

        圖5 位置+速度的串級PID控制模型

        為了改善小車運動的流暢性,一些論文將小車前端的萬向輪改為由舵機控制的導(dǎo)向輪,然后分別對舵機轉(zhuǎn)向的角度和小車的左、右輪的速度采用了PID閉環(huán)控制[14,15]。由于小車的轉(zhuǎn)向還與左、右輪的速度有關(guān),這種控制方式要求舵機的轉(zhuǎn)向角度與左、右輪的速度要實時匹配,否則就會出現(xiàn)輪子打滑現(xiàn)象,所以控制難度較大。

        3.2 串級PID控制模型

        經(jīng)過以上分析可知,循跡小車是通過左、右輪的速度控制來實現(xiàn)小車沿黑色軌道循跡的位置控制,設(shè)計的位置+速度的串級PID控制模型如圖5所示。其內(nèi)部為左、右輪速度控制的兩個速度環(huán),外部為位置偏差控制的位置環(huán)。

        小車前部的紅外光電傳感器檢測到小車與軌道的位置偏差可用檢測到黑色軌跡偏差的傳感器點和G點的直線與直線AG之間的夾角α表示,直線AG左邊的夾角為負,右邊的為正。則5個紅外光電傳感器可檢測到的位置偏差分別為 0o,—45o,—90o,45o和 90o。在每次控制循環(huán)中,位置偏差的設(shè)定值0和實際值α輸入到轉(zhuǎn)角PID控制器,通過PID運算產(chǎn)生小車的輸出轉(zhuǎn)角θ,θ角的正負決定了小車的轉(zhuǎn)向。由轉(zhuǎn)角θ再進行速度分配,確定左輪速度v左和右輪速度v右。每個車輪速度的設(shè)定值與實際檢測值輸入到相應(yīng)的速度PID控制器,產(chǎn)生相應(yīng)車輪的速度輸出,再通過電機驅(qū)動板以PWM方式控制電機的轉(zhuǎn)速;左輪和右輪的轉(zhuǎn)速差可實現(xiàn)小車的轉(zhuǎn)向和直線運動,從而實現(xiàn)小車的循跡運動控制。

        在本控制模型中,轉(zhuǎn)角和轉(zhuǎn)速都實現(xiàn)了PID控制,從而使轉(zhuǎn)角和轉(zhuǎn)速的輸出連續(xù)變化;同時,采用兩個PID控制器串聯(lián)工作,即外環(huán)(位置環(huán))轉(zhuǎn)角PID控制器的輸出經(jīng)運算后作為兩個內(nèi)環(huán)(速度環(huán))速度PID控制器的設(shè)定值,由內(nèi)環(huán)PID控制器的輸出去操縱小車的轉(zhuǎn)向和轉(zhuǎn)角,從而改善了控制質(zhì)量,對外環(huán)被控量具有更好的控制效果。

        3.3 速度分配策略

        在公式5中,HJ的長度k為常數(shù),每個控制循環(huán)的時間Δt也可確定,轉(zhuǎn)角PID控制器輸出了轉(zhuǎn)角θ,那么如何確定v左和v右這兩個變量呢?

        為了盡快使小車轉(zhuǎn)向回到軌道上,可選用轉(zhuǎn)向最快策略。當(dāng)為θ正時,小車需要右轉(zhuǎn),可令v右=0,則v左=θk/Δt;當(dāng)為θ負時,小車需要左轉(zhuǎn),可令v左=0,則v右=—θk/Δt。這種方法雖然轉(zhuǎn)向較快,循跡效果很好,但是影響了小車轉(zhuǎn)彎的速度,勢必會影響循跡小車的比賽成績。

        為了保證小車的速度,可選用速度最快策略。每個小車在直行時都有一個最大速度vm,那么在轉(zhuǎn)彎的時候可將外側(cè)輪子的速度選擇為最大速度vm。當(dāng)為θ正時,小車需要右轉(zhuǎn),可令 v左=vm,則 v右=vm—θk/Δt;當(dāng)為 θ 負時,小車需要左轉(zhuǎn),可令v右=vm,則v左=vm+θk/Δt。這種方法可以確保小車在轉(zhuǎn)彎時的速度較快。如果在調(diào)試時小車由于速度過快而滑出彎道,就要適當(dāng)減小外側(cè)輪子的最大速度。

        4 調(diào)試

        將小車的硬件安裝好,然后按照串級PID控制模型編寫小車的控制程序,然后根據(jù)小車在軌道上的循跡運動情況,不斷調(diào)整小車的最大速度vm和PID控制器的參數(shù)等,使小車能夠連續(xù)地、以較快的速度轉(zhuǎn)彎并跑完賽道。試驗結(jié)果表明,采用串級PID控制模型的小車在遇到彎道能夠快速轉(zhuǎn)向,運動流暢連貫,比較準(zhǔn)確地完成了循跡運動。

        進一步改進小車循跡性能的措施:若小車的前部安裝更多的紅外光電傳感器或者采用其它模擬量位置傳感器將使檢測到的軌道位置偏差更加精確,也會改善轉(zhuǎn)角PID控制器輸出的波動,使小車的轉(zhuǎn)向更加平穩(wěn)。若小車的單片機控制板采用性能更高的CPU(例如Arduino MEGA2560或32位ARM芯片),提高其運算速度,就能減小中斷掃描周期Δt,即減小了PID控制器的掃描周期,提高了小車的響應(yīng)速度,使小車的循跡運動更加平穩(wěn)可靠。

        5 結(jié)論

        本論文采用5個紅外光電傳感器檢測軌道的偏差,前部安裝萬向輪,通過后部左輪和右輪的速度差來控制小車的轉(zhuǎn)向,實現(xiàn)小車的循跡運動;分析了小車轉(zhuǎn)彎時的運動軌跡,討論了左輪和右輪速度與轉(zhuǎn)彎半徑等參數(shù)之間的關(guān)系;設(shè)計了位置+速度的串級PID控制模型,采用速度最快策略進行速度分配,確保小車在轉(zhuǎn)向時快速流暢,使小車能夠快速、平穩(wěn)、準(zhǔn)確地沿賽道軌跡運動。該小車的設(shè)計方案和串級控制模型也可應(yīng)用于無人車間自動搬運的AGV小車、自主移動機器人等服務(wù)機器人的循跡及定位控制。

        猜你喜歡
        循跡紅外光轉(zhuǎn)角
        神奇窗戶讓室內(nèi)四季如春
        基于DFT算法的電力巡檢無人機循跡檢測系統(tǒng)設(shè)計
        甲硝唑配合紅外光治療慢性宮頸炎的有效性及對復(fù)發(fā)率的影響
        玩轉(zhuǎn)角的平分線
        石墨烯纖維可應(yīng)用于中紅外光電子器件通訊
        基于單片機的智能循跡小車的設(shè)計
        電子測試(2018年15期)2018-09-26 06:01:14
        三次“轉(zhuǎn)角”遇到愛
        解放軍健康(2017年5期)2017-08-01 06:27:42
        智能差分循跡小車設(shè)計
        電子制作(2017年1期)2017-05-17 03:54:20
        永春堂贏在轉(zhuǎn)角
        基于MC9S12XS128處理器的智能循跡小車分析研究
        電子制作(2016年11期)2016-11-07 08:43:49
        国产91在线播放九色快色| 99在线播放视频| 精品亚洲一区二区99| 国产自拍一区二区三区| 人妻熟妇乱又伦精品hd| 无码人妻精品一区二区三区不卡| 人妻少妇精品无码专区二| 亚洲在线视频一区二区| 国产av精品一区二区三区久久| 狠狠躁天天躁中文字幕| 亚洲成aⅴ人在线观看| 厕所极品偷拍一区二区三区视频| 亚洲无人区乱码中文字幕能看| 内射合集对白在线| 日本一区二区不卡视频| 日韩狼人精品在线观看| 日本一区二区不卡精品| 午夜福利院电影| 女性自慰网站免费看ww| 加勒比一区二区三区av| 无码乱肉视频免费大全合集| 亚洲 暴爽 av人人爽日日碰 | 国产360激情盗摄一区在线观看 | 日本丰满少妇xxxx| 日日碰狠狠躁久久躁9| 草莓视频中文字幕人妻系列| 手机免费高清在线观看av| 久久久亚洲av成人网站| 无码的精品免费不卡在线| 久久精品人妻嫩草av蜜桃| 在线人成视频播放午夜| 亚洲av日韩av高潮潮喷无码| 97色综合| 亚洲黄色av一区二区三区| 欧美亚洲熟妇一区二区三区| 无码电影在线观看一区二区三区| 国产剧情亚洲一区二区三区| 国产精品无码人妻在线| 最近中文av字幕在线中文 | 曰本女人与公拘交酡| 丰满岳乱妇在线观看中字无码 |