基于ARM的智能導航盲杖系統設計
本文采用了基于ARM11-Win CE平臺的嵌入式系統作為系統的控制平臺,以提高系統的性能、集成度以及可擴展性;運用GPS定位技術和TTS文語轉換系統,實現了對視障人士的GPS定位及電子地圖導航;利用超聲波測距功能,系統可以提供一定距離內的障礙物探測與告警。為實現上述功能,采用Trimble公司的GPS接收模塊Lassen iQ實現了GPS定位功能,處理器采用三星公司的S3C6410(ARM1176JZF-S核心)芯片,操作系統為Windows CE 6.0。
1 系統硬件設計
1.1 系統整體結構
本智能導航盲杖系統是為了實現GPS定位、電子地圖查詢、路徑選擇以及超聲波探測、語音輸出等主要功能,系統設計圖如圖1所示。各個功能模塊實現功能如下:

(1)GPS信號接收模塊:接收GPS信號,輸出當前經緯度、移動方向與速度、時間等信息。完成與中央處理器的通信,報告工作狀態,并接收中央處理器的控制[1]。
(2)存儲模塊:存儲系統程序、電子地圖數據以及GPS獲取的信息等,可以進行存儲、讀取、查詢信息等操作。
(3)超聲波測障模塊:發送和接收超聲波脈沖,反饋給中央處理器并接收其控制信號。
(4)人機接口模塊:包括顯示和鍵盤輸入、語音輸出,采用中央處理器控制和監測。
(5)中央處理器:控制并接收GPS模塊、超聲波測障模塊產生的信號,監視鍵盤狀態,并控制LCD顯示、語音輸出等。
1.2 系統主要模塊設計
(1)GPS模塊。系統選擇Trimble公司的Lassen iQ GPS接收器作為GPS信號接收模塊,其接口電路如圖2所示。為了利于在戶外手持使用,系統要考慮體積、功耗以及精度的需求。系統選用的GPS模塊面積僅有8 cm2,功耗小于89 mW,而其GPS定位精度可達10 m,速度精度能夠達到0.1 km/h,GPS方向可精確到2°,基本能夠滿足本系統的要求。

(2)中央處理器。系統選用Samsung公司的S3C6410A-XH66作為中央處理器。
S3C6410A-XH66是一款基于ARM1176JZF-S內核的32 bit RSIC微處理器,其優化的外部存儲器接口分為DRAM和Flash/ROM/DRAM兩路端口,能滿足本系統讀取電子地圖時對數據帶寬的要求。另外,S3C6410A-XH66還有Camera接口、TFT 24 bit真彩色LCD控制器、4通道的UART、I2C總線等。處理器內部時鐘為533 MHz,可以滿足較復雜導航算法的需要。
評論