標題: 定位追蹤與機器學習技術於嵌入式平台開發及智慧型運輸系統應用之研究
A Study of Localization and Machine Learning Techniques for Embedded Systems and the Applications to Intelligent Transportation Systems
作者: 陳盈翰
Chen, Ying-Han
吳炳飛
Wu, Bing-Fei
電控工程研究所
關鍵字: 追蹤;定位;駕駛行為;嵌入式系統;Tracking;Localization;Driving behavior;Embedded system
公開日期: 2012
摘要: 近年來科技日新月異,智慧型運輸系統(Intelligent Transportation System,ITS)已經成為現今研究最重要的議題之一。在現今智慧型運輸系統的應用之中,對於旅行者資訊、弱勢族群保護及車輛安全等方面都有很大的需求,而以嵌入式系統來實現驗證更能體現其實用性。本論文首先由GPS定位追蹤技術開始,以AJAX技術實現一個網頁端主控追蹤系統,能夠有效節省網路頻寬與系統負擔;接著考量到GPS的精準度限制,以擴展式卡曼濾波器(EKF)整合ZigBee與GPS來達到一個較高精度的行人導引輔助系統;最後在車輛安全上,提出了駕駛安全監控系統的概念。比起傳統的駕駛輔助系統,進一步以隱藏式馬可夫模型(HMM)辨識七種駕駛行為,並以模糊理論(Fuzzy)來推論駕駛危險程度,適時提醒駕駛人注意自己的狀態,確保行車安全。本論文針對定位追蹤與行人車輛安全在智慧型運輸系統應用做一簡要介紹,接著以三個主題:主控追蹤、行人導引與駕駛行為,分別針對智慧型運輸系統運用數位訊號處理與機器學習技術之理論與實作,並實現於嵌入式平台上。 在第二章中我們提出了一個結合AJAX 技術之網頁端主控追蹤系統,隨著GPS和網際網路技術的發展,追蹤系統在物流系統、車隊管理或是社群網路都有很多應用,而對使用者來說,以網頁來瀏覽相關資訊則是最為方便的方式之一。我們所設計的框架是針對以網頁為基礎的追蹤系統,著重在兩個主要的問題,一是冗餘的連接,對於提供位置資訊的被追蹤端,沒有需求的資訊傳輸會對行動網路造成浪費的頻寬以及多餘的服務費。二是在傳輸期間的數據不同步,根據傳輸架構的不同,使用者所要求資料的時間點跟提供資料的時間點可能會有不同步的情形發生。我們所提出的連線架構不僅解決上述問題,同時也設計了一個實現在OMAP3嵌入式平台的原型來驗證我們的系統,我們統計了使用者在不同上網媒介上的延遲時間,實驗結果指出即使在最壞的情況下,使用者仍可以達到實時監測的目標。 在第三章中,我們提出一個結合GPS與無線感測網路的行人導航系統,行人導航系統跟一般的車輛導航系統一樣都是為了協助使用者抵達他們想去的目的地,但是行人移動的方式跟車輛有很大的不同,也因此適合車輛導航系統的假設條件不一定能運用在行人導航系統上。對於行人來說,在某些地點GPS的精準度並不足以完成路徑的導引,因此當行人接近這些地點時,系統就需要有較高的定位能力來完成導航。在論文中我們把這類地點定義為特別感興趣的區域(Special Interest Zone,SIZ),在這些區域周圍會佈上ZigBee無線感測器,當使用者在一般的區域中行走時,系統會使用A*演算法與GIS地圖及GPS資訊來導航,而當使用者接近SIZ時,則會動態的切換到以擴展式卡曼濾波器整合ZigBee資訊與GPS的定位機制,提供一個定位誤差介於0.6公尺到1公尺的定位結果。系統原型實作在DM6446嵌入式平台上,並在交大校園內進行實測。 在第四章中我們提出了一個駕駛安全監控系統,提供危險係數給使用者做為駕駛安全的指標。以駕駛安全輔助系統為基礎,進一步分析與監控駕駛行為,長時間監控駕駛,預防潛在的危險。本系統整合以影像處理技術為基礎之車道偏移警示系統、前車防碰撞警示系統,再加上三軸加速度計與GPS,提供車道偏移量,距前車距離,車輛本身移動的位置,速度與加速度的資訊,以一個二階段的演算法來推估駕駛行為的危險程度。第一個階段為駕駛行為偵測,利用隱性馬可夫模型辨識正常駕駛、加速、減速、飄移、變換車道、逼近前車這六種行為,後推算出各行為之程度。第二階段則是利用模糊理論來推論駕駛危險程度,搭配綠黃紅三種顏色警示,適時提醒駕駛人注意自己的狀態,確保行車安全。系統實作在TI DM3730雙核心嵌入式平台上,影像處理部分主要以DSP端來處理,周邊感測器控制與使用者圖形介面則在ARM上運行,有效發揮雙核心之優勢。系統驗證則是以實驗車Taiwan iTS-2於高快速道路及平面道路進行實車測試,駕駛行為辨識演算法可達到99%以上之偵測率。最後,在第五章的部分,我們整理了本篇論文的結論與未來的研究展望。
Due to the recent advances in vehicle technology, the intelligent transportation system (ITS) has become one of the important issues in the current studies. Among the researches of ITS, traveler information, vulnerable individual protection, and driving safety become more and more significant in the current days. For the case of tracking technology, a demand-driven architecture for web-based tracking systems is developed with asynchronous JavaScript and XML (AJAX) technology, which can effectively reduce the usage network bandwidth and system loading. For the case of pedestrian navigation, a localization-assistance system using global positioning system (GPS) and wireless sensor networks (WSN) is proposed. The data of GPS and WSN are fused through extended Kalman filter (EKF) to achieve a higher precision localization results for pedestrian navigation. Another critical issue in the ITS is the driving safety. A concept of the driving safety monitoring system is proposed. Seven predefined driving behaviors are recognized using hidden Markov models (HMM), and a danger degree is inferred by a fuzzy inference system (FIS). The driver is warned according to different danger degree to ensure the driving safety. In this dissertation, several algorithmic, practical, and integrated methods and systems are addressed for the above-mentioned applications. Additionally, these applications are implemented on the embedded platform. In 0, a demand-driven architecture for web-based tracking systems is presented. With the convergence of the Internet and GPS, tracking systems have been developed in many applications such as cargo tracking systems, fleet management, and social networks. By integrating several technologies nowadays, this architecture is designed to improve the efficiency for the web-based tracking systems. The proposed architecture focuses on two problems. One is the redundant connection, causing the waste of bandwidth and fees during the connection period in the mobile network. The other is the data asynchronization during the period of transmission. We not only addressed the connection scheme to solve above issues, but also designed a prototype on an embedded platform for web-based tracking systems. The performance has also been evaluated for the total latency time when a user exploits different communication medium, and the results showed that the user can monitor the status of target in real time even in the worst case. In Chapter 3, a pedestrian navigation system integrating GPS and WSN is described. Pedestrian navigation services guide people to reach their destinations as vehicle navigation services do. However, the moving way of people differs from vehicles, and the assumptions for vehicle navigation services are not suitable for pedestrian navigation. In some places, the accuracy of GPS is insufficient for pedestrian navigation. In these places, we deploy ZigBee-based sensor networks and call them special interest zones (SIZ). For navigation service, GPS and GIS technologies were used for guiding, and a modified A* algorithm was developed to implement the path planning function. When a user is close to SIZ, a dynamic swap mechanism enables the localization function to provide higher localization results. The localization algorithm using an EKF to fuse the data from ZigBee and GPS and obtain a localization error of less than 1 m, which the error was greatly reduced, compared with ZigBee-only or GPS-only approaches. Both services were successfully implemented on an embedded platform and evaluated on a real environment. In Chapter 4, a reasoning-based framework for the monitoring of driving safety is proposed. The main objective is to provide drivers with an indicator of their danger level. The system integrates the image-based lane departure warning system, forward collision warning system, 3-axis accelerometer, and GPS, to provide the information of lane bias, the distance to the car in front, speed and longitudinal and lateral accelerations. The proposed framework involves two stages of danger-level alerts. The first stage is to recognize the driving behaviors, including normal driving, acceleration, deceleration, changing to the left lane or right lane, zigzag driving, and approaching the car in front. In addition to recognizing these driving events, the degree of each event is estimated according to its characteristics. In the second stage, the danger-level indicator, which warns the driver of a dangerous situation, is inferred by fuzzy logic rules that address the recognized driving events and their degrees. The proposed framework was successfully implemented on a TI DM3730-based embedded platform and was fully evaluated in a real road environment. The experimental results achieve a detection ratio of 99% for event recognition, compared with that achieved by the four existing methods. Finally, a brief conclusion and future work are given in Chapter 5
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT079512822
http://hdl.handle.net/11536/71692
顯示於類別:畢業論文