陳忠孝,倪 珍,汪宜軍,秦 笑,張 方
(西安工業大學 電子信息工程學院,陜西 西安 710021)
智能盲人導航儀設計與實現*
陳忠孝,倪 珍,汪宜軍,秦 笑,張 方
(西安工業大學 電子信息工程學院,陜西 西安 710021)
研制了一款智能盲人導航儀,盲人可以與導航儀進行簡單的語音交流,導航儀可以實現盲人定位和壁障,使盲人安全地到達目的地。隨著以單片機為核心的微控裝置的廣泛應用和單片機技術的日益成熟,其可以為盲人提供很多新的幫助。以STM32芯片為核心,提出了具有超聲波模塊測距避障(KT40-1602)、語音模塊(LD3320)交流和GPS 模塊導航功能的新型智能盲人導航系統。其不僅具有目前導航設備的一般傳感器功能,而且還有語音識別功能和語音導航功能,這些功能使盲人更貼近生活,具有深遠的意義。
單片機;導航;盲人;語音識別;避障
盲人導航系統由導航儀終端、無線輔助中心和監控中心組成。導航儀終端安裝GPS接收、GPRS/GSM數據傳送、Zigbee通信和電子羅盤等單元。在盲人通過十字路口時,可以確定盲人的具體位置和朝向,無線輔助中心提供交通燈的狀態并對盲人進行準確定位。當盲人迷路時,可以通過GPS接收經緯度信息,同時發送給監控中心或者家人要求幫助。監控中心接收到盲人位置信息并處理后回傳導航信息,也可進行人工語音導航。
盲人導航是世界性的復雜課題,其真正發展離不開社會的公益援助。國內外對于盲人導航已經有一些試驗性的應用,如盲人手機,但只是對普通手機的外觀機械特征的優化和改動,其他較為智能化的手段如RFID識別則需要較高的投入,很難實際應用。本設計結合了計算機和通信等技術,具有下述的社會效益和經濟效益:1)針對盲人行為特點設計,經調查國內還無此類應用;2)采用主流的控制技術與通信技術,保證了產品的通用性及先進性;3)產品還可以進行進一步的功能完善和成本降低,如添加地理信息存儲器(卡),使盲人可以即時了解自己所處位置而不用求助于第三方平臺。
GPS盲人導航器外形采用臂套式設計,可以固定在胳膊上,用另一只手進行觸摸操作,同時這樣的設計又不失時尚和優雅性,可以幫助盲人用戶更加方便地出行。
1.1 工作原理
盲人導航儀用STM32作為主控芯片,盲人可通過LD3320語音模塊和主芯片進行交流,報告目的地,GPS模塊能夠確定盲人的起始位置和目的地。主芯片進行數據處理后,通過語音芯片報告盲人的行進路線,在行進過程中,超聲波模塊能夠測量路線上的障礙物,并告知盲人障礙物的具體位置,盲人就可以有效地躲避障礙物前進。盲人導航儀原理圖如圖1所示[1-2]。

圖1 導航儀原理圖
1.2 總體設計
盲人導航儀的主要功能是為盲人指引行進的路線,其可以進行壁障、定位和語音交流。制定了導航儀的總體方案,要設計一款方便盲人使用的智能盲人導航儀,需先設計智能盲人導航儀的硬件模塊,再進行導航儀的殼體設計和部位選擇,并且確定了智能盲人導航儀系統的組成和使用方法。系統總體組成框圖如圖2所示。

