江西師范大學(xué)物理與通信電子學(xué)院 張本俊 袁 泉 陳啟煒
隨著嵌入式系統(tǒng)的發(fā)展,智能控制的應(yīng)用領(lǐng)域越來越廣泛,它不僅改善了人們的生活品質(zhì),同時改變了人們傳統(tǒng)的探索發(fā)現(xiàn)未知的方式。而隨著健康生活理念深入人心,大學(xué)校園里的健步走運動興起,但由于同學(xué)的作息時間往往不同,與小伙伴約走變得難上加難。研究一款基于運動目標(biāo)檢測的智能跟跑車屬于剛需,解決“約走難”問題,為健步走帶來樂趣。
智能跟跑車系統(tǒng)分為硬件層、操作系統(tǒng)層和軟件層三個部分,操作系統(tǒng)完成加載操作后,將啟動shell腳本進(jìn)行硬件功能模塊加載,并啟動小車控制程序以及用于圖像采集的視頻解碼程序。小車上電后,其通過樹莓派攝像頭不斷將采集到的圖像傳送給OpenCV視頻處理模塊。OpenCV接收到圖像數(shù)據(jù)后,通過人物特征值提取技完成用戶的特征值提取。而小車控制主程序?qū)⒗孟到y(tǒng)調(diào)用進(jìn)入內(nèi)核通過硬件驅(qū)動完成對相關(guān)硬件的控制。另外,可利用手機做WIFI熱點,使用Android手機APP利用socket完成與小車間的進(jìn)程通信,最終實現(xiàn)智能小車的無線控制。右圖1是智能跟跑車系統(tǒng)方案框圖。
圖1 智能跟跑車系統(tǒng)方案框圖
智能跟跑車使用的硬件包括:樹莓派i3b、STM32最小系統(tǒng)、小車底盤、減速直流電機、3.7V鋰電池、樹莓派CMOS攝像頭、L298N電機驅(qū)動模塊。跟跑車平臺采取三輪式的構(gòu)造,其中萬向輪用來保持車身的平衡,另兩個則由直流減速電機控制,用來驅(qū)動和換向。車身搭載STM32F103主控板和L298N電機驅(qū)動模塊。其中電機驅(qū)動模塊的輸入電壓在實測中為穩(wěn)定電壓,而電路的瞬時電流最大值是工作電流,其額定功率達(dá)10W,小車的正常速度1.5m/s。
而小車的前進(jìn)方式主要是由兩個直流減速電機輸入的PWM信號決定,所需直流電機的電壓信號分別是和。其中,主要用于控制車的速度,用于控制車的轉(zhuǎn)向。當(dāng)車做直線運動時等式,此時左右兩側(cè)的電機輸出相同的PWM占空比;當(dāng)車左右轉(zhuǎn)向運動時,車左右兩側(cè)的電機通過輸入不相同的PWM占空比,來調(diào)整目標(biāo)和跟跑車之間的夾角,并使該夾角趨向于零度。
圖2 運動控制策略流程圖
軟件設(shè)計上,首先移植OpenCV適合的程序,并從編譯環(huán)境、硬件驅(qū)動、供電設(shè)計、RAM、NANDFLASH等硬件方面進(jìn)行配置,修改啟動文件和Makefile文件。再配置環(huán)境變量,安裝QTcreator,編寫Qmake文件,生成對應(yīng)開發(fā)板的QT服務(wù)器。針對Linux驅(qū)動分以下幾個:小車最頂層用戶程序、驅(qū)動是對小車的行走方面進(jìn)行操作的驅(qū)動;驅(qū)動主要是用來采集攝像頭的原始圖像數(shù)據(jù)的驅(qū)動;未移植的視頻服務(wù)器源碼包和已經(jīng)移植好的視頻服務(wù)器源碼包。最后利用Andriod Studio軟件建立手機安卓端APP。
伴隨著人們的生活、生產(chǎn)對智能化的要求與日俱增,如今智能機器人發(fā)展迅速,各種機器人浮出水面,并且自動追蹤技術(shù)廣泛運用于生產(chǎn)生活的多種場合。本文就“約走難”問題,研究一款能夠?qū)μ囟ㄟ\動目標(biāo)實時跟蹤的智能車。研究后期,增加跟跑車系統(tǒng)根據(jù)不同應(yīng)用場合的跟跑要求來設(shè)置小車的追蹤距離和追蹤速度等參數(shù)的功能,最終實現(xiàn)對運動目標(biāo)的精準(zhǔn)追蹤,幫助人們攜載物品,解放雙手。該跟跑車系統(tǒng)的自動化程度高,成本低,易集成制作,性能優(yōu),能夠普遍運用到日常生活中。
[1]汪衛(wèi)紅.戶外小車標(biāo)線及障礙物視覺檢測系統(tǒng)[D].天津大學(xué)碩士論文,2005.
[2]段佳雷.基于ARM的跟蹤小車的設(shè)計與實現(xiàn)[D].蘭州理工大學(xué)碩士學(xué)位論文,2014,06.
[3]盧勝昌.基于STC12C5A60S2單片機無線藍(lán)牙智能追蹤小車[D].電機技術(shù)與軟件工程,2015(01):261.
[4]崔彥.序列圖像中運動目標(biāo)檢測與跟蹤技術(shù)研究[D].西安電子科技大學(xué)碩士學(xué)位論文,2009,01.
[5]胡峰濤,傅自鋼,李建民,羅升,何鑫.基于樹莓派的人物追蹤系統(tǒng)及其小車實現(xiàn)[J].人工智能及識別技術(shù),2017,08.
[6]蔡磊,周亭亭,郭云鵬,陳素芳,吳漢幫.基于超聲波定位的智能跟隨小車[J].電子測量技術(shù),2013,36(11):76-79.
[7]陳峰,沈浦兵,黃春豪,樊憶誠,石磊.“跟屁蟲”智能車的設(shè)計[J].數(shù)字技術(shù)與應(yīng)用,2015(1):157.
[8]史軻.智能家居機器人設(shè)計與控制研究[J].互聯(lián)網(wǎng)論文庫,2015.