新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MC9S12DGl28的自主尋跡智能車控制系統

        基于MC9S12DGl28的自主尋跡智能車控制系統

        作者: 時間:2012-07-06 來源:網絡 收藏
        3.3 舵機轉向控制

        系統使用控制智能車轉向。傳感器檢測的重點是轉向角誤差,當轉向角誤差相同時,不同的誤差變化率反映不同的軌道半徑,因此,該設計還檢測轉向角誤差變化率。當誤差量很小,且誤差變化率不變時,則判定為智能小車正沿著引導線行駛,則機器人小車沿直線行進;若誤差變化率較大時,表明智能小車正在偏離引導線,此時,需對航向角做相應調整。通過CCD圖像傳感器檢測白色地面上的黑線,根據返回的信號得出駕駛角誤差和誤差變化率,將CCD圖像傳感器視覺中心的誤差和誤差變化率作為控制器的輸入,分別用e和ec表示;輸出為駕駛角,用δ表示。模糊語言值分別選為:e:{LB,LM,LS,CE,RS,RM,RB};ec:{PB,PM,PS,Z0,NS,NM,NB};δ:{LB,LM,LS,CE,RS,RM,RB}。隸屬度函數采用三角形,如圖4所示。交疊系數β=(c1一a2)/(c2-b1),取0.75。根據駕駛經驗建立規則庫進行模糊推理后.利用重心法進行反模糊化得出舵機所要轉的角度。

        3.4 智能車控制流程

        設計中,程序初始化完成后便進入空閑模式,等待中斷發生。中斷包括車輪轉速計數器中斷、CCD圖像捕捉中斷和以10 ms為周期的定時器0中斷。驅動電機和舵機的PWM控制信號由單片機的PWM模塊自動產生,其定時器0的中斷服務程序如圖5所示。


        4 結語

        以MC9S12DGl28作為控制核心,設計的智能車控制系統,在檢測到智能車運動信息和道路信息的基礎上,采用控制舵機轉向,通過轉速PID調節的方式控制直流電機。實驗證明:該智能車在白色的跑道上能沿著一定寬度任意弧度的黑色引導線以較快的速度平穩地行駛,尋跡效果良好,速度和轉向控制響應快,系統的穩定性和抗干擾能力強,速度可以達到1.5 m/s,此方案已應用于全國智能車大賽。

        pid控制器相關文章:pid控制器原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兴仁县| 娄烦县| 盖州市| 甘谷县| 翼城县| 旬阳县| 马边| 资溪县| 夹江县| 大化| 新和县| 迁安市| 普格县| 祁连县| 江达县| 湛江市| 宝丰县| 田东县| 长岛县| 临泉县| 尼勒克县| 琼中| 贵定县| 宿松县| 巴里| 抚宁县| 安龙县| 汶上县| 云南省| 黑龙江省| 六盘水市| 桐庐县| 双牌县| 砚山县| 滦平县| 锡林郭勒盟| 顺义区| 鹿泉市| 永嘉县| 勃利县| 绥棱县|