亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        室內(nèi)停車場(chǎng)車輛定位及導(dǎo)航系統(tǒng)的設(shè)計(jì)

        2020-07-22 09:55:45謝宏蘭
        電腦知識(shí)與技術(shù) 2020年12期
        關(guān)鍵詞:導(dǎo)航定位

        謝宏蘭

        摘要:近年來,各種地圖導(dǎo)航應(yīng)用的出現(xiàn),大大便利了人們的生活。隨著室外定位技術(shù)的成熟,人們對(duì)室內(nèi)定位的需求也正在逐漸增加。在室內(nèi)停車場(chǎng)中,由于車位眾多,地形復(fù)雜,時(shí)常出現(xiàn)車主在尋找車輛時(shí),無(wú)法確認(rèn)位置,從而浪費(fèi)大量時(shí)間的情況。室內(nèi)停車場(chǎng)車輛定位及導(dǎo)航能為車主提供一個(gè)室內(nèi)導(dǎo)航的幫助,使得車主在該應(yīng)用的幫助下能快速找到自己的車輛,節(jié)省了車主的時(shí)間。本系統(tǒng)的主要應(yīng)用場(chǎng)景為室內(nèi)停車場(chǎng),主要用于在室內(nèi)對(duì)人員和車輛進(jìn)行定位,方便人們?cè)趶?fù)雜的室內(nèi)停車場(chǎng)環(huán)境下快速地找到自己的車輛。

        關(guān)鍵詞:定位;導(dǎo)航;室內(nèi)停車場(chǎng)

        中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1009-3044(2020)12-0219-02

        1前言

        現(xiàn)如今,越來越多的人擁有了自己的汽車,汽車已經(jīng)成為人們出行的主要方式之一,使人們的出行生活變得更加方便,快捷。但人們自己開車出行就必須面臨停車的問題,車主們時(shí)常遇到找不到停車場(chǎng),車位不足,車位收費(fèi)價(jià)格不合理等眾多問題,停車已經(jīng)成為廣大車主的一大難題。車主們不僅在停車時(shí)會(huì)遇到問題,取車時(shí),車主們也會(huì)遇到各種各樣的困難。隨著停車場(chǎng)的逐漸規(guī)范化,越來越多的停車場(chǎng)轉(zhuǎn)移到了室內(nèi)空間。然而,室內(nèi)空間環(huán)境復(fù)雜,為車主找車帶來了困難。一方面,各位車主難以準(zhǔn)確的記住自己車的位置。另一方面,車主即使能夠記住,而在復(fù)雜的室內(nèi)環(huán)境下,車主也難以準(zhǔn)確判斷出自己的當(dāng)前位置,更無(wú)法快速準(zhǔn)確地找到自己的車輛。本文旨在建立一個(gè)室內(nèi)停車場(chǎng)車輛定位及導(dǎo)航系統(tǒng),解決廣大車主停車難的問題,為人們的出行生活帶來便利。

        2系統(tǒng)概述

        本文設(shè)計(jì)的室內(nèi)停車場(chǎng)車輛定位及導(dǎo)航系統(tǒng)主要完成如下功能:

        1)方便車主停車:在停車時(shí),為車主提供附近停車場(chǎng)信息,車位數(shù)量,收費(fèi)標(biāo)準(zhǔn)等,供車主選擇,讓車主能夠找到合適的停車場(chǎng),停放車輛。

        2)方便車主尋找車輛:在車主尋找車輛時(shí),系統(tǒng)提供位置確定和路徑導(dǎo)航服務(wù),幫助車主快速找到自己的車輛,節(jié)省車主的時(shí)間。

        3)停車場(chǎng)信息展示:在用戶需要停車時(shí),為用戶展示停車場(chǎng)的詳細(xì)信息,包括實(shí)時(shí)車位數(shù),收費(fèi)標(biāo)準(zhǔn),停車場(chǎng)樓層信息,及停車場(chǎng)地圖等,供用戶選擇。

        4)停車位記錄:當(dāng)車主停好車后,根據(jù)停車場(chǎng)地圖選擇自己的停車位,并將信息保存在手機(jī)中,以便找車時(shí)使用。

        5)室內(nèi)定位:找車時(shí),當(dāng)車主進(jìn)入停車場(chǎng)后,接收到WiFi信號(hào),根據(jù)WiFi的信號(hào)強(qiáng)度(WiFi值)計(jì)算出距離,實(shí)現(xiàn)定位。

        6)路徑導(dǎo)航:以定位結(jié)果為起點(diǎn),以記錄的停車位為終點(diǎn),運(yùn)用廣度優(yōu)先遍歷算法,計(jì)算出最短路徑,為車主提供路徑導(dǎo)航。

        本系統(tǒng)設(shè)計(jì)中,采用了Client/Server架構(gòu),通過合理分配任務(wù)到客戶端和服務(wù)端,降低系統(tǒng)的通訊開銷,客戶端需要安裝相應(yīng)軟件才可進(jìn)行管理操作,系統(tǒng)架構(gòu)如圖1所示。

        在本系統(tǒng)中,使用MySQL數(shù)據(jù)庫(kù)存儲(chǔ)停車場(chǎng)數(shù)據(jù),服務(wù)端用Struts2框架搭建,使用JDBC技術(shù)連接MySQL數(shù)據(jù)庫(kù),主要實(shí)現(xiàn)與客戶端進(jìn)行停車場(chǎng)數(shù)據(jù)傳輸?shù)墓δ堋ndroid客戶端通過HttpURLConnection技術(shù)實(shí)現(xiàn)訪問服務(wù)端,獲取停車場(chǎng)的數(shù)據(jù)信息,之后根據(jù)相應(yīng)的停車場(chǎng)信息和接收到的WiFi熱點(diǎn)信息,進(jìn)行計(jì)算,實(shí)現(xiàn)定位功能。系統(tǒng)中的WiFi熱點(diǎn)需要設(shè)置在停車場(chǎng)的固定位點(diǎn),并記錄在數(shù)據(jù)庫(kù)中,在數(shù)據(jù)傳輸時(shí),發(fā)送至Android客戶端,便于進(jìn)行定位運(yùn)算。

        本系統(tǒng)主要分為兩個(gè)工作流程,停車操作和找車操作。在停車過程中主要實(shí)現(xiàn)停車場(chǎng)信息展示和車位記錄的功能,在找車過程中主要實(shí)現(xiàn)室內(nèi)定位和路徑導(dǎo)航的功能。在停車過程中,客戶端會(huì)先展示數(shù)據(jù)庫(kù)中的停車場(chǎng)的基本信息,在用戶點(diǎn)擊選擇后,進(jìn)入查看該停車場(chǎng)的詳細(xì)信息,并顯示該停車場(chǎng)的具體樓層。在用戶選擇樓層后,即進(jìn)入相應(yīng)的停車場(chǎng)地圖,地圖上會(huì)顯示車位分布及狀態(tài)等,在車主停好車后,選擇相應(yīng)車位,經(jīng)系統(tǒng)驗(yàn)證后,車位信息則被記錄在本地,完成停車過程。在找車過程中,系統(tǒng)會(huì)先檢查是否有停車位記錄,當(dāng)系統(tǒng)有停車位記錄時(shí),跳轉(zhuǎn)至找車界面,用戶開啟定位后,系統(tǒng)根據(jù)接收到的WiFi熱點(diǎn)信息,計(jì)算出當(dāng)前位置,系統(tǒng)加載相應(yīng)樓層地圖并顯示出當(dāng)前位置,完成定位功能。之后,用戶點(diǎn)擊路徑顯示后,系統(tǒng)根據(jù)當(dāng)前位置和車位記錄,使用廣度優(yōu)先遍歷計(jì)算出最短路徑,實(shí)現(xiàn)路徑導(dǎo)航的功能??紤]到系統(tǒng)的實(shí)用性,添加了部分實(shí)用功能。在停車和找車時(shí),都加入了常用地圖應(yīng)用(高德地圖,百度地圖)軟件的跳轉(zhuǎn)功能,便于車主找到停車場(chǎng)。同時(shí),還加入了實(shí)時(shí)車位的功能,停車或找車操作完成后,相應(yīng)車位狀態(tài)發(fā)生改變。在找車過程還加入了路徑信息詳情的功能,根據(jù)路徑計(jì)算出相應(yīng)距離及方向,更加方便車主找車。

        3地圖數(shù)據(jù)設(shè)計(jì)及定位導(dǎo)航原理

        室內(nèi)停車場(chǎng)車輛定位及導(dǎo)航系統(tǒng)需要進(jìn)行定位操作,所以需要繪制地圖,設(shè)計(jì)地圖數(shù)據(jù)結(jié)構(gòu)等相關(guān)操作,良好的地圖數(shù)據(jù)結(jié)構(gòu)是完成定位導(dǎo)航功能的基礎(chǔ)。在本系統(tǒng)的開發(fā)過程中,地圖在Eclipse中進(jìn)行繪制,使用Java語(yǔ)言,運(yùn)用Bufferedlmage和Graphics相關(guān)技術(shù)進(jìn)行地圖的繪制,繪制完成后再將內(nèi)容生成圖片,寫入文件即可。地圖的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)則相對(duì)于較為復(fù)雜,需要考慮到定位和導(dǎo)航功能等的實(shí)現(xiàn)。地圖設(shè)計(jì)中,需要對(duì)地圖建立坐標(biāo)系,即X(橫坐標(biāo))和Y(縱坐標(biāo)),同時(shí)考慮到減少數(shù)據(jù)傳輸,建立Point類,有x,y和id 3個(gè)屬性,x,y分別表示橫縱坐標(biāo),id則為坐標(biāo)轉(zhuǎn)換后的數(shù)據(jù),在數(shù)據(jù)庫(kù)和數(shù)據(jù)傳輸過程中,只有id屬性,具體運(yùn)算時(shí)再還原為相應(yīng)坐標(biāo),減少數(shù)據(jù)存儲(chǔ)和傳輸。通過Point類的建立,地圖中每個(gè)點(diǎn)則都有對(duì)應(yīng)的數(shù)據(jù)表示。之后,即可將具體車位位置,WiFi熱點(diǎn)位置,電梯位置等與相應(yīng)位點(diǎn)進(jìn)行對(duì)應(yīng),也可將定位結(jié)果顯示在地圖上。

        此時(shí),雖然已經(jīng)完成定位功能,但路徑導(dǎo)航的實(shí)現(xiàn),還需要其他規(guī)則。在系統(tǒng)中,定義roadpoint為路徑遍歷點(diǎn),endpoint路徑遍歷端點(diǎn),在進(jìn)行路徑導(dǎo)航時(shí),先計(jì)算出起點(diǎn)和終點(diǎn)對(duì)應(yīng)的最近的路徑遍歷點(diǎn),再以這兩個(gè)遍歷點(diǎn)為起點(diǎn)和終點(diǎn),運(yùn)用廣度優(yōu)先遍歷算法即可找出最短路徑,遍歷結(jié)束后再進(jìn)行回溯,找出路徑的各個(gè)關(guān)鍵點(diǎn)(包括起點(diǎn),起點(diǎn)對(duì)應(yīng)的遍歷點(diǎn),遍歷過程中的路徑端點(diǎn),終點(diǎn)對(duì)應(yīng)的遍歷點(diǎn),終點(diǎn)),將各個(gè)關(guān)鍵點(diǎn)按順序連接,即可找出最短路徑,顯示在地圖上,實(shí)現(xiàn)路徑導(dǎo)航功能。圖示如下:

        如圖2,圖中黑色點(diǎn)p1,p2,p3,p4,p5,p6即為endpoint路徑遍歷端點(diǎn),藍(lán)色線上的點(diǎn)(包括黑色點(diǎn))即為roadpoint為路徑遍歷點(diǎn)。如圖3,圖中黑色點(diǎn)即為路徑關(guān)鍵點(diǎn),令pl為起點(diǎn),p7為終點(diǎn),則p2為起點(diǎn)對(duì)應(yīng)的路徑遍歷點(diǎn),p6為終點(diǎn)對(duì)應(yīng)的路徑遍歷點(diǎn),p3,p4,p5即為遍歷過程中的路徑端點(diǎn)。將路徑關(guān)鍵點(diǎn)依次連接,即可得到最短路徑(藍(lán)色直線)。

        4停車流程設(shè)計(jì)

        本系統(tǒng)的停車流程如圖4所示。首先,用戶在點(diǎn)擊停車后,跳轉(zhuǎn)至停車場(chǎng)選擇頁(yè)面,界面UI主要由一個(gè)ListView構(gòu)成,應(yīng)用從服務(wù)器獲得停車場(chǎng)名和實(shí)時(shí)車位信息,并顯示在界面上,供用戶選擇。待用戶點(diǎn)擊選擇停車場(chǎng)后,進(jìn)入樓層選擇頁(yè)面,此界面UI由TextView,ImageButton和ListView構(gòu)成,Text-View用于顯示停車場(chǎng)詳細(xì)信息,ImageButton用于提供按鈕跳轉(zhuǎn)第三方地圖應(yīng)用導(dǎo)航至該停車場(chǎng),ListView則用于顯示樓層和各個(gè)樓層的車位數(shù)量。當(dāng)用戶點(diǎn)擊選擇樓層后,進(jìn)入停車位選擇頁(yè)面,此界面UI主要由ImageView,Spinner和Button構(gòu)成,ImageView用于顯示地圖,Spinner列表選擇框供用戶選擇停車位,Button進(jìn)行停車位確定記錄操作,車位記錄使用SharedPref-erences完成,同時(shí)為便于找車過程,還會(huì)將需要的停車場(chǎng)信息也記錄。停車流程的每個(gè)頁(yè)面都需要進(jìn)行網(wǎng)絡(luò)通信,從服務(wù)端獲取停車場(chǎng)數(shù)據(jù),同時(shí)還要完成地圖下載的功能。

        5找車流程設(shè)計(jì)

        本系統(tǒng)的找車流程如圖5所示。在用戶點(diǎn)擊找車后,系統(tǒng)會(huì)根據(jù)SharedPreferences中的信息先判斷是否有停車位記錄,如果沒有,則會(huì)顯示Toast提示信息。如果有車位記錄則會(huì)彈出一個(gè)PopupMenu,提供進(jìn)入停車場(chǎng)和導(dǎo)航至停車場(chǎng)兩個(gè)選擇。在用戶選擇點(diǎn)擊進(jìn)入停車場(chǎng)后,正式進(jìn)入找車流程。在此頁(yè)面中有查看車位信息,開始定位,顯示路徑和導(dǎo)航詳情四個(gè)功能,UI界面中主要使用了Button,ImageView和AlertDialog三個(gè)控件。在用戶點(diǎn)擊查看車位信息后,系統(tǒng)取出找車流程中用SharedPreferences記錄的停車位信息,并彈出一個(gè)AlertDialog顯示給用戶。

        6小結(jié)

        本室內(nèi)停車場(chǎng)車輛定位及導(dǎo)航系統(tǒng)對(duì)整個(gè)停車過程和找車過程涉及的功能都進(jìn)行了設(shè)計(jì),且對(duì)系統(tǒng)的核心功能定位導(dǎo)航,也都較好的設(shè)計(jì)了。整個(gè)應(yīng)用界面簡(jiǎn)潔、美觀、操作方便、意義明確,給用戶提供良好的人機(jī)交互體驗(yàn)。同時(shí),在用戶進(jìn)行誤操作或進(jìn)行敏感操作時(shí),給予相應(yīng)的提示信息,給出相應(yīng)提示及確認(rèn)操作,確保系統(tǒng)安全性。

        猜你喜歡
        導(dǎo)航定位
        定位的奧秘
        《導(dǎo)航定位與授時(shí)》征稿簡(jiǎn)則
        Smartrail4.0定位和控制
        找準(zhǔn)定位 砥礪前行
        基于快速檢索功能于GPS地圖導(dǎo)航的運(yùn)用
        為現(xiàn)代農(nóng)業(yè)“導(dǎo)航”
        基于激光導(dǎo)航路徑識(shí)別的電力巡檢智能機(jī)器人設(shè)計(jì)
        基于RFID的室內(nèi)無(wú)線定位識(shí)別系統(tǒng)
        電子制作(2016年19期)2016-08-24 07:49:36
        智能手機(jī)菜譜軟件的設(shè)計(jì)
        科技視界(2016年4期)2016-02-22 12:01:22
        青年擇業(yè)要有準(zhǔn)確定位
        av男人操美女一区二区三区| 色视频www在线播放国产人成| 久久香蕉国产线看观看网| 亚洲av午夜国产精品无码中文字 | 美女叉开双腿让男人插| 国产精品久久婷婷六月| 国产不卡在线视频观看| 4hu四虎永久免费地址ww416| 老师脱了内裤让我进去| 老色鬼永久精品网站| 国产一区二区在线观看av| 成年女人免费v片| 久久久久av无码免费网| 日本大片免费观看完整视频 | 青春草在线视频精品| 久久国产精品国语对白| 欧洲多毛裸体xxxxx| 亚洲av日韩av不卡在线观看| 精品久久久久88久久久| 国产一区二区在线免费视频观看| 精品厕所偷拍一区二区视频| 日本牲交大片免费观看| 产国语一级特黄aa大片| 日韩亚洲一区二区三区在线| 色欲欲www成人网站| 国产麻无矿码直接观看| 中文字幕亚洲精品码专区| 亚洲精品一区二在线观看| 领导边摸边吃奶边做爽在线观看| 精品欧美乱码久久久久久1区2区| 亚洲国产av剧一区二区三区| 麻豆最新国产av原创| 中国农村妇女hdxxxx| 精品国产亚洲一区二区三区演员表| 81久久免费精品国产色夜| 一女被多男玩喷潮视频| 无码粉嫩虎白一线天在线观看| 免青青草免费观看视频在线| 亚洲婷婷久久播66性av| 国产精品永久免费| 国产精品麻花传媒二三区别 |