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

露天礦導航系統總體架構設計與關鍵技術研究

2020-10-26 13:52:18鐘小宇趙慶豐孫效玉肖開泰6
金屬礦山 2020年9期
關鍵詞:百度

鐘小宇 趙慶豐 孫效玉 孫 健 肖開泰6

(1.鞍鋼集團鞍千礦業有限責任公司,遼寧鞍山112000;2.東北大學智慧礦山研究中心,遼寧沈陽110819;3.東北大學資源與土木工程學院,遼寧沈陽110819;4.紫金礦業集團股份有限公司,福建龍巖364000;5.鞍鋼集團礦業公司,遼寧鞍山112000;6.煤科集團沈陽研究院有限公司通風防滅火研究分院,遼寧撫順113112)

露天礦道路網是露天礦設備行駛的道路和關鍵點(裝載點、卸載點、停車場、加油站等)的集合,通常分為固定道路、半固定道路、移動道路、臨時道路4種類型,具有空間形態復雜、路段性質與動態變化不一的特點[1]。露天礦運輸設備規格大,駕駛室在卡車左側,前方與右方視線被遮擋,存在較大盲區與安全隱患[2]。露天礦生產環境復雜,存在灰塵、風沙、夜間照明效果不佳、能見度較低等問題[3]。上述特點導致駕駛員在行駛過程中容易走錯路,行駛的安全性較低。因此,開發露天礦導航系統十分必要。

目前導航系統按平臺可大致分為3類:基于地理信息系統平臺的導航系統[4](借助 ArcGIS[5]、MapX[6]、SuperMap[7]、MapGIS[8]等軟件提供的二次開發接口開發導航系統),基于電子地圖服務的導航系統(借助百度地圖 API[9]、GoogleMap API[10]等提供的二次開發接口開發導航系統),基于自主開發式電子地圖的導航系統(借助Unity3d[11]、C++[12]等自主開發導航系統)。

針對露天礦運輸設備運行過程中存在的問題,結合當前導航技術的最新進展,設計了系統總體架構與道路網絡結構,自主開發了后臺的標準算法接口(導航路徑規劃算法、路網匹配算法、運行距離與時間預測算法和路口轉向提示算法)。考慮到部分露天礦山采用了卡車調度系統,但缺乏導航功能,因此開發了適用于卡車調度終端的獨立導航;針對部分露天礦山沒有安裝卡車調度終端的問題,開發了百度地圖導航,可用于手機等其它終端。

1 系統總體架構設計

系統總體架構如圖1所示,本研究將系統總體架構分為數據訪問層、業務邏輯層、接口層、應用層4層,各部分特征論述如下。

(1)數據訪問層。數據訪問層主要實現對基礎數據、流水數據、道路網數據的訪問。基礎數據存儲設備、司機、生產計劃等基礎信息;流水數據存儲車載終端上傳的數據,包括設備位置、狀態、速度、方向等信息;道路網數據為露天礦道路網的數據信息。

(2)業務邏輯層。業務邏輯層實現系統業務邏輯的處理,為后臺標準算法,接口層將其封裝為接口,應用層通過接口調用后臺標準算法,包括導航路徑規劃、路網匹配、運行距離與時間預測、路口轉向提示算法。導航路徑規劃算法用于規劃起點到終點的導航路徑,路網匹配算法用于將定位點進行修正并匹配至對應的路段上,運行距離與時間預測算法用于計算到達目的地的距離,路口轉向提示算法用于判斷前方路口左右轉向,進而進行語音提示。

(3)接口層。接口層將業務邏輯層的算法進行封裝,給外部應用提供了訪問接口,分為導航算法接口、百度地圖接口兩部分。其中,導航算法接口包括導航路徑規劃算法、路網匹配算法、運行距離與時間預測算法、路口轉向提示算法接口;百度地圖接口包括地圖初始化、折線繪制、覆蓋物添加等接口,用于實現前端圖像繪制。

(4)應用層。應用層分為獨立導航、百度地圖導航兩部分。獨立導航通過調用導航算法接口實現導航功能,獨立導航主要用于車載終端;百度地圖導航通過調用導航算法接口與百度地圖接口實現導航功能,百度地圖導航主要用于手機等其他移動終端。

通過以上架構可知,接口層將應用層的應用與業務邏輯層的標準算法分開,應用層各部分的應用可以通過接口層的接口調用標準算法,使得系統能夠解決實際問題,適用于不同礦山,加快了開發進度,加強了系統的實用性、通用性、擴展性。

2 道路網結構設計

2.1 道路網定義

露天礦道路網拓撲關系如圖2所示,具體定義論述如下:

定義1(節點)。節點是礦區坐標系中任意一點,包含坐標x、y、z,是道路分岔口、路段起始點或終止點,節點所組成的集合為B={ }B1,B2,B3,…,Bn,n∈N。

定義2(間斷點)。間斷點是礦區坐標系中的任意一點,包含坐標x、y、z,間斷點與間斷點間由直線連接,間斷組成的集合為A={ }A1,A2,A3,…,An,n∈N。

定義3(關鍵點)。關鍵點屬于節點,記為kx,x∈N,其中kx∈B,表示排卸點、停車場、加油站等露天礦地點。

定義4(路段)。路段起始于一節點Bi連接于另一節點Bj,i,j∈N,由一系列有序的間斷點依次連接成的 直 線 所 組 成 ,可 表 示 為 rs:Bi—Bj,i,j∈N,其 中Bi、Bj∈ B,。圖2中B1—B2為路段。

定義5(道路網)。道路網由有限的路段組成。

定義6(路徑)。起始于一節點終止于一節點的有序的路段集合,可表示為rp:B1—B2—B3—…—Bn,n∈N,其中B1,B2,B3,…,Bn∈ B。圖2中B1—B2—B4為路徑。

定義7(區域)。由有序的間斷點依次連接成的直線組成的多邊形,可表示為 aq:C1—C2—C3—…—Cn,n∈N,其中C1,C2,C3,…,Cn∈A,表示關鍵點范圍。圖2中C1—C2—C3—C4—C5為區域。

定義8(導航路徑)。起始于一節點終止于一節點的有序的間斷點集合,可表示為np:A1—A2—A3—…—An,n∈ N,其中 A1,A2,A3,…,An∈ A。圖 2中A1—A2—A3—A4為導航路徑。

2.2 道路網類結構

根據道路網定義,節點與間斷點為基礎部分,節點序列組成路段,路段序列組成路徑,間斷點序列組成區域和導航路徑。據此,建立了點、路段、區域等道路網結構,在此基礎上采用面向對象技術,首先建立了節點類與間斷點類,進而建立了路段類、區域類、路徑類、導航路徑類,后續開發的算法通過接口調用道路網結構實體。類結構屬性如圖3所示,各類之間的組合關系構成了道路網數據結構。

節點類:點名稱表示關鍵點的名稱,坐標x、y、z表示關鍵點的位置。間斷點類:坐標x、y、z為間斷點的位置。路段類:開始節點與終止節點為路段的開始節點號與終止節點號,間斷點集合為路段中所有間斷點實例的集合。路徑類:路段集合為路徑中所有路段實例的集合。導航路徑類:間斷點集合為導航路徑上所有間斷點實例的集合,路段集合為導航路徑中所有路段實例的集合,路徑類為后臺各算法服務,導航路徑類則用于為前端返回最終路徑的詳細間斷點坐標,以具體的間斷點集合來表示。區域類:一個區域對應一個間斷點集合,間斷點為區域多邊形的頂點。

3 導航關鍵算法研究

3.1 導航路徑規劃算法

導航路徑規劃算法即根據當前位置、目的地位置、道路網數據返回當前位置到達目的地的路徑。

道路網可視為圖的數據結構,定義為G(V ,E),V為頂點,E為邊。常用最短路算法有Floyd(弗洛伊德[13])、Dijkstra(迪杰斯特拉[14])、Bellman-Ford(貝爾曼-福特[15])等,算法的時間復雜度(未經其他措施進行算法優化)分別表示為O(V3)、O(V2)、O(V E)。露天礦道路網中不存在負權值的邊,道路網節點(頂點V)有數百個,數據規模較小,對于時間復雜度要求不高,相比于其他算法,Floyd算法更適用于多源最短路徑,運用一次算法就可求得任意兩個頂點的最短路徑,且簡單易用,故本研究選取該算法作為導航路徑規劃算法。

利用數據結構中圖的思想,構建了節點與節點之間的鄰接矩陣S(n×n階矩陣,n為節點數量)。為存儲圖中節點到節點的距離,建立了矩陣P(n×n階矩陣,n為節點數量)記錄兩個節點之間的插入點。Floyd最短路徑算法步驟如下:

(1)初始化鄰接矩陣S。當兩個節點有通路時,依次計算兩個節點間的相鄰間斷點的直線距離,累加即可得到兩個節點間的最短距離。當兩個節點無通路時,設置該距離為所用數據類型的最大值。當兩個節點相同時,設置距離為0。

(2)初始化矩陣P。矩陣P中的元素值為所在列的下標值,經過兩次循環遍歷矩陣P為元素賦初始值。

(3)基于狀態轉移方程s[i,j]=min{s[i,k]+s[k,j],s[i,j]}(i、j為矩陣行標、列標,s[i,j]為第i節點到第j節點間的距離,k為0至n之間的任意數,n為矩陣s的階數)尋找兩節點間是否存在插入點k,使得i節點經過插入點到達j節點的距離最短,若s[i,k]+s[k,j]<s[i,j],則更新矩陣s與矩陣P對應的值。

(4)在P矩陣中得到起始點、插入點、終止點所組成的節點序列。

3.2 路網匹配算法

由于GNSS的定位精度較低及道路更新不及時,定位點與實際的道路可能存在偏離,需通過路網匹配算法進行修正,以匹配至正確的路段上。

路網匹配算法大致可以分為4類[16]:幾何匹配算法[17]、拓撲關系算法[18]、概率統計算法[19]、先進匹配算法[20]。露天礦道路網的拓撲關系較簡單,幾何匹配算法在道路網拓撲關系較簡單的情況下匹配穩定性較好,故本研究選用了幾何匹配算法。幾何匹配算法可細分為點到點、點到線、線到線匹配算法,點到線匹配算法比點到點匹配算法準確性高,比線到線的匹配算法計算量小,故選用基于幾何學點到線的路網匹配算法。步驟為:

(1)定義垂線長度l、定位點所在路段號R、垂足坐標C,進行初始化:l=+∞、R=-1、C=(0,0)。

旅行社實現規范化經營管理有很長的路要走。應完善相關制度體系,按照規范化管理的要求穩步推進各項工作有序開展。在進行旅游產品創新時,旅行社應積極尋求有關部門支持,實現旅游地和旅行社的雙贏。各地應提高對旅游業發展的重視程度,鼓勵旅行社研發具有地方特色的旅游產品和開展規范化運營,從而帶來豐厚的經濟效益。

(2)由定位點X直線序列中的直線(由路段中相鄰間斷點連接而成)作垂線,若直線遍歷完畢,則退出并輸出垂足坐標C與所在路段R。若垂足的x、y坐標值不在直線上,則繼續執行步驟(2),否則,執行步驟(3)。

(3)若垂線長度小于l,則將l更新為該垂線的長度,并將C更新為該垂足,將R更新為直線所在的路段,繼續執行步驟(2)。

3.3 運行距離與時間預測算法

定位點實時更新時,應實時顯示當前定位點與目的地的距離以及行程時間。將定位點與道路的關系簡化為點到線的關系,距離應等于修正后的點在匹配路段的剩余長度與導航路徑中其他路段長度的總和。算法步驟為:

(1)定位點經過道路匹配算法修正并匹配至對應路段。

(2)基于距離最近原則匹配對應路段中距離定位點最近的間斷點,以該間斷點開始到對應路段尾間斷點結束,依次累加相鄰間斷點的距離,得出本路段的剩余長度。

(3)遍歷導航路徑中的剩余路段,依次累加所遍歷路段的間斷點序列中相鄰間斷點的距離,得出導航路徑中剩余路段的長度。

(4)累加步驟(2)與步驟(3)中計算的長度,得出定位點至終止點的距離,退出算法。

3.4 路口轉向提示算法

在交叉路口應提示左右轉向,需要使用路口轉向提示算法,步驟為:

(1)定位點經過路網匹配算法修正并匹配至對應路段。

(2)若定位點與路段尾節點距離小于50,則執行步驟(3),否則,退出算法。

(3)令當前路段的起始節點坐標、終止節點坐標分別為A(x1,y1)、B(x2,y2),導航路徑中下一路段終止節點坐標為P(x3,y3),令轉向因子s=(x1-x3)?(y2-y3)-(y1-y3)·(x2-x3)。

(4)若s> 0,返回“左轉”;若s< 0,返回“右轉”,退出算法。

4 系統接口實現

系統的部分功能通過調用接口層所封裝的算法接口來實現,部分功能在其上進行擴展,故而本研究首先實現了系統的接口,然后對獨立導航、百度地圖導航進行開發。接口實現如下:

4.1 導航算法接口

(1)導航路徑規劃算法接口。double[]The Shotest Path(int startPoint,int endPoint),規劃開始節點到終止節點間的導航路徑,其中startPoint為開始節點,endPoint為終止節點,返回的double類型數組為路徑的間斷點集合。

(2)路網匹配算法接口。double[]The Road Network Matching(double x,double y,double z),將定位點進行修正并匹配到路段上,其中x、y、z為定位點的x、y、z坐標值,double數組前3位為修正后的x、y、z坐標值,第4位為點所在的路段號。

(3)運行距離與時間預測算法接口。double Update Distance(double x,double y,double z,int[]path-Section),獲取到達目的地的距離,其中x、y、z為定位點的x、y、z坐標值,pathSection數組為導航路徑的路段集合,返回的double類型值為到達目的地的距離。

(4)路口轉向提示算法接口。string Turn Around(double x,double y,double z,int[]pathSection),判斷路口左右轉向,其中x、y、z為定位點的x、y、z坐標值,pathSection數組為導航路徑的路段集合,返回的string類型值為左右轉向。

4.2 百度地圖接口

(1)地圖初始化接口。center And Zoom(center:Point,zoom:Number),地圖初始化,Point為地圖中心,Number為級別。

(2)折線繪制接口。Polyline(points:Array<Point>,opts:PolylineOptions),創建折線覆蓋物對象,Array<Point>為折線的轉折點,Polyline Options為線的屬性。

(3)標注創建接口。Marker(point:Point,opts:Marker Options),創建圖像標注實例,Point為標注的坐標,Marker Options為標注的屬性。

(4)覆蓋物添加接口。add Overlay(overlay:Overlay),將覆蓋物實例(折線、標注等)添加到地圖中,Overlay為覆蓋物。

5 系統應用開發

本研究以華能集團伊敏露天礦的道路網數據為基礎進行了導航系統開發,該系統包括獨立導航、百度地圖導航兩部分。獨立導航部分開發語言為C#語言,采用Visual Studio 2015為開發工具,運行環境為.NET Framework 4;百度地圖導航部分開發語言為Java、HTML、CSS、JavaScript,采用 eclipse jee 2019 為開發工具,java開發工具包為jdk1.8.0_91。

5.1 獨立導航

終端界面如圖4所示,界面中顯示了道路網,規劃了開始點到終止點的導航路徑,可實現對地圖的放大、縮小、平移等操作,實時顯示設備的當前位置,箭頭指向為設備的方位,同時每間隔固定時間提示到達目的地的距離與時間,在前方路口轉彎處可提示左轉、右轉。

5.2 百度地圖導航

5.2.1 地圖顯示與操作

導航系統的地圖顯示與操作界面如圖5所示。界面最左側提供了顯示控制控件,點擊控件或通過鼠標的點擊、移動可實現地圖的放大、縮小、平移功能,分別如圖5(a)、圖5(b)和圖5(c)所示。

5.2.2 路徑規劃

導航系統的路徑規劃界面如圖6所示,分別提供了二維地圖、衛星地圖兩種顯示模式,如圖6(a)和圖6(b)所示。圖中560、680、二破為排卸點,2005、1205為裝載點,箭頭為當前設備的定位點,箭頭方向為設備的朝向,開始點為設備的起始位置,終點為設備的目的地,圖中規劃了從一號機修廠前往裝載點2005的導航路徑。

5.2.3 信息實時更新

導航設備的位置、到達目的地的距離與時間、路口轉向等信息會實時更新,界面如圖7所示。卡車從一號機修廠前往裝載點2005,運行至中途某點,箭頭為設備的當前位置,到達裝載點的距離為7.22 km。基于歷史行車數據,統計該車的平均速度為20 km/h,預測該車到達裝載點2005需耗時21.66 min。

6 結論

(1)將露天礦導航系統總體架構分為數據訪問層、業務邏輯層、接口層、應用層4層,接口層為應用層與業務邏輯層之間的橋梁,具有較強的通用性、實用性和擴展性。

(2)基于Floyd算法、路網匹配算法、運行距離與時間預測算法、路口轉向提示算法,開發了導航路徑規劃、定位點修正與路段匹配、到達目的地的運行距離與行程時間預測、路口轉向提示等功能,導航功能全面、實用、可靠。

(3)導航算法與應用有效分離,通過接口實現有效銜接,既可實現自主獨立運行,用于卡車調度系統終端;也可兼容百度地圖,用于手機App導航,通用性和擴展性強。

猜你喜歡
百度
Robust adaptive UKF based on SVR for inertial based integrated navigation
百度年度熱搜榜
青年與社會(2018年2期)2018-01-25 15:37:06
做一個“百度”不知道的老師
學周刊(2016年26期)2016-09-08 09:02:52
百度遭投行下調評級
IT時代周刊(2015年8期)2015-11-11 05:50:22
百度醫生
百度“放衛星”,有沒有可能?
太空探索(2014年4期)2014-07-19 10:08:58
主站蜘蛛池模板: 国产成人做受免费视频| 99视频精品在线观看| 国产一区亚洲一区| 成人蜜桃网| 亚洲最新网址| 热99re99首页精品亚洲五月天| 日韩东京热无码人妻| 久久久久青草大香线综合精品| 国产精品视频白浆免费视频| 国产另类视频| 丁香婷婷综合激情| 手机精品视频在线观看免费| 中文字幕不卡免费高清视频| 午夜激情福利视频| 波多野结衣国产精品| 亚洲天堂精品在线| 操美女免费网站| 亚洲AV色香蕉一区二区| 国产福利微拍精品一区二区| 在线观看热码亚洲av每日更新| 久久性视频| 国产成人1024精品下载| 狠狠亚洲婷婷综合色香| 亚洲日本中文综合在线| 毛片网站在线看| 久久青草热| 国产福利一区视频| 999国内精品视频免费| 久久影院一区二区h| 露脸国产精品自产在线播| 99中文字幕亚洲一区二区| 亚洲另类色| 亚洲欧洲日韩综合| 一本大道无码日韩精品影视| 无码在线激情片| 成人免费午夜视频| 亚洲综合专区| a在线亚洲男人的天堂试看| 久草视频精品| 亚洲日本韩在线观看| 国产亚洲欧美在线专区| 波多野结衣中文字幕一区二区| 欧美国产日韩在线观看| 青青网在线国产| 亚洲色图在线观看| 亚洲色图欧美一区| 国产成人在线小视频| 国产第二十一页| 久久99热这里只有精品免费看| 在线不卡免费视频| 伊人中文网| 91在线一9|永久视频在线| 无码区日韩专区免费系列| 国外欧美一区另类中文字幕| 伊人天堂网| 日韩二区三区| 精品无码一区二区三区电影| 欧美久久网| 四虎在线观看视频高清无码| 亚洲欧美日韩天堂| 国产精品一区在线观看你懂的| 在线免费观看AV| 亚洲女同一区二区| 亚洲天堂福利视频| 人妻丰满熟妇AV无码区| 91青青草视频在线观看的| 国产人免费人成免费视频| 97视频精品全国免费观看| 麻豆国产原创视频在线播放| 亚洲欧美日韩动漫| 欧美一区二区自偷自拍视频| 久久综合婷婷| 中国特黄美女一级视频| 99视频精品在线观看| 99久久国产精品无码| 九色最新网址| 亚洲男人的天堂久久香蕉| 青青青国产精品国产精品美女| 久久久久亚洲AV成人人电影软件| 色色中文字幕| AV老司机AV天堂| 中文字幕不卡免费高清视频|