999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于OpenWrt的移動機器人系統設計

2012-06-25 02:45:48滕泓虬
單片機與嵌入式系統應用 2012年1期
關鍵詞:移動機器人嵌入式單片機

滕泓虬

(廣東科貿職業學院,廣州 510640)

滕泓虬(講師),主要研究領域為嵌入式技術與應用。

引 言

近年來隨著人工智能技術、計算機技術等相關技術的發展,對移動機器人的研究越來越廣泛。本設計是采用OpenWrt操作系統的移動機器人,它可實現多種不同功能,如探測險情、巡視、圖像采集、定位、無線通信等。它還可以作為各種智能控制方法(包括動態避障、路徑規劃、群體協作策略)的良好載體,開展研究。

1 系統方案

采用2層架構。上層以ARM處理器S3C2440為核心,選用MINI2440開發板作為上層的主板,負責圖像采集,并將圖像通過Wi-Fi方式發送給遠端的PC機。Wi-Fi無線通信是利用PC機與無線路由器搭建環境平臺共同實現的。

下層是以51單片機為核心的單片機控制板,由51單片機及外圍電路組成。下層主要負責機器人移動控制,傳感器數據處理。51單片機通過I/O口輸出PWM信號控制直流電機的轉速和轉向,實現機器人的前進、停止、左轉和右轉。單片機接口電路上掛接了1個超聲波測距模塊、1個人體紅外感應模塊、1個步進電機模塊。超聲波測距模塊用來實現機器人避障。在嵌入式智能的前端安裝了一個步進電機,而超聲波測距模塊安置在步進電機的轉軸上,步進電機不停地來回轉動,超聲波測距模塊也隨之轉動。這樣用1個超聲波測距模塊就可實現多方位測距,從而減少了超聲波測距模塊的數量。

機器人主要由硬件系統和軟件系統構成。硬件系統主要包括:ARM處理器、單片機、外圍接口電路、機器人底盤以及電源等。其中ARM處理器是上層的核心,51單片機是下層的核心。軟件包括:嵌入式Linux操作系統、外設驅動程序、Linux應用程序以及單片機應用程序等。系統沒有選用通常的嵌入式Linux版本,而是另辟蹊徑,選用一種獨特的嵌入式Linux發行版之一OpenWrt作為操作系統。OpenWrt提供了一個完全可寫的文件系統及軟件包管理,它通過簡單易用的方式,降低了嵌入式Linux開發的門檻,提高了系統軟件開發的效率。

嵌入式智能移動機器人的工作流程為:傳感器模塊實時采集周圍環境信息,將此數據信息傳輸到機器人控制系統中,單片機通過數據分析獲取有效數據,從而獲知機器人與障礙物的相對位置,然后根據此位置信息產生控制信號;單片機產生PWM信號控制直流電機來控制機器人轉向,從而達到機器人自主“行走”的目的。下層的單片機與上層的ARM處理器通過串口來通信,ARM主板可將下層單片機控制板的工作數據通過無線Wi-Fi的方式傳輸到遠端的PC機。ARM主板可以不間斷地將USB攝像頭采集的清晰現場圖片發給遠端的PC控制終端。

2 系統硬件設計

硬件系統主要包括:ARM處理器、單片機、外圍接口電路、機器人底盤以及電源等,其中ARM處理器是上層的核心,51單片機是下層的核心。硬件結構框圖如圖1所示。

圖1 硬件結構框圖

由圖1可以看出,系統主要由以下模塊構成:圖像采集模塊、無線通信模塊、超聲波測距模塊、紅外感應模塊、MINI2440、單片機STC89C52以及直流電機驅動模塊等。下面重點介紹直流電機驅動模塊。

直流電機驅動模塊以L298N芯片為核心,該芯片具有帶載能力強的特點。直流電機驅動電路如圖2所示。驅動電路芯片的外圍電路主要是由二極管構成的電橋電路與2組電機并聯連接,以達到控制電機按照設定運轉的目的。

圖2 直流電機驅動電路

移動機器人采用H橋控制方案,整體控制方案如圖3所示。

圖3 H橋控制方案

電機共有4路PWM輸出分別作為左右輪的驅動,而通過2路PWM輸出可控制一個電機,兩個電機以并聯方式連接。

當L298N芯片使能信號ENABLE為高時,輸出才隨輸入變化,否則為高阻態,所以焊接時,ENABLE引腳及電源引腳VS均接電源VCC。

具體驅動過程為:通過編程由控制芯片經PWM發出驅動信號,PWM輸出作為L298N的輸入,經L298N轉換輸出控制信號使電機轉動,從而實現電動機的驅動。

PWM輸出信號的高低則可以控制直流電機轉速。當占空比加大時,轉速升高;占空比減小時,轉速降低;當PWM信號輸出占空比為0時可控制電機的停止。

當左輪停止,右輪轉時,小車左轉;當右輪停止,左輪轉動時,小車右轉。而2路PWM輸出的正負順序轉換則可控制電機的正反轉,進而控制小車的前進和后退。

3 系統軟件設計

軟件部分是移動機器人的智能化的體現,它控制移動機器人所有的運行狀態。

操作系統采用了OpenWrt操作系統,該系統簡化了Linux內核的定制過程,而且允許開發者使用軟件包的概念來定制嵌入式設備,從而簡化了嵌入軟件開發的流程。