圖2 系統總體框圖
針對智能盲人系統的控制要求,根據對導航儀系統進行的分析,確定硬件系統設計的出發點在于對整個導航儀系統的各個參數采取相應的采集與處理,可使用的硬件設計原理方法主要包括:1)對障礙物的檢測,采用3組超聲波傳感器對周圍的障礙物進行檢測;2)對盲人地理位置的確定,采用全球定位系統GPS、NEO-6MGPS芯片及157 MHz天線確定盲人的位置以及盲人所到目的地的精確位置;3)對語音識別模塊的應用,采用LD3320 語音識別芯片電路對盲人的信息進行識別并發出盲人行進路線的信息;4)對故障的處理,壁障檢測應用了HC-SR04超聲波和高壓KT40-1602超聲波,2種超聲波可以交替使用[3-5]。
2.1 微控制器模塊設計
STM32F103是高性能的IEEE802.15.4無線片上系統(soc),集成了2.4 GHz IEEE802.15.4兼容的收發器、32位ARMCortex-M3微處理器、128 kB閃存和8 kB RAM存儲器以及基于EEPROM系統的外設。收發器有極好的RF功能,正常模式鏈接高達102 dB,RX靈敏度為-99 dBm,正常模式輸出功率為+3 dBm。該模塊主要用于智能電表、自動化控制和安全監視等領域。
2.2 語音模塊設計
語音識別(ASR)技術是基于關鍵詞語列表識別的技術,只需要設定好要識別的關鍵詞語列表,并把這些關鍵詞語以字符的形式傳送到LD3320芯片內部,就可以對用戶說出的關鍵詞語進行識別,不需要用戶做任何錄音訓練,LD3320芯片是一款語音識別專用芯片。采用ICRoute公司的高性能語音識別芯片和相關控制電路,可以滿足盲人導航的語音控制輸入要求。由于芯片集成了語音識別處理器和外部電路(包括語音輸入和轉換器麥克風聲音輸出等接口),且不需要外接任何的輔助芯片,如 Flash和RAM 等,直接集成在現有的產品中即可實現語音識別/聲控/人機對話功能。另外,識別的關鍵詞語列表是可以任意動態編輯的,滿足了小體積、低功耗和可通用的要求,因此本聲控系統可以應用于盲人導航語音輸入。
2.3 GPS定位導航模塊設計
GPS定位的基本原理是將高速運動的衛星瞬間位置作為已知的起算數據,采用空間距離后方交會的方法確定待測點的位置。GPS模塊硬件設計時,通常將GPS模塊的串口1與單片機的串口相連接,模塊與天線的連接可以加一級前置放大器。天線可選用東芝天線,也可以專門定制。電源采用4節堿性電池,易于更換。ATK-NEO-6M-V12(V12是版本號,下面均以ATK-NEO-6M 表示該產品)是一款高性能GPS定位模塊,該模塊采用U-BLOX NEO-6M模組,模塊自帶高性能無源陶瓷天線,并自帶可充電后備電池(以支持溫起動或熱起動,后備電池在主電源斷電后可以維持0.5 h左右的GPS接收數據保存)。模塊通過串口與外部系統連接,串口波特率支持4 800、9 600、38 400(默認)和57 600等不同速率,兼容5V/3.3V單片機系統,可以非常方便地與盲人導航儀進行連接。ATK-NEO-6M模塊非常小巧(25.5 mm×31 mm),通過 4個2.54 mm 間距的排針與外部連接。
2.4 避障模塊設計
超聲波模塊中選用了2種模塊,即HC-SR04以及雷達探頭KT40-1602,其中,HC-SR04是普通的超聲波,KT40-1602是高壓超聲波。
HC-SR04超聲波測距模塊可實現2~400 cm的非接觸式距離感測功能,測距精度可達3 mm。模塊包括超聲波發射器、接收器與控制電路,基本工作原理包括:1)采用I/O口TRIG觸發測距,給最少10 μs的高電平信號;2) 模塊自動發送8個40 kHz的方波,自動檢測是否有信號返回;3) 有信號返回,通過I/O口ECHO輸出1個高電平,高電平持續的時間就是超聲波從發射到返回的時間,測試距離=(高電平時間×聲速(340 m/s))/2。
為了滿足盲人導航的要求,系統應該具有的功能包括避障、語音識別功能GPS串口數據接收處理。定位信息的采集處理使用STM32串口進行數據接收,超聲波避障運用發波信號與回波信號時間差計算障礙距離。語音模塊LD3320的通信方式為SPI。針對上述問題對系統進行了修改,以排除外部雜音等的干擾。系統添加外部中斷按鍵,當按鍵按下時即進入外部中斷,設置中斷標志位,標志位賦值1,此時進入語音識別程序關閉定時器,執行完成時標志位清零,開啟定時器。系統流程圖如圖3所示。

圖3 系統流程圖
系統具有外部中斷,消除了外部雜音的干擾,滿足了語音識別的可靠性要求,既不影響超聲波避障的進行,又保證了語音識別處理的順利完成。分析結果表明該方案可行。
本文所設計的智能盲人導航系統達到了系統設計的基本要求,實現了盲人導航系統智能導航的效果,硬件和軟件設計均采用模塊化的方法,設計中涵蓋了產品設計研發的各個方面。
[1] 程乾生. 希爾伯特變換與信號的包絡、瞬時相位和瞬時頻率[J].石油地球物理勘探,1979(3):1-14.
[2] 王世一. 數字信號處理[M]. 北京:北京理工大學出版社, 2011.
[3] Robert, Gao X. A dynamic ultrasonic range system as a mobility aid for the blind [J].IEEETheme7:Instrumentation, 1995:1631-1632.
[4] 孟祥增,畢無敵. 多功能導盲器的設計[J]. 電子技術, 1996(9): 393-394.
[5] 翁桂榮. 單片微型計算機接口技術[M]. 蘇州: 蘇州大學出版社,2002.
*陜西省大學生創新創業計劃資助項目(1336)
責任編輯李思文
DesignandRealizationoftheIntelligentBlindNavigation
CHEN Zhongxiao, NI Zhen, WANG Yijun, QIN Xiao, ZHANG Fang
(Department of Electronics and Information Engineering, Xi′an Technological University, Xi′an 710021, China)
The paper developed an intelligent navigation for the blind. The blind can simply do voice communication with navigator, navigator can to locate the blind and cross the walls, so realize a safe destination for the blind. With the development of single chip processor as the core of the application of micro control unit and single-chip computer technology matures, cheap single chip microcomputer can offer many new help for the blind. Taking STM32 chip as the core, the paper put forward a ultrasonic ranging module walls (KT40-1602), a voice module (LD3320) communications, GPS navigation module of new intelligent navigation system for the blind. Its advantage is that it not only has the current navigation equipment generally the function of the sensor, and also has the function of speech recognition and voice navigation. These features made it become more close to the life of the blind, which has a long-term significance. Intelligent navigation can let the blind man across their fear of the small step.
MCU, navigation, blind, voice recognition, counterguard
V 249
:B
陳忠孝(1963-),男,自動化系主任,主要從事變配電系統和建筑電氣工程設計,生產過程自動化、智能化以及智能化儀表等方面的研究。
2014-07-24