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

智能輪椅GPS定位導航系統設計

2016-04-12 00:00:00曾辛未張華劉繼忠
現代電子技術 2016年11期

摘 要: 通過采用Android操作系統并利用高德地圖LBS開發平臺設計了一個用于智能輪椅的GPS導航終端。實現了對輪椅位置的實時定位,輪椅行進中的姿態判定。同時規劃出當前位置距離目的地的最佳路徑,并提供相應的路徑移動操作提示,從而達到為智能輪椅導航的目的。

關鍵詞: 智能輪椅; 安卓系統; 高德地圖; 全球定位系統; 定位導航

中圖分類號: TN967.1?34; TP368 文獻標識碼: A 文章編號: 1004?373X(2016)11?0161?03

Abstract: A GPS navigation terminal applied to the intelligent wheelchair was designed by adopting Android operating system and LBS development platform of Amap. The real?time positioning of the wheelchair′s location and posture judgement while wheelchair moving were implemented. This system can plan the optimal path from the current position to the destination, and provide the corresponding prompting message for the path′s movement operation to reach the goal of intelligent wheelchair navigation.

Keywords: intelligent wheelchair; Android system; Amap; GPS; positioning and navigation

0 引 言

輪椅作為一項代步工具自面世以來一直扮演著服務老弱病殘認識的重要角色,為腿腳不便的人士提供了許多方便。人工智能技術與機器人技術在近幾年迅猛發展,使得傳統機械輪椅將被智能輪椅逐步替代。智能輪椅不同于傳統軟椅的是用智能化的操作方式代替了人工手動實現了對輪椅的控制,并能實現多模態操作。除了傳統的手柄操作輪椅的方式以外,加入了鍵盤按鍵操作,語音操作,自主控制等多種控制方式并能在多種控制方式之間切換。

智能輪椅導航技術是智能輪椅研究的熱點。通過智能輪椅導航技術可以為使用者的出行提供方便,特別是在服務于一些年長的老人時,當使用者獨自出行到自己不熟悉道路的地域時,智能輪椅上的GPS導航終端可以令使用者準確認識自己現在所處的位置。并能通過簡單的操作,使GPS終端為使用者規劃出回家的運行路徑,避免用戶出門在外迷路的風險。

具有半自主導航功能的智能輪椅能通過輪椅自帶的傳感器,識別行進環境,按照標示線行走。而后針對“go to goal”的問題提出了一系列運行策略使使用者可以在人機通信界面上標出目標點,智能輪椅可以完成運行路徑的規劃與行進指令提示[1]。而未來智能輪椅導航應該向基于網絡的云計算系統發展。通過網絡后臺的服務器完成對數據的處理,以實現路況信息的實時顯示,以及地圖的實時更新,從而實現更加人性化和智能化的導航。

本文對智能輪椅上的GPS導航終端進行了設計開發。首先搭建了該終端硬件系統,并利用高德地圖LBS開發平臺設計了軟件系統并闡述了主要的功能模塊,最后給出了系統運行的結果。

1 系統軟硬件結構

選用一款具有多模態操作的智能輪椅,該輪椅除了傳統的手柄操作輪椅的方式以外,加入了鍵盤按鍵操作,語音操作,自主控制等多種控制方式并能在多種控制方式之間切換,同時引入了避障模塊可以實現輪椅運行過程中的自主避障。通過連接輪椅自帶的直流電源,并設計了24 V轉5 V轉換電路為該終端供電。

1.1 系統硬件結構

采用三星S5PV210為主控核心,這是一款基于ARM Cortex?A8內核的高性能高集成度處理器。該芯片被廣泛用于平板電腦和上網本。由于其出色的處理性能,因此選其作為操作系統的CPU。

使用GTS?4E GPS接收模塊,這是一款基于高集成度48通道SIRF?IV芯片超高靈敏度GPS接收模塊。具有高信號捕捉能力,抗干擾能力強,低功耗等優點。

該GPS接收機的硬件一般執行五個步驟進而實現數據解調與路徑延遲測量。這五個步驟是射頻下變頻、信號捕獲、數據解調、數據時鐘恢復、衛星時鐘復制和測量發射一接收時間信息[2]。GPS接收機的工作原理如圖1所示。

本設計中的時間差異計算是由Android操作系統完成的。采用多通道GPS接收機可以使設備在同一時刻接收多顆衛星信號,并能實現對多顆衛星的多普勒跟蹤,因此可以實現快速定位。由于射頻電路對溫度特別敏感,在布線時有意遠離PCB板上的發熱元器件。將接收器數字部分朝向PCB板數字部分,以減少底板其他電路對射頻電路的干擾。本設計采用有源天線,并且盡可能地減少連接天線線材長度以達到減少信號干擾的目的。

為了確定輪椅的運行姿態,引入了加速度傳感器、陀螺儀、磁力傳感器。并通過軟件算法能準確地得出輪椅的加速度、速度、前進方向等姿態信息。

將S5PV210核心板焊接在20 cm×15 cm的底板上。通過底板上的布線連接GPS模塊、電容屏、電池盒、開關等部件。圖2為智能輪椅GPS終端硬件系統結構框圖。

1.2 系統軟件結構

本設計采用Android 4.0嵌入式操作系統。Android平臺是在Linux內核的基礎上發展起來的,用于支持系統的底層服務[3]。Android自身集成豐富的API,并且大部分代碼開源。Android的應用框架采用結構化設計簡化了組件之間的重復使用,從而簡化了應用程序的開發[4]。

高德Android定位SDK為使用者提供了LBS定位功能,開發者可以通過相應代碼實現應用程序的定位功能。該SDK可以實現全球定位以及多種設備下的混合定位包括WiFi定位,基站定位,GPS定位。對于使用者的使用環境高德Android定位SDK能夠自主進行選擇,以更快的響應速度以及更低的耗電量實現精確定位功能。圖3為智能輪椅GPS終端軟件系統結構框圖。

2 主要功能模塊

2.1 輪椅定位功能實現

Android SDK是進行編程使用的軟件開發工具包。本設計用高德地圖提供的Android SDK為實現定位導航相關功能提供開發調用接口。在申請完 API KEY和在文件AndroidManifest.xml 中添加權限以結束對工程的配置。程序在實現定位操作時,首先發送定位請求并注冊監聽,期間定位程序會根據實際情況智能判斷定位的方式。通過類LocationManagerProxy實現相關定位功能,首先程序會發送定位請求,然后進行定位回調,定義對象AMapLocation用于接收返回位置信息。通過位置信息對象AMapLocation可獲取定位點的坐標、定位半徑、定位速度(getSpeed())、定位方向(getBearing())等信息。定位流程圖如圖4所示。實現定位功能的部分關鍵代碼如下:

2.2 輪椅姿態判定

在硬件端引入加速度傳感器、磁力傳感器。通過處理傳感器提供的各種數據,并在軟件端實施計算,從而能計算出輪椅的運行姿態,包括輪椅運動正前方,輪椅的運行加速度和速度。Android采用OpenGL ES坐標系統,加速度傳感器是反應軸、軸、軸受到地心引力的情況[5]。而磁力傳感器是用來檢測設備周圍磁場強度的一種傳感器。其原理是通過霍爾效應將磁場的變化轉化為電壓輸出的一種方式[6]。通過處理加速度傳感器與磁力傳感器的數據可以計算出設備目前所處的東、南、西、北方位。

使用SensorManager組件的getOrientation()函數來判斷方位。首先是在Activity的onResume函數中獲取加速度和磁力傳感器,并注冊獲得數據。當傳感器檢測到數據更新時,再由onSensorChanged函數存儲獲取的數據,并存入相應的數組里。然后通過checkOrientation計算出方位信息。最后通過在導航地圖中加入一個指南針控件,可以繪制出一個指南針圖形,并映射在定位的坐標點上以指示出輪椅的運動方向。部分關鍵代碼如下:

2.3 輪椅路徑規劃功能實現

本設計用高德地圖提供的Android SDK為實現路徑規劃相關功能提供開發調用接口。

輪椅移動的路徑規劃是使用類RouteSearch中的calculateDriveRouteAsyn(DriveRouteQuery query) 方法對起點和終點間的路徑進行規劃計算。在 RouteSearch.OnRouteSearchListener 接口回調方法 void onDriveRouteSearched(DriveRouteResult driveRouteResult,int rCode) 處理駕車路徑規劃結果。 并使用DrivingRouteOverlay畫出包括起點和終點在內的路線圖層。路徑規劃流程圖如圖5所示,部分關鍵代碼如下:

3 系統運行結果

將設備調試好后安裝于智能輪椅上。利用GPS天線上的磁鐵可以將天線固定在輪椅扶手上以達到良好的信號接收效果。將輪椅置于室外開闊地以確保衛星信號的正常接收。打開定位程序等待數秒后可以實現輪椅的定位功能如圖6所示。

將輪椅的朝向改變,可以發現地圖中所定位圖標的指向也發生改變,如圖7所示。在設定起點終點后,系統能繪制出起點到終點之間的規劃路徑,如圖8所示。經過反復測試,該智能輪椅GPS終端對于衛星信號接收良好,定位精度較高,能滿足在開闊路面情況下使用者對于智能輪椅定位導航的要求。

4 結 語

本設計借助Android嵌入式系統并利用國內普及的高德GPS定位服務實現了對智能輪椅的定位和導航功能。使用者可以在圖形界面下設定目的地。系統可以規劃出當前位置與目的地之間的最佳路徑,并提供路徑提示。由于智能輪椅面對的是特殊的服務對象,在服務于年長不識路的老人時,定位導航功能的加入可以為使用者提供方便。

參考文獻

[1] 魯濤,原魁,朱海兵.智能輪椅研究現狀及發展趨勢[J].機器人技術與應用,2008(2):1?5.

[2] DOBERSTWNIN Dan.GPS接收機硬件實現方法[M].王新龍,譯.北京:國防工業出版社,2013:62?74.

[3] 代敏.基于Android平臺下手機定位程序的設計及實現[J].計算機與數字工程,2012(4):143?145.

[4] 農麗萍,王力虎,黃一平.Android在嵌入式車載導航系統的應用研究[J].計算機工程與設計,2010(11):2473?2476.

[5] 黃彬華.Android 4.X應用與開發實戰手冊:適用Android 4.X?2.X[M].北京:清華大學出版社,2013:301?317.

[6] 李晟暾,詹智安.Android云計算應用開發入門與實踐[M].北京:人民郵電出版社,2013:272?290.

主站蜘蛛池模板: 国产午夜无码片在线观看网站 | 中文字幕在线视频免费| 国产无码性爱一区二区三区| 欧美在线中文字幕| 毛片三级在线观看| 国产xx在线观看| 国产欧美综合在线观看第七页| 71pao成人国产永久免费视频 | 欧美精品亚洲精品日韩专区va| 国产精品久久久久鬼色| 91色综合综合热五月激情| 亚洲综合激情另类专区| 国产91高清视频| 欧美日本在线一区二区三区| 色综合天天综合中文网| 一区二区影院| 综合色婷婷| 国产美女在线免费观看| www.99在线观看| 久久精品人人做人人爽97| 亚洲欧美成aⅴ人在线观看 | 欧美怡红院视频一区二区三区| 国产成人91精品| 国产精品制服| 国产成人高精品免费视频| 欧美翘臀一区二区三区| 亚洲欧美精品日韩欧美| 国模极品一区二区三区| 亚洲视频一区| 国产在线观看第二页| 日本尹人综合香蕉在线观看| 在线观看视频99| 国产一区二区网站| 日韩av高清无码一区二区三区| 久精品色妇丰满人妻| 色婷婷在线播放| 精品午夜国产福利观看| 91最新精品视频发布页| 毛片视频网址| 天堂成人在线| 亚洲一级毛片在线播放| 99久久免费精品特色大片| 国产亚洲高清在线精品99| 国产AV无码专区亚洲A∨毛片| 欧美区在线播放| 亚洲丝袜第一页| 露脸一二三区国语对白| 国产亚洲精| 久草国产在线观看| 在线视频一区二区三区不卡| 国产精品第三页在线看| 色婷婷电影网| 精品成人一区二区三区电影| 中文精品久久久久国产网址 | 在线观看国产小视频| 色噜噜综合网| 国产毛片网站| 婷婷伊人久久| 亚洲第一精品福利| 夜夜操天天摸| 亚洲视频免费在线看| 呦女精品网站| 精品伊人久久久香线蕉 | 久久综合亚洲色一区二区三区| 欧美伊人色综合久久天天| 久久激情影院| 国产精品手机视频| AV无码一区二区三区四区| 2019年国产精品自拍不卡| 久久鸭综合久久国产| 国产成人a在线观看视频| 波多野结衣AV无码久久一区| 国产在线小视频| 18黑白丝水手服自慰喷水网站| 国产精品播放| 国产三级视频网站| 免费无码在线观看| 亚洲人成高清| 国产91精选在线观看| 欧美性猛交xxxx乱大交极品| 福利在线免费视频| 99精品国产自在现线观看|