本文摘要:摘要:為了使農(nóng)業(yè)機器人能夠有效地避開作業(yè)過程中的障礙物,設計了基于大數(shù)據(jù)的農(nóng)業(yè)機器人路徑規(guī)劃與實時同步定位系統(tǒng)。該系統(tǒng)采用大數(shù)據(jù)云平臺,給出了單個小障礙物的避障策略,提出了避障路徑規(guī)劃和實時同步定位算法。實驗結果表明:應用云平臺大數(shù)據(jù)進行路
摘要:為了使農(nóng)業(yè)機器人能夠有效地避開作業(yè)過程中的障礙物,設計了基于大數(shù)據(jù)的農(nóng)業(yè)機器人路徑規(guī)劃與實時同步定位系統(tǒng)。該系統(tǒng)采用大數(shù)據(jù)云平臺,給出了單個小障礙物的避障策略,提出了避障路徑規(guī)劃和實時同步定位算法。實驗結果表明:應用云平臺大數(shù)據(jù)進行路徑規(guī)劃和實時定位非常有效,解決了農(nóng)業(yè)機器人在作業(yè)過程中的路徑規(guī)劃和實時同步定位問題,可為其他相關領域的避障路徑規(guī)劃提供參考。
關鍵詞:農(nóng)業(yè)機器人;大數(shù)據(jù);路徑規(guī)劃;避障;同步定位
數(shù)字方向論文投稿刊物:《產(chǎn)權導刊》的辦刊宗旨是:研討產(chǎn)權理論、宣傳政策法規(guī)、探索制度改革、指導市場建設、披露動態(tài)信息、介紹基本知識、引導產(chǎn)權投資,密切關注產(chǎn)權交易中的熱點、難點問題,為健全多層次資本市場、建設統(tǒng)一開放競爭有序的產(chǎn)權市場、實現(xiàn)資源優(yōu)化配置、健全現(xiàn)代產(chǎn)權制度、促進各類所有制企業(yè)發(fā)展服務,為企業(yè)并購重組、提高企業(yè)核心競爭力服務,為國有經(jīng)濟結構調整、完善社會主義市場經(jīng)濟體制服務,為從事和關心產(chǎn)權交易的廣大讀者服務。
0引言
隨著大數(shù)據(jù)、人工智能、自動駕駛技術的快速發(fā)展,現(xiàn)代農(nóng)業(yè)生產(chǎn)逐步走向自動化、信息化和精細化。農(nóng)業(yè)機器人自動導航技術是農(nóng)業(yè)機械自動化、信息化和精細化的基礎,為了使農(nóng)業(yè)機械自主導航能夠成功、高效地完成任務,必須進行有效的路徑規(guī)則和實時定位。為此,針對農(nóng)業(yè)機器人避障和定位問題,設計了一種基于大數(shù)據(jù)的農(nóng)業(yè)機器人路徑規(guī)劃與實時同步定位系統(tǒng),可實現(xiàn)農(nóng)業(yè)機器人路徑規(guī)劃和實時定位功能。
1云端大數(shù)據(jù)
1.1云端大數(shù)據(jù)的結構
隨著云計算、5G通訊、人工智能、互聯(lián)網(wǎng)和物聯(lián)網(wǎng)的快速發(fā)展,使得大數(shù)據(jù)站在了發(fā)展的風口上,越來越多的公司開始研發(fā)自己的數(shù)據(jù)庫,且各具特色,如美國甲骨文公司的Oracle、美國Sybase公司的Sybase、美國IBM公司的Informix、美國Microsoft公司的SQLServer和Access,以及開源的MySQL等數(shù)據(jù)庫。SQL是1986年由美國國家標準局(ANSI)通過的關系數(shù)據(jù)庫操作語言標準,是一種結構化查詢語言(StructuredQueryLanguage)[53],包含通用的增、刪、改、查等SQL命令及相關語法。另外,MySQL是一款開源性產(chǎn)品,具有跨平臺、功能強大、操作方便和價格優(yōu)勢,因此本文設計的云端大數(shù)據(jù)采用MySQL進行搭建。在云端服務器中,所創(chuàng)建數(shù)據(jù)庫主要包含了ICP點云匹配核心算法及數(shù)據(jù)的增、刪、改、查等功能。農(nóng)業(yè)機器人主要收集作業(yè)周邊環(huán)境的信息,為了確保二者之間的數(shù)據(jù)傳輸?shù)目煽啃,采用TCP/IP協(xié)議。
1.2數(shù)據(jù)庫通信接口
常用數(shù)據(jù)庫訪問接口有ODBC和JDBC兩種。其中,ODBC(OpenDatabaseConnectivity,開放數(shù)據(jù)庫互連)是一種可用來訪問關系數(shù)據(jù)庫的編程接口,可對多種不同數(shù)據(jù)庫進行訪問,采取統(tǒng)一方式對數(shù)據(jù)庫進行處理。通過應用程序對數(shù)據(jù)庫進行訪問,ODBC管理器所擁有的數(shù)據(jù)源是基礎,采用此方法對數(shù)據(jù)庫進行連接時,必須先配置數(shù)據(jù)源,配置流程為按順序點擊開始/控制面板/ODBC3項,進入用戶DSN標簽選項,點擊添加,創(chuàng)建新數(shù)據(jù)源,選擇SQLServer,輸入數(shù)據(jù)源名稱及服務器名稱;之后,按照創(chuàng)建的數(shù)據(jù)庫選擇登入方式及登錄名與密碼,更改默認的數(shù)據(jù)庫為自己創(chuàng)建的數(shù)據(jù)庫,創(chuàng)建完成,可進行數(shù)據(jù)源測試。ODBC最大的特點是可以采用統(tǒng)一的API接口去處理所有的數(shù)據(jù),本文設計的云端服務器系統(tǒng)和農(nóng)業(yè)機器人之間的信息交互采用JAVA編程,而云端服務器也采用JAVA編程,因此采用ODBC進行數(shù)據(jù)庫通信接口的開發(fā)設計。
1.3TCP/IP網(wǎng)絡通信
TCP/IP協(xié)議網(wǎng)絡中傳輸層具有TCP協(xié)議及UDP協(xié)議:TCP是一種面向連接的協(xié)議,在數(shù)據(jù)傳輸前,必須建立可靠的連接,多用于對可靠性要求較高的場合;UDP是一種面向無連接的協(xié)議,多用于廣播、視頻通信等對可靠性要求不高的領域。結合平臺對數(shù)據(jù)的要求,在本地服務器與GPRS的連接中,需完成TCP/IP的Socket網(wǎng)絡編程。為了保證農(nóng)業(yè)機器人和云端數(shù)據(jù)庫之間進行可靠的通信,采用基于TCP的Socket網(wǎng)絡編程。
2農(nóng)業(yè)機器人路徑規(guī)劃與實時同步定位
2.1農(nóng)業(yè)機器人路徑規(guī)劃
農(nóng)業(yè)機器人作業(yè)環(huán)境具有多變、未知和開放性等特點,相對比較復雜。在實際作業(yè)過程中,農(nóng)業(yè)機器人根據(jù)設置設定的任務目標,獲取環(huán)境信息,然后將處理后的環(huán)境信息通過TCP/IP的通信協(xié)議發(fā)送給云端數(shù)據(jù)庫,由云端云計算平臺計算規(guī)劃后,將最優(yōu)的路徑結果發(fā)送回農(nóng)業(yè)機器人,農(nóng)業(yè)機器人根據(jù)該路徑進行作業(yè)。
在路徑規(guī)劃中,往往根據(jù)目的地、障礙物及大小來規(guī)劃避障路徑。障礙物大小的定義為:最小外接圓直徑小于1個工作寬度(農(nóng)業(yè)機器人最大寬度)的障礙物為小障礙物,其他障礙物為大障礙物。本文研究的農(nóng)業(yè)機器人避障規(guī)劃和實時同步定位主要是針對小障礙物進行避障路徑規(guī)劃。在避障路徑規(guī)劃中,假設農(nóng)業(yè)機器人工作塊的信息已知,小障礙物的最小外接圓的半徑和中心位置也已知。
2.2農(nóng)業(yè)機器人實時同步定位
本文構建的基于大數(shù)據(jù)的農(nóng)業(yè)機器人路徑規(guī)劃與實時同步定位系統(tǒng),通過農(nóng)業(yè)機器人搭載的工業(yè)相機采集周邊環(huán)境的圖像,同時使用紅外測距傳感器,對周邊的障礙物距離進行采集。由于定位算法計算量較大,時間較長,不適合在農(nóng)業(yè)機器人控制系統(tǒng)中處理。因此,通過網(wǎng)絡通信將農(nóng)業(yè)機器人采集到的環(huán)境信息實時發(fā)送給云端數(shù)據(jù)庫,由云端服務器通過海量數(shù)據(jù)計算模塊進行處理。農(nóng)業(yè)機器人控制系統(tǒng)主要完成數(shù)據(jù)信息的采集,而云服務器則利用數(shù)據(jù)庫保存參數(shù)信息,并結合云計算的高效計算,運用數(shù)學模型,進行地圖更新、路徑規(guī)劃和實時定位等功能。
3大數(shù)據(jù)云架構的實現(xiàn)
農(nóng)業(yè)機器人大數(shù)據(jù)云架構主要由云平臺數(shù)據(jù)庫、云計算、無線路由器、農(nóng)業(yè)機器人、紅外傳感器和工業(yè)相機組成。農(nóng)業(yè)機器人路徑規(guī)劃與實時定位系統(tǒng)根據(jù)紅外測距傳感器和工業(yè)相機采集的環(huán)境信息,結合機器人自身的移動方向等,通過無線路由器將參數(shù)信息采用TCP/IP的方式發(fā)送給云服務器;云服務器保存機器人的需求和環(huán)境參數(shù),實現(xiàn)地圖的搭建、更新,路徑規(guī)劃和實時定位等功能。大數(shù)據(jù)云架構采用華為公司的彈性云服務器ECS,該彈性云服務器采用16核CPU,內(nèi)存高達64G,數(shù)據(jù)帶寬可以達到10M,是一種可隨時自助獲取、可彈性伸縮的云服務器,具有可靠、安全、靈活、高效的特點。
4實驗測試與結果分析
為了驗證所提出的基于大數(shù)據(jù)的農(nóng)業(yè)機器人路徑規(guī)劃與實時同步定位方法的有效性,根據(jù)云平臺和農(nóng)業(yè)機器人的性能參數(shù),利用MatLab進行了仿真實驗。
5結論
針對農(nóng)業(yè)機器人避障和定位問題,設計了一種基于大數(shù)據(jù)的農(nóng)業(yè)機器人路徑規(guī)劃與實時同步定位系統(tǒng)。系統(tǒng)采用大數(shù)據(jù)云平臺,研究了單個小障礙物的避障策略,提出了避障路徑規(guī)劃算法和實時同步定位系統(tǒng)。MatLab仿真研究表明:該方法所研究的路徑規(guī)劃和實時定位可以避免農(nóng)業(yè)機器人作業(yè)路徑中的小障礙,有利于保證農(nóng)業(yè)機器人的安全,能夠為其他相關領域的避障路徑規(guī)劃提供參考。
參考文獻:
[1]張衡.基于蟻群算法的多農(nóng)業(yè)機器人路徑規(guī)劃研究[J].數(shù)字技術與應用,2017(6):147-149.
[2]袁加紅.水稻插秧機最優(yōu)覆蓋路徑規(guī)劃研究[D].合肥:安徽農(nóng)業(yè)大學,2016.
[3]樓曉春,謝宇.一種基于虛擬力的多機器人編隊控制系統(tǒng)[J].中國機械工程,2014,25(24):3294-3297.
[4]陳恩水.機器人避障路徑優(yōu)化模型[J].南通職業(yè)大學學報,2013(3):53-57.
[5]艾淵.淺論基于大數(shù)據(jù)的客服機器人系統(tǒng)研究[J].電子世界,2017(17):103.
轉載請注明來自發(fā)表學術論文網(wǎng):http:///dzlw/21826.html