• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種智能井下巡檢救助機器人設(shè)計與研究

    2022-07-14 09:01:26李榮和關(guān)凱元繆顧鑫李振康
    電視技術(shù) 2022年6期
    關(guān)鍵詞:建圖激光雷達障礙物

    李榮和,關(guān)凱元,繆顧鑫,李振康

    (黑龍江科技大學(xué) 電氣與控制工程學(xué)院,黑龍江 哈爾濱 150028)

    0 引言

    我國是一個產(chǎn)煤和耗煤的大國。煤炭產(chǎn)業(yè)是我國經(jīng)濟發(fā)展的重要產(chǎn)業(yè)之一。煤礦井下的安全和設(shè)備完好性,是制約我國煤炭行業(yè)發(fā)展的主要問題。煤礦井下的工作環(huán)境惡劣危險,有許多巷道,可能突發(fā)危險情況,而且在大多數(shù)救援過程中,礦井還可能發(fā)生瓦斯爆炸、坍塌、礦井下迷失等危險問題,會延誤救援人員的救援工作[1]。

    為此,本文研究一款智能井下巡檢機器人??傮w作為一個礦井探測救援系統(tǒng),可以幫助人員深入礦井,能夠完成具有一定危險性的救援探索任務(wù),救出被困的礦井工人,減少救援時間,從而降低傷亡人數(shù)。

    日常巡檢時,智能巡檢機器人可有效拍攝出巡檢環(huán)境內(nèi)各種設(shè)備的高清圖像,并利用網(wǎng)絡(luò)將采集到的圖像信息實時傳輸?shù)胶笈_主控制系統(tǒng),方便工作人員能夠通過接收到的視頻、圖像對巡檢設(shè)備的運行狀態(tài)做出有效判斷并制定操作計劃。當(dāng)井下發(fā)生異常警報時,可以通過機器人發(fā)送的信息發(fā)現(xiàn)井下的異常情況,救援人員可根據(jù)機器人傳出的視頻和環(huán)境建圖來排查井下情況。

    1 機器人基本結(jié)構(gòu)

    基于分層控制的設(shè)計理念,本文對巡檢救助機器人系統(tǒng)各個功能模塊進行分層設(shè)計,分為監(jiān)控層、通信層以及控制層。其中,控制層又分為上位機控制系統(tǒng)和下位機控制系統(tǒng)。各層次功能明確,如圖1 所示。

    圖1 機器人各層各級分布圖

    1.1 監(jiān)控層

    監(jiān)控層可以通過計算機遠程操作或采用電腦連接機器人后部的顯示屏進行代碼修改或控制,接受工作人員發(fā)出的指令進行工作,在正常狀態(tài)下可以進行區(qū)域自主導(dǎo)航,檢查井下設(shè)備的工作狀態(tài)以及巡檢地區(qū)是否發(fā)生異常。監(jiān)控層可以載入對人或設(shè)備的訓(xùn)練模型,然后用卷積層替換整個連接層,并對其進行端到端的訓(xùn)練(一種深度神經(jīng)網(wǎng)絡(luò)訓(xùn)練),以便進行目標檢測。YOLO 培訓(xùn)分類器使用224×224 張照片,然后使用448×448 張圖片進行目標檢測;通過巡檢設(shè)備(激光雷達和深度相機)利用即時定位與地圖構(gòu)建(Simultaneous Localization and Mapping,SLAM)完成建圖后,地圖信息會被保存為文件。

    工作人員可以在可視化工具內(nèi)加載掃描的點云地圖文件,查看地圖具體信息,以實現(xiàn)機器人的自主巡航、定點導(dǎo)航的功能;監(jiān)控層還能夠人為地對地圖上的區(qū)域進行劃分,并且選擇劃分的區(qū)域設(shè)計為機器人所代表的無障礙點,將記錄的好的點在可視化工具中設(shè)置為坐標,并對點進行賦值命名從而實現(xiàn)定點導(dǎo)航。

    1.2 通信層

    考慮到礦井的特殊性,通信層在實際應(yīng)用中分為三部分。

    第一部分是地面控制中心(數(shù)據(jù)管理中心)。通過設(shè)置在地面的數(shù)據(jù)管理主機,能夠?qū)ρ矙z機器人進行遠程操控,遠程監(jiān)控煤礦井下的運行設(shè)備狀態(tài)、溫度以及傳輸,實現(xiàn)機器人的大數(shù)據(jù)管理和數(shù)據(jù)、圖像、視頻的傳輸與處理,機器人運動軌跡遠程控制等功能。

    第二部分是數(shù)據(jù)傳輸。數(shù)據(jù)傳輸部分主要依托工業(yè)級的網(wǎng)絡(luò)平臺如以太網(wǎng)或總線設(shè)置。通過RJ-45 通信端口(一種常用的布線系統(tǒng)中信息插座連接器)就近接入交換機、以太網(wǎng)或總線站等。在機器人的調(diào)試過程中,由于不具備真實的礦井情況和以太網(wǎng)等工業(yè)級的網(wǎng)絡(luò)平臺,在測試中可用兩個通信模塊代替。

    第三部分是數(shù)據(jù)終端,用來實現(xiàn)信號覆蓋和通信,本部分主要用于與巡檢機器人和電腦終端的聯(lián)系。

    1.3 控制層

    巡檢救助機器人的控制層分為上位機控制系統(tǒng)和下位機控制系統(tǒng)兩大部分。兩個部分相互獨立運行并實現(xiàn)各自的基本功能,通過數(shù)據(jù)總線的方式進行上下位機數(shù)據(jù)的交互;Jetson nano 主控作為上位機,類似于人體的大腦結(jié)構(gòu),需要對采集到的數(shù)據(jù)量和下位機運行的數(shù)據(jù)進行數(shù)據(jù)處理,對處理過后的數(shù)據(jù)進行實時的定位和建圖,并對機器人的運動做出決策[2];最后將控制命令發(fā)送給下位機,完成控制運動平臺的動作。

    STM32 作為下位機控制器起到兩個至關(guān)重要的作用,即對機器人運動的控制和收集傳感器獲得的原始數(shù)據(jù),將原始數(shù)據(jù)進行簡單的處理后發(fā)送給上位機,根據(jù)上位機對數(shù)據(jù)處理后發(fā)送的指令,從而控制機器人的運動。激光雷達和深度相機安裝在機器人的前端和上端,根據(jù)機器人的移動得到距離信息和位移記錄。

    2 系統(tǒng)軟硬件設(shè)計

    2.1 系統(tǒng)硬件設(shè)計

    井下救助機器人搭載了RPLIDAR A3 激光測距傳感器、深度相機、Jetson nano 主控等設(shè)備。操作系統(tǒng)采用基于Linux 系統(tǒng)的機器人軟件控制平臺(Robot Operating System,ROS)。ROS 系統(tǒng)可以提供一系列程序庫和工具以幫助軟件開發(fā)者創(chuàng)建機器人應(yīng)用軟件,有硬件抽象、設(shè)備驅(qū)動、函數(shù)庫、可視化工具等諸多功能。本文采用ROS 系統(tǒng)的原因是ROS 的通信框架資源生態(tài)豐富易于操作使用,并且支持對機器人采用分層設(shè)計的控制方式[3]。

    2.1.1 激光雷達與深度相機融合建圖

    機器人要完成自主避障和導(dǎo)航,最主要的是解決SLAM 建圖的問題。最基本的方法是,借助多源傳感器,使機器人擁有一定的感知周圍環(huán)境深度信息的能力。本文通過激光雷達和深度相機來實現(xiàn)這種能力,因此本文的硬件部分只對激光雷達和深度相機進行介紹。

    通過激光雷達可實現(xiàn)對周圍環(huán)境的360 度全方位掃描測距檢測,從而獲得周圍環(huán)境的輪廓圖,使機器人可以在更加曠闊的環(huán)境中進行地圖構(gòu)建和自主定位。

    深度相機用于視覺的圖像采集,可提高機器人建圖的質(zhì)量,能夠采集場景的三維信息并配合激光雷達的點云識別實現(xiàn)對環(huán)境的感知。采用深度相機配合雷達的方法,能夠加快對環(huán)境的構(gòu)建和視覺的調(diào)試效果。效果如圖2 所示。

    圖2 激光雷達與深度相機融合建圖

    2.1.2 機械臂

    巡檢救助機器人的機械臂采用的是四自由度機械臂并配置了柔性二指爪,使用數(shù)字信號來進行控制??刂菩盘栠M入下位機控制器,可獲得直流偏置電壓,將直流偏置電壓與電位器的電壓比較,獲得電壓差之后輸出。電壓差的正負輸出到舵機,決定舵機的正反轉(zhuǎn)。并且,利用機械臂動力學(xué)模型并進行了線性化處理,以降低算法復(fù)雜度、保證實時性。

    2.2 系統(tǒng)的軟件設(shè)計

    2.2.1 濾波算法

    要完成機器人的自主導(dǎo)航和避障,首先要解決SLAM 建圖的問題。本文前部分已經(jīng)簡述了硬件原理部分。SLAM 是一個龐大的理論體系,這里只對其中應(yīng)用到的一種重要的濾波算法進行簡單的敘述,便于讀者理解。

    機器人采用了一種RBPF 粒子濾波算法,使機器人按照先進行定位之后再進行建圖的順序工作。這樣做的目的是將定位和建圖過程分離。在實時接收激光雷達的建圖數(shù)據(jù)后,與最初始的模型圖進行匹配。其中一個雷達在匹配到位姿之后,會將當(dāng)前幀的激光插入圖中,當(dāng)圖中的位姿沒有變化或變化不大時就會將其除去。后端部分采用界定法,對地圖搜索后進行加速,這樣會構(gòu)成一個回環(huán)檢測,可以更好地檢測出深度相機是否重復(fù)經(jīng)過一個地方,來消除匹配誤差[4]。

    2.2.2 自主路徑規(guī)劃的實現(xiàn)

    路徑規(guī)劃是機器人導(dǎo)航最基本的環(huán)節(jié)。在有障礙物的工作環(huán)境中,機器人需要找到一條從起點到終點的適當(dāng)?shù)倪\動路徑,使機器人在運動過程中能安全、無接觸地繞過所有障礙物。根據(jù)對環(huán)境信息的掌握程度不同,機器人路徑規(guī)劃可分為全局路徑規(guī)劃和局部路徑規(guī)劃兩種。

    全局路徑規(guī)劃是通過計算出機器人到目標位姿的路線,來利用全局代價地圖進行全局的路徑規(guī)劃[5]。本設(shè)計采用A*算法最短路徑的算法來實現(xiàn),通過引入啟發(fā)函數(shù),使整體性能相比于Dijkstra(迪杰斯特拉算法)有了較大改善。

    Dijkstra 算法的實質(zhì)是廣度優(yōu)先搜索,是一種發(fā)散式的搜索,所以空間復(fù)雜度和時間復(fù)雜度都比較高,計算量非常大。對路徑上的當(dāng)前點,A*算法不但記錄其到源點的代價,還計算當(dāng)前點到目標點的期望代價,是一種啟發(fā)式算法。相比之下,A*算法消耗時間較少,可以使機器人在導(dǎo)航過程中保持連續(xù)運動。其數(shù)字描述可表現(xiàn)為:

    式中:f(n)為從初始節(jié)點n到目標節(jié)點所消耗的代價值,g(n)為初始節(jié)點到任意節(jié)點n耗費的真實的代價值,h(n)為機器人從節(jié)點n移動到目標節(jié)點所消耗的代價值的啟發(fā)函數(shù)[6]。

    預(yù)估移動代價h(n)采用曼哈頓距離表示為:

    式中:xd和xn分別為目標點和節(jié)點n的橫坐標,yd和yn分別為目標點和節(jié)點n的縱坐標。

    通過全局路徑規(guī)劃得到一條大致可行的路線,還要使機器人獲得目的地信息,此時要調(diào)用局部路徑規(guī)劃,利用路線信息及costmap 的信息來規(guī)劃出具體行動策略。每當(dāng)move_base(機器人路徑規(guī)劃的中心樞紐)在處于規(guī)劃狀態(tài),就調(diào)用DWA 算法在上位機主控中發(fā)出一條最佳的速度指令,發(fā)送給機器人下位機執(zhí)行并驅(qū)動。局部規(guī)劃的路徑會靠近全局規(guī)劃的路徑,并結(jié)合實際情況,對局部路徑進行調(diào)整。

    3 實 驗

    巡檢過程中,機器人一般會遇到兩種情況。

    一種是靜態(tài)障礙物(如圖3 上兩個圖、圖4 左圖的情況)。當(dāng)遇到靜態(tài)障礙物時,開始規(guī)劃出路徑。機器人合理避讓并有效的避開了第一個障礙物,路徑符合時間最優(yōu),最終到達的目標點的姿態(tài)也吻合發(fā)布的目標點。

    圖3 機器人定點規(guī)劃

    另一種是動態(tài)障礙物(如圖3 下兩個圖、圖4右圖的情況)。當(dāng)機器人所處環(huán)境對比之前建圖的圖像發(fā)生了變化或有障礙物突然出現(xiàn)在所規(guī)劃的路線前方時,通過深度相機識別障礙物的距離信息,及時地更新形成新的建圖模型圖層。機器人將根據(jù)新的模型圖層重新規(guī)劃局部路線來繞開障礙物并繼續(xù)向著目標點運動,這樣就實現(xiàn)了自主避障的功能。

    圖4 環(huán)境模擬

    4 結(jié)語

    本文通過對深度相機和激光雷達等硬件設(shè)備的搭建以及對算法的優(yōu)化,得到機器人實時定位與建圖;利用ROS 操作系統(tǒng)對機器人進行編程控制最終進行調(diào)試,使得機器人實現(xiàn)同時定位與建圖以及自主導(dǎo)航的功能。

    實驗結(jié)果表明,采用本思路設(shè)計的巡檢機器人可以規(guī)劃出一條最優(yōu)路徑,同時配合激光雷達和深度相機以及路徑規(guī)劃的算法,能夠完成對障礙物的躲避任務(wù)即自主避障功能,從而達到自主導(dǎo)航到達設(shè)置的目的位置完成井下自主巡航的工作任務(wù)。

    猜你喜歡
    建圖激光雷達障礙物
    手持激光雷達應(yīng)用解決方案
    北京測繪(2022年5期)2022-11-22 06:57:43
    視覺同步定位與建圖中特征點匹配算法優(yōu)化
    法雷奧第二代SCALA?激光雷達
    汽車觀察(2021年8期)2021-09-01 10:12:41
    高低翻越
    SelTrac?CBTC系統(tǒng)中非通信障礙物的設(shè)計和處理
    基于三輪全向機器人的室內(nèi)建圖與導(dǎo)航
    電子制作(2019年10期)2019-06-17 11:45:06
    基于激光雷達通信的地面特征識別技術(shù)
    一種基于多傳感融合的室內(nèi)建圖和定位算法
    基于激光雷達的多旋翼無人機室內(nèi)定位與避障研究
    電子制作(2018年16期)2018-09-26 03:27:00
    機器人室內(nèi)語義建圖中的場所感知方法綜述
    巴彦淖尔市| 永川市| 和硕县| 进贤县| 泗水县| 信阳市| 临泉县| 通州市| 新巴尔虎右旗| 太保市| 银川市| 错那县| 松溪县| 旅游| 嘉鱼县| 稷山县| 金溪县| 洱源县| 昌江| 大姚县| 同仁县| 南部县| 保靖县| 双桥区| 阳西县| 永城市| 进贤县| 台江县| 延津县| 溧阳市| 清涧县| 邵东县| 亳州市| 望谟县| 蒙城县| 炉霍县| 青阳县| 宜兰县| 攀枝花市| 垦利县| 鲁山县|