一、選題的背景與意義
最近幾十年中,大量的高層、地下建筑與大型的石化企業不斷涌現。由于這些建筑的特殊性,發生火災時,不能快速高效的滅火。為了解決這一問題,盡快救助火災中的受害者,最大限度的保證消防人員的安全,消防機器人研究被提到了議事日程。而機器人技術的發展也為這一要求的實現提供了技術上的保證,使得消防機器人應運而生。
從二十世紀八十年代開始,世界許多國家都進行了消防機器人的研究。美國和蘇聯最早進行消防機器人的研究,而后日本、英國、法國等國家都紛紛開展了消防機器人的研究,目前已有多種不同類型的消防機器人用于各種火災場合。
從功能上劃分,目前的消防機器人有下列幾類:滅火機器人、偵察機器人、攀登營救機器人和救護機器人。從控制方式來分,消防機器人可分為遙控消防機器人和自主消防機器人。
我國從八十年代末期開始消防機器人的研究,公安部上海消防研究所等單位在消防機器人的研究中取得了大量的成果,"自行式消防炮"已經投入市場,"履帶輪式消防滅火偵察機器人"也于2000年6月通過了國家驗收。但是,我國消防機器人的研究還處在初級階段,還有許多有待研究的問題。比如,高層建筑發生火災時,消防人員不可能在短時間內到達高處的火災發生地點,在地下建筑中,由于環境比較潮濕,煙氣不易擴散,消防人員不容易快速的判定火源位置;而在石化企業發生火災時,將產生大量的毒氣,消防人員在滅火時極易中毒。研制能夠用于這些場合的偵察滅火機器人,協助消防人員進行火災的定位和滅火,將有極大的社會意義。
機器人控制器是一個多任務并行執行的實時控制器。在軟件實現上,滅火機器人除了要協調控制各個不同功用的電機,還需要對紅外、光敏等多種傳感器接收的數據進行傳輸、處理等。采用c語言可以方便快捷的編寫程序。這里對滅火機器人的每種功能進行模塊化處理。總體的思路是:在地面上貼一條隨意的黑線(可用黑膠布),機器人(小車)可以沿著這條黑線行走,不會到處亂跑,在機器人行走的途中放置火源(發光的燈泡),機器人在行走到火源附近能夠發現火源并能夠行走到火源附近進行滅火(小車上的風扇開始轉動),滅火后(風扇停止轉動)機器人還能回到原本設定的路線繼續往下行走。。。實現起來最基本的就是使機器人能夠順利沿著設定的路線進行直線行走和拐彎,這一模塊稱為尋跡(直行時四個輪子同時轉動,左轉時,左前左后輪子停止轉動,右前右后輪子轉動。右轉時,右前右后輪子停止轉動,左前左后輪子轉動。來實行各種轉彎)具體為:
(1)若正前距離很大,同時右前的距離稍小時,右邊的紅外傳感器快離開檢測范圍,執行左轉微調;
(2)若正前距離很大,同時右前的距離稍大時,右邊的紅外傳感器快離開檢測范圍,執行右轉微調;
(3)若正前距離很大,右前距離適中,就直行;
(4)若正前距離比較小,右前距離也比較小時,機器人左轉;
(5)右前距離很大時,機器人執行右轉彎。
其中:(1)~(3)保證了在走直線時可以走直,通過不斷調整,使機器人始終運行在黑線上面(4)~(5)保證了機器人順利拐彎。具體的參數必須在不斷試驗中反復調節。知道這個機器人可以順利的完成所指定的動作。
3.1技術路線

被控對象特性

本方案具有以下七個模塊組成:控制模塊、驅動模塊、傳感器模塊、滅火模塊、電源模塊、循線模塊、尋光模塊。
采用STC89C52RC單片機作為本系統的核心控制芯片。能對其進行一系列處理,根據處理結果,驅動電機做相應的運動,并能控制風扇轉動進行滅火操作。
驅動模塊采用L298芯片與兩個直流電機,該芯片能夠接收單片機發出的控制信號,同時驅動兩個直流電機運動。
傳感器模塊采用紅外傳感器(st188)和光敏電阻(光敏二級管)傳感器兩種傳感器,紅外傳感器探測行進路面,光敏電阻傳感器探測前方的光源(火焰),并將探測到的數據傳到STC89C52RC進行模數轉換。
滅火模塊采用12V直流風扇,用5V電磁繼電器作為控制開關控制風扇的停轉。
2200毫安的鋰電池,使機器人動作的正常運行。
它是指小車在白色地板上循黑線行走,通常采取的方法是紅外探測法。紅外探測法,即利用紅外線在不同顏色的物體表面具有不同的反射性質的特點,在小車行駛過程中不斷地向地面發射紅外光,當紅外光遇到白色紙質地板時發生漫反射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,小車上的接收管接收不到紅外光。單片機就是否收到反射回來的紅外光為依據來確定黑線的位置和小車的行走路線。
3.3可行性分析:
本設計的控制芯片是采用STC89C52RC,另外還采用了L298芯片,以及紅外傳感器(例如ST188)和光敏二級管(或者光敏三級管)。滅火模塊采用的是12V的直流風扇。
當然,還存在很多不可預測的問題,例如環境的因素,數據的調試,光照強度的因素等等。但是,在具體設計過程中遇到問題后通過分析最后將問題解決或者獲得實踐的經驗也都是有益的。
循跡尋光滅火小車.rar
(218.66 KB, 下載次數: 246)
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |