新四季網

一種基於電子地圖的移動機器人自動行駛控制系統的製作方法

2023-05-24 04:55:31 1


本發明涉及機器人控制技術領域,特別涉及一種基於電子地圖的移動機器人自動行駛控制系統。



背景技術:

隨著科技的發展機器人智能技術發展迅速,自動駕駛技術更能滿足人們的生產和生活要求,由於其受環境影響較大常常需要人為的設定標誌物,並採用圖像處理技術提取有效道路信息,圖像提取算法雖然原理上可行但運用實際中不盡然人意。



技術實現要素:

本發明的目的在於提供一種基於電子地圖的移動機器人自動行駛控制系統,以解決現有的汲取人自動駕駛技術所存在的應用效果無法滿足使用要求的問題。

為實現上述目的,本發明提供了一種基於電子地圖的移動機器人自動行駛控制系統,包括:

傳感器系統,用於獲取移動機器人的定位信息以及採集周圍環境的圖像信息;

電子地圖模塊,為嵌入在客戶端監控平臺的應用程式上的一套組件庫,用於根據移動機器人當前的定位信息及設定的目標位置規劃出一條道路;

客戶端監控平臺,將所述道路進行分離處理為離散的點資料庫,並基於所述點資料庫中各點的位置及來自機器人控制系統的狀態信息處理得到控制信息;

機器人控制系統,設於移動機器人上,並與所述移動機器人的運動模塊相連,用於實時獲取來自客戶端監控平臺的控制信息,以控制運動模塊使所述移動機器人移動以到達所述目標位置。

較佳地,所述傳感器系統包括:

gps模塊,用於進行定位以獲取所述移動機器人的定位信息;

陀螺儀,用於獲取所述移動機器人的加速度;

超聲波傳感器,用於獲取所述移動機器人距離障礙物的距離信息;

雲臺攝像頭,採集周圍環境的圖像信息;

電子羅盤,用於獲取所述移動機器人的當前姿態。

較佳地,所述電子地圖模塊加載在所述客戶端監控平臺處,所述電子地圖模塊為基於百度api開發的一套組件庫,其中,電子地圖模塊包括通過添加overviewmapscontrol、scalecontrol函數以支持滑鼠滑輪、放縮和交互功能。

較佳地,所述客戶端監控平臺分別通過網絡通訊模塊與所述機器人控制系統及傳感器系統進行遠程通信及控制,所述網絡通訊模塊的通信協議為tcp/ip網絡協議,並設為伺服器模式,所述機器人控制系統及對應的傳感器系統設置為客戶端模式。

較佳地,所述移動機器人為履帶式移動機器人,所述運動模塊用於驅動所述履帶使機器人移動;所述機器人控制系統包括微控制器,所述微控制器為st公司的32位微處理器stm32f103zet6,所述微控制器與所述運動模塊相連。

較佳地,所述傳感器系統中的gps、超聲、陀螺儀、電子羅盤通過rs232標準協議與所述微控制器進行數據通訊;所述傳感器系統中的雲臺攝像頭通過rs485與所述微控制器進行圖像傳輸。

本發明具有以下有益效果:

(1)該控制系統可以不依賴於複雜的圖像處理技術,可以有限的避免路途障礙帶來的技術難題,並且大大減少硬體處理器的負擔;

(2)利用本發明的控制系統,可以有效的控制機器人在行駛過程中實現按地圖路線行走不需要任何的人為控制,更加智能化;

(3)利用本發明的控制系統,利用百度地圖的路徑選擇,選擇出最適合的運動路徑,工作重點放在正運動學控制和逆運動學控制,從而進行路徑選擇和路徑優化,為機器人系統節能;

(4)利用本發明設計的控制系統,可以實現機器人路徑優化的同時實現無人駕駛技術;

(5)基於電子地圖組件可以提供gps定位系統,通過結合移動機器人運動系統來實現自動駕駛,在設計方面驅動了自動駕駛的技術進步,同時設計簡單操作準確,可行性高。

附圖說明

圖1為本發明系統組成示意圖;

圖2為優選實施例的客戶端監控平臺控制過程示意圖;

圖3為優選實施例的機器人控制系統的控制過程示意圖;

圖4為優選實施例的系統工作流程示意圖。

具體實施方式

以下將結合本發明的附圖,對本發明實施例中的技術方案進行清楚、完整的描述和討論,顯然,這裡所描述的僅僅是本發明的一部分實例,並不是全部的實例,基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬於本發明的保護範圍。

為了便於對本發明實施例的理解,下面將結合附圖以具體實施例為例作進一步的解釋說明,且各個實施例不構成對本發明實施例的限定。

如圖1所示,本實施例提供了一種基於電子地圖的移動機器人自動行駛控制系統,包括:

傳感器系統1,用於獲取移動機器人的定位信息以及採集周圍環境的圖像信息;

電子地圖模塊2,為嵌入在客戶端監控平臺的應用程式上的一套組件庫,用於根據移動機器人當前的定位信息及設定的目標位置規劃出一條道路;

客戶端監控平臺3,將所述道路進行分離處理為離散的點資料庫,並基於點資料庫中各點的位置及來自機器人控制系統的狀態信息處理得到控制信息;

機器人控制系統4,設於移動機器人上,並與移動機器人的運動模塊相連,用於實時獲取來自客戶端監控平臺的控制信息,以控制運動模塊使移動機器人移動以到達目標位置。

其中,客戶端監控平臺3分別通過網絡通訊模塊5與機器人控制系統4及傳感器系統1進行遠程通信及控制,這裡的網絡通訊模塊5的通信協議為tcp/ip網絡協議,並設為伺服器模式,則機器人控制系統4及對應的傳感器系統1設置為客戶端模式。

具體地,上述的客戶端監控平臺的具體工作過程如下:地圖上的每一條道路線條是一個點集,每一個點代表與實際地理相對應的地理坐標,提取出所有的點作為系統的點資料庫,則在行駛過程中下位機系統的移動機器人反饋的實時gps數據作為起始點並找出資料庫中與其最相近的點,至此即可知道下一刻機器人的目標位置。再找到資料庫中該目標位置相對應的點,即可得出下一時刻的控制命令,例如一條道路的某段有a、b、c三點構成,則機器人從a點附近出發,b點就是下一刻的目標值,經過下位機反饋的gps數據來閉環控制機器人直至到達b點位置,此時b點就成了初始點,c點為下一刻的目標值。

本實施例中的傳感器系統1包括:

gps模塊,用於進行定位以獲取所述移動機器人的定位信息;

陀螺儀,用於獲取所述移動機器人的加速度;

超聲波傳感器,用於獲取所述移動機器人距離障礙物的距離信息;

雲臺攝像頭,採集周圍環境的圖像信息;

電子羅盤,用於獲取所述移動機器人的當前姿態。

進一步地,本實施例中的電子地圖模塊加載在客戶端監控平臺處,電子地圖模塊為基於百度api開發的一套組件庫。其中,電子地圖模塊包括通過添加overviewmapscontrol、scalecontrol函數以支持滑鼠滑輪、放縮和交互功能。

本實施例中的移動機器人為履帶式移動機器人,所述運動模塊用於驅動所述履帶使機器人移動;所述機器人控制系統包括微控制器,所述微控制器為st公司的32位微處理器stm32f103zet6,所述微控制器與所述運動模塊相連。

其中,傳感器系統中的gps、超聲、陀螺儀、電子羅盤通過rs232標準協議與所述微控制器進行數據通訊;所述傳感器系統中的雲臺攝像頭通過rs485與所述微控制器進行圖像傳輸。

如圖2所示,為客戶端監控平臺的上位機程序的結構示意圖,其中,客戶端監控平臺通過電子地圖組件獲得各種電子地圖模塊提供的功能,如電子地圖通過添加overviewmapscontrol、scalecontrol等組件支持客戶端的滑鼠滑輪、放縮曾強人機互動功能。而應用程式中嵌入webbrowser控制項為webbrowseractive提供託管封裝實現客戶端程序中顯示網頁功能。同時,客戶端監控平臺通過網絡通訊模塊基於tcp/ip網絡協議進行tcp/ip的數據接收及數據發送,實現與機器人控制系統的數據交互和運動控制。其中,客戶端監控平臺通過遠程控制模塊控制調整機器人控制系統的狀態信息,如運動方向、車體功能狀態及運動速度等。

圖3是機器人控制系統的信息傳輸示意圖,機器人控制系統通過網絡通訊模塊反饋當前運動狀態和傳感器採集的信息,而運動模塊接收網絡控制信息,通過電機驅動控制板驅動該移動機器人履帶的電機調整其轉速,以及調整該移動機器人的運動方向。其中,本實施例中的機器人控制系統採用嵌入式操作技術,核心為微控制器,該微控制器選用st公司的32位微處理器stm32f103zet6,此外,該移動機器人的機器人系統至少要有電源模塊,運動模塊,傳感器採集與通訊模塊,視頻處理模塊,傳感器外設部件等。其中,微控制器運用現場總線can通訊方式與運動模塊進行運動控制。而在傳感器系統中的gps、超聲、陀螺儀、電子羅盤分別通過rs232標準協議與微控制器進行數據通訊,而雲臺攝像頭的運動通過rs485與微控制器進行數據通訊,圖像通過網絡直接傳輸到上位機顯示界面。

圖4是整個自動行駛系統的工作流程圖,具體控制流程見圖4,首先,系統進行初始化,設定目標位置,然後機器人控制系統接收來自傳感器系統的數據,以獲取機器人的狀態數據,如未接收到,則繼續等待接收狀態數據;如接收到,則將接收的數據上傳到客戶端監控平臺,由電子地圖模塊從狀態數據中提取gps的位置信息,找出機器人所在地圖上的位置;然後由電子地圖模塊對目標位置進行解析,根據移動機器人當前的定位信息及設定的目標位置規劃出一條道路;再由客戶端監控平臺(也即上位機)將道路進行分離處理為離散的點資料庫,並基於點資料庫中各點的位置及來自機器人控制系統的狀態信息處理得到控制信息;客戶端監控平臺通過網絡傳輸控制信息數據到機器人控制系統,同時機器人系統實時反饋自己的當前位置,上位機對機器人的當前位置與目標位置做計算,得出控制命令發送給機器人控制系統,機器人控制系統再控制運動模塊的電機驅動系統運動,同時採集當前的狀態信息反饋給上位機。如到達目標位置,則由客戶端監控平臺顯示移動機器人到達了目標位置狀態,如未到達目標位置,則上位機系統繼續發送控制命令進行運動控制,繼續進行自動行駛。

以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何本領域的技術人員在本發明揭露的技術範圍內,對本發明所做的變形或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以所述的權利要求的保護範圍為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