程序在Kubuntu CodeBlock IDE集成開發環境中進行編寫,用Openwrt編譯出來的ARM eabi交叉編譯工具編譯,再經過終端Sercurt-CRT通過串行口向移動終端燒入交叉編譯后的程序以及系統。

應用軟件控制小車的避障、攝像、發送視頻等行為。通信方面通過在主機端用vsftp軟件架設FTP服務器,并通過IEEE 802.11g(RTL8187)無線網卡建立無線局域網。這樣,移動終端就可以接收上位機的控制命令到達指定地點拍照并發送圖片,而PC機終端就可以接收通過Wi-Fi傳送過來的圖片。

系統軟件結構如圖4所示。

圖4 系統軟件結構

系統驅動程序利用MINI2440開發板提供的例程進行改寫,并編譯進內核。

攝像頭控制軟件mjpg-streamer由Openwrt以軟件包形式提供,通過端口8080輸出為MJPEG格式的圖像。無線通信部分內容為Linux下socket編程,為客戶端提供遠程控制支持。無線通信的部分代碼如下:

系統通過MINI2440驅動并控制攝像頭,通過串口控制底層的單片機,驅動無線網卡并連接,運行服務端,提供UI界面。編譯完成后的Openwrt效果圖如圖5所示。

圖5 編譯完成的OpenWrt效果圖

結 語

本系統選用的OpenWrt操作系統,該系統適合移動機器人的設計要求,系統提供的軟件包簡化了系統開發流程,提高了開發效率。經過實際調試運行,系統完全可以達到設計要求,可以用于探測險情、圖像采集、目標定位、無線通信等領域。

[1]李新峰,何廣生,趙秀文.基于ARM的嵌入式Linux開發技術[M].北京:電子工業出版社,2008.

[2]尤盈盈,孟利民.構建嵌入式Linux交叉編譯環境[J].計算機與數字工程,2006(34).

[3]孫瓊.嵌入式Linux應用程序開發詳解[M].北京:人民郵電出版社,2006(34).

[4]俞冬麗.基于嵌入式Linux系統的網絡編程技術[J].中國科技信息,2006(5).

猜你喜歡
移動機器人嵌入式單片機
移動機器人自主動態避障方法
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
搭建基于Qt的嵌入式開發平臺
基于Twincat的移動機器人制孔系統
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Microchip推出兩個全新PIC單片機系列
Altera加入嵌入式視覺聯盟
倍福 CX8091嵌入式控制器
自動化博覽(2014年4期)2014-02-28 22:31:15
主站蜘蛛池模板: 免费国产小视频在线观看| 亚洲永久色| 4虎影视国产在线观看精品| 99久久精彩视频| 在线观看欧美精品二区| 三级欧美在线| 免费可以看的无遮挡av无码| 精品无码人妻一区二区| 午夜国产大片免费观看| 国产午夜无码专区喷水| 亚洲久悠悠色悠在线播放| 中文字幕1区2区| 国产欧美日韩另类精彩视频| 欧美一级高清视频在线播放| 波多野结衣久久精品| 免费一级毛片| 国产白浆在线| 久久综合丝袜长腿丝袜| 国产中文一区a级毛片视频 | 热伊人99re久久精品最新地| 国内精品手机在线观看视频| 亚洲精品无码不卡在线播放| 91在线视频福利| 香蕉国产精品视频| 亚洲IV视频免费在线光看| 亚洲无码高清免费视频亚洲| 九色视频线上播放| 视频二区欧美| 国产91特黄特色A级毛片| 国产小视频a在线观看| 狠狠躁天天躁夜夜躁婷婷| 国产无吗一区二区三区在线欢| 国产99在线| 九九视频免费在线观看| 亚洲精品国偷自产在线91正片| 国产超薄肉色丝袜网站| 久久夜夜视频| 成人亚洲国产| 日本国产一区在线观看| 国产男女免费完整版视频| 中国丰满人妻无码束缚啪啪| Aⅴ无码专区在线观看| 精品一区国产精品| 亚洲热线99精品视频| 九色视频最新网址| 国产真实乱子伦精品视手机观看 | A级毛片无码久久精品免费| 欧美翘臀一区二区三区| 国产区91| 色综合中文| 亚洲an第二区国产精品| 久久窝窝国产精品午夜看片| 国产爽歪歪免费视频在线观看| 婷婷综合缴情亚洲五月伊| 青青热久免费精品视频6| 手机在线国产精品| 成人在线天堂| 亚洲视频一区在线| 久久人搡人人玩人妻精品一| 国产第八页| 色综合成人| 国产99欧美精品久久精品久久| 女人18一级毛片免费观看| 九九热精品免费视频| 色综合综合网| 国产在线视频福利资源站| 亚洲乱伦视频| 欧美成人一级| 中文字幕无码电影| 奇米影视狠狠精品7777| 精品视频在线一区| 色综合中文综合网| 亚洲天堂视频在线观看| 国语少妇高潮| 一区二区三区高清视频国产女人| 国产69精品久久久久孕妇大杂乱 | 国产99视频精品免费视频7| 国产日韩AV高潮在线| yjizz国产在线视频网| 色偷偷综合网| 热这里只有精品国产热门精品| 999在线免费视频|