新聞中心

EEPW首頁 > 設計應用 > 基于GPS的智能車自動駕駛系統(tǒng)的研制

基于GPS的智能車自動駕駛系統(tǒng)的研制

作者:李延斌 牛雷 佟賀 時間:2018-10-25 來源:電子產(chǎn)品世界 收藏
編者按:本論文研制了一種使用STM32作為微處理器的具有自動路線規(guī)劃、自動駕駛、遠程遙控等功能的智能車自動駕駛系統(tǒng)。該系統(tǒng)分為手持端和車載端兩部分,用戶可以通過手持端在地圖上對智能車的目的地進行設置,車載端采用A*算法自動規(guī)劃出路線,由GPS的地理位置信息和九軸傳感器JY-901模塊的磁場信息為輔助,控制舵機和電機使智能車自動駕駛至目的地。

作者 李延斌 牛雷 佟賀 陸軍航空兵學院基礎部(北京 101123)

本文引用地址:http://m.butianyuan.cn/article/201810/393374.htm

  李延斌,出生于1977年5月,男,碩士研究生,副教授,研究方向為計算機應用;牛雷,出生于1984年1月,男,講師,研究方向為計算機應用;佟賀,生于1980年10月,女,碩士研究生,講師,研究方向為嵌入式。

摘要:本論文研制了一種使用作為微處理器的具有自動、自動駕駛、遠程遙控等功能的系統(tǒng)。該系統(tǒng)分為手持端和車載端兩部分,用戶可以通過手持端在地圖上對智能車的目的地進行設置,車載端采用A*算法自動規(guī)劃出路線,由的地理位置信息和九軸傳感器JY-901模塊的磁場信息為輔助,控制舵機和電機使至目的地。

0 引言

  自動駕駛技術是當今世界最熱門的研究方向之一,因其智能便捷和安全穩(wěn)定受到越來越多的消費者喜愛。各國政府希望通過自動駕駛技術的成熟來解決繁雜的交通問題。中國從20世紀80年代開始進行自動駕駛汽車的研究,現(xiàn)在已經(jīng)躋身世界先進水平。

  本論文主要對基于導航系統(tǒng)的系統(tǒng)進行研究探索和設計,最終設計完成了基于衛(wèi)星導航系統(tǒng)的可進行自動、自動駕駛、遠程遙控等功能的智能車自動駕駛系統(tǒng)。

1 總體設計方案

  智能車自動駕駛系統(tǒng)分為手持端和車載端兩部分。手持端是自動駕駛儀的人機交互部分,車載端是智能車部分。手持端和車載端之間采用NRF24L01+PA+LNA模塊進行無線通信進行可達1 km以上的遠程控制。

  智能車自動駕駛儀主要兩個以F103為微處理器的開發(fā)板、GPS模塊、SD存儲卡模塊、外部FLASH模塊、JY-901模塊、NRF24L01+PA+LNA無線模塊、電機驅(qū)動模塊、電源模塊、舵機、電機等硬件組成。

  手持端通過觸屏選擇智能車的工作模式,工作模式共分為兩種,一是自動駕駛模式,二是遙控車模式。當選擇智能車模式后接收智能車的GPS坐標信息,在地圖上顯示出實時位置,之后在地圖進行目的地的設置,同時將目的地坐標發(fā)送給智能車。智能車得到目的地坐標后采用A*算法自動規(guī)劃出最短路線,并在手持端顯示出規(guī)劃的路線。手持端選擇運行后車載端后按照規(guī)劃的路線以GPS的位置信息和九軸傳感器JY-901模塊的磁場信息為輔助,控制舵機和電機自動駕駛到目的地。在運動過程中手持端可以實時監(jiān)控智能車的位置和運行狀態(tài)。在運行過程中可以切換成遙控的方式對智能車進行遠程。如果選擇了遙控模式,則切換到遙控界面。通過觸碰界面上的提示漢字,來實現(xiàn)對智能車的方向操控。操控方向分為前進、后退、左前、右前、左后、右后。轉(zhuǎn)向的角度可以通過觸碰的時間來控制。

2 智能車自動駕駛系統(tǒng)硬件設計

  2.1 手持端設計

  自動駕駛系統(tǒng)手持端硬件使用秉火F103開發(fā)板、3.2寸觸摸式LCD和一個NRF24L01+PA+LNA模塊組成,供電采用鋰電池供電。自動駕駛儀手持端可以實現(xiàn)地圖的顯示、智能車實時位置和狀態(tài)顯示、目的地的設定和路徑規(guī)劃和遙控等功能。

  手持端通過觸摸式LCD進行觸控,并通過LCD進行地圖、可選路線、最短路線、操作提示漢字的顯示和車載端實時位置、狀態(tài)顯示,具體結構詳見圖1。

  通過外部FLASH存儲觸摸式LCD的觸摸校準系數(shù),使用SD卡存儲地圖和漢字字庫。使用STM32內(nèi)部FLASH存儲地理信息數(shù)組。當無線通信模塊處于接收狀態(tài)時根據(jù)顯示狀態(tài)接收車載端發(fā)送的實時位置、狀態(tài)、規(guī)劃的最短路線等信息。當無線通信模塊處于發(fā)送狀態(tài)時根據(jù)顯示狀態(tài)發(fā)送目的地位置,模式選擇信號、遙控控制信號等信息。

  2.2 智能車自動駕駛系統(tǒng)車載端設計

  車載端硬件在小車平臺上使用正點原子STM32MINI開發(fā)板、GPS模塊、GPS天線、JY-901模塊、一個NRF24L01+PA+LNA模塊、舵機、電機驅(qū)動模塊、電源模塊組成,供電采用7.2V聚合物電池供電,具體硬件結構見圖2。自動駕駛儀車載端主要實現(xiàn)GPS定位、最短路線的計算、智能車磁航向計算、自動駕駛、獲取運動狀態(tài)信息等功能。

  車載端通過GPS模塊和GPS天線提供GPS數(shù)據(jù),JY-901模塊提供磁場數(shù)據(jù)。使用STM32對傳感器數(shù)據(jù)進行融合。當無線通信模塊處于發(fā)送狀態(tài)時將位置和狀態(tài)信息和規(guī)劃的路線發(fā)送給手持端。當無線通信模塊處于接收狀態(tài)時接收手持端發(fā)出的目的地位置、模式選擇信號、遙控控制信號等信息。

3 自動駕駛儀系統(tǒng)軟件設計

  3.1 手持端軟件設計

  自動駕駛系統(tǒng)手持端部分的軟件實現(xiàn)的功能有:顯示地圖、漢字和智能車在地圖上的位置。通過觸屏及漢字提示對手持端進行操作。根據(jù)地理信息數(shù)組,顯示可行進道路和最短路線,為車載端提供路網(wǎng)坐標,通過手持端對車載端進行遙控。在運行中實時顯示智能車的狀態(tài)和位置。通過觸碰觸摸屏產(chǎn)生一次中斷,實現(xiàn)對狀態(tài)函數(shù)的切換,改變顯示屏的顯示狀態(tài)和無線通信模塊的通信狀態(tài),軟件流程見圖3。

  智能車自動駕駛儀手持端共設計九種顯示狀態(tài)。顯示背景始終為地圖。顯示狀態(tài)圖片見附錄。為增加顯示效果,顯示包括像素坐標點在內(nèi)的周圍四個坐標。漢字顯示為黃色字符,背景色為黑色。發(fā)生觸碰時在主函數(shù)中產(chǎn)生中斷,記錄下觸摸點的坐標。當觸點位于提示字顯示范圍內(nèi)時,根據(jù)提示字改變顯示狀態(tài)。為增加用戶體驗,在觸摸到提示字時提示字由黃色變?yōu)榧t色。當發(fā)生觸碰時,顯示狀態(tài)函數(shù)重新運行,進行顯示狀態(tài)的轉(zhuǎn)換。操作流程如圖4所示。

  3.2 車載端軟件設計

  自動駕駛儀車載端的軟件部分實現(xiàn)的功能有:使用A*算法計算出最短路線,并發(fā)送給手持端。基于GPS和磁傳感器信息,控制舵機和電機按規(guī)劃路線自動駕駛到目的地的功能。并發(fā)送實時位置和狀態(tài)、規(guī)劃的路線等信息。接收手持端對智能車的遙控操作信號,車載端軟件主函數(shù)流程圖如圖5所示。

  為了實現(xiàn)在手持端地圖上顯示位置的功能,需要對地理坐標系和像素坐標系進行轉(zhuǎn)換。根據(jù)像素坐標、瓦片坐標和地理坐標的幾何關系,設計地理坐標系和像素坐標系的轉(zhuǎn)換程序, 轉(zhuǎn)換流程圖6所示。

  綜上所述,經(jīng)硬件設計和軟件設計,最終完成了智能車自動駕駛系統(tǒng)的研制,圖7、8分別為手持端和車載端,圖9為手持端地圖,經(jīng)多次實驗驗證,智能車自動駕駛系統(tǒng)運行效果良好。

  參考文獻:

  [1]李燕.GPS測量中坐標系統(tǒng)及坐標系的轉(zhuǎn)換[J].華北國土資源,2008,3:62~63.

  [2]佚名. 我國研發(fā)的無人駕駛汽車順利通過試驗[J]. 創(chuàng)新時代, 2011(9):15-15.

  [3]張淑清,等.嵌入式單片機STM32設計及應用技術[M].北京:國防工業(yè)出版社,2016.

  [4]張學昕. 具有自主巡航功能的四旋翼飛行器設計[D]. 哈爾濱理工大學, 2016.

  本文來源于《電子產(chǎn)品世界》2018年第11期第61頁,歡迎您寫論文時引用,并注明出處。



評論


相關推薦

技術專區(qū)

關閉