隨著機(jī)器人技術(shù)的不斷發(fā)展,我們可以在許多簡(jiǎn)單重復(fù),危險(xiǎn)的崗位上看到機(jī)器人的身影,移動(dòng)機(jī)器人憑借其在復(fù)雜環(huán)境下工作,具有自行感知、自行規(guī)劃、自我決策功能的能力,它可以在不同的環(huán)境中移動(dòng)并執(zhí)行任務(wù),在人類社會(huì)中發(fā)揮著越來(lái)越重要的作用。但移動(dòng)機(jī)器人擁有自主導(dǎo)航能力,才能進(jìn)一步完成上訴所設(shè)定的任務(wù)。可以說(shuō)自主導(dǎo)航能力是移動(dòng)機(jī)器人最為基礎(chǔ)和核心的技術(shù),而上位機(jī)軟件的實(shí)現(xiàn)與設(shè)計(jì),則進(jìn)一步推動(dòng)機(jī)器人的完善發(fā)展。在前兩篇文章中,我們介紹了移動(dòng)機(jī)器人的基本概念和硬件組成,本文繼續(xù)深入探討移動(dòng)機(jī)器人的自主導(dǎo)航系統(tǒng)及上位機(jī)軟件設(shè)計(jì)與實(shí)現(xiàn)。
1、移動(dòng)機(jī)器人的內(nèi)載算法
為了實(shí)現(xiàn)移動(dòng)機(jī)器人在未知環(huán)境的自主導(dǎo)航,就需要解決環(huán)境感知、地圖創(chuàng)建、自主定位、運(yùn)動(dòng)規(guī)劃等一系列核心問(wèn)題,也就是移動(dòng)機(jī)器人車載內(nèi)算法的解決。移動(dòng)機(jī)器人內(nèi)部算法主要包括導(dǎo)航算法及運(yùn)動(dòng)控制算法。導(dǎo)航算法是指移動(dòng)機(jī)器人在未知環(huán)境中通過(guò)傳感器數(shù)據(jù)獲取環(huán)境信息,規(guī)劃路徑并選擇最優(yōu)路徑到達(dá)目的地的算法。運(yùn)動(dòng)控制算法是指移動(dòng)機(jī)器人在到達(dá)目的地后,根據(jù)傳感器數(shù)據(jù)調(diào)整方向和速度的算法。這些算法需要在移動(dòng)機(jī)器人的控制器上實(shí)現(xiàn),并與傳感器、執(zhí)行器等硬件進(jìn)行交互。
在自主導(dǎo)航系統(tǒng)中,SLAM技術(shù)是通過(guò)激光雷達(dá)傳感器,獲取周圍環(huán)境的信息,實(shí)現(xiàn)即時(shí)定位與地圖構(gòu)建的過(guò)程。相比于視覺傳感器,激光雷達(dá)傳感器不受環(huán)境光照的影響,對(duì)障礙物識(shí)別準(zhǔn)確度與可靠性高。路徑規(guī)劃技術(shù)則是在SLAM建立完整地圖基礎(chǔ)上,按照某種評(píng)價(jià)指標(biāo)尋找一條從起始點(diǎn)到目標(biāo)點(diǎn)的最優(yōu)無(wú)碰撞安全路徑。
▲SLIM與各領(lǐng)域關(guān)系圖
在運(yùn)動(dòng)控制算法方面,主要有閉環(huán)控制和開環(huán)控制兩種方式。閉環(huán)控制是通過(guò)傳感器反饋來(lái)調(diào)整控制量,保證移動(dòng)機(jī)器人按照規(guī)劃路徑順利地到達(dá)目標(biāo)位置。而開環(huán)控制則是根據(jù)預(yù)先設(shè)定的控制量進(jìn)行運(yùn)動(dòng)控制,不考慮機(jī)器人當(dāng)前狀態(tài)的影響。開環(huán)控制相對(duì)簡(jiǎn)單,但精度較低,常用于一些簡(jiǎn)單的任務(wù)。然而由于自主導(dǎo)航系統(tǒng)的定位、建圖與導(dǎo)航等一系列操作較復(fù)雜,且移動(dòng)機(jī)器人地圖、數(shù)據(jù)信息和運(yùn)行軌跡無(wú)法直觀化,為此需要設(shè)計(jì)上位機(jī)將定位、建圖與導(dǎo)航等功能集成到上位機(jī)操作界面,同時(shí)實(shí)時(shí)顯示移動(dòng)機(jī)器人地圖、數(shù)據(jù)和運(yùn)行軌跡。
2、移動(dòng)機(jī)器人外部調(diào)度軟件
和管理平臺(tái)
調(diào)度軟件和管理平臺(tái)是指在上位機(jī)(服務(wù)器)上實(shí)現(xiàn)的軟件,用于對(duì)移動(dòng)機(jī)器人進(jìn)行遠(yuǎn)程管理和控制。通過(guò)調(diào)度軟件,可以實(shí)現(xiàn)對(duì)移動(dòng)機(jī)器人的任務(wù)指派、路徑規(guī)劃、遠(yuǎn)程監(jiān)控等功能。管理平臺(tái)則提供了對(duì)多臺(tái)移動(dòng)機(jī)器人進(jìn)行管理的功能,包括機(jī)器人的電量控制、狀態(tài)監(jiān)測(cè)、報(bào)警處理等。上位機(jī)軟件主要由2個(gè)主界面組成:主從機(jī)的登錄通信模塊以及移動(dòng)機(jī)器人當(dāng)前話題列表和運(yùn)動(dòng)信息顯示界面、可視化界面以及移動(dòng)機(jī)器人啟動(dòng)設(shè)置和控制模塊顯示界面。上位機(jī)利用全局規(guī)劃與局部規(guī)劃算法完成自主導(dǎo)航功能。上位機(jī)軟件所實(shí)現(xiàn)的主要功能如下:1)建立主從機(jī)之間的通信:將兩臺(tái)電腦連接在相同的局域網(wǎng)下,通過(guò)上位機(jī)分別獲取主從機(jī)的IP地址以及URL地址,再通過(guò)SSH協(xié)議讓從機(jī)登錄主機(jī)并且控制主機(jī),從而完成登錄通信過(guò)程。2)獲取移動(dòng)機(jī)器人當(dāng)前話題列表及運(yùn)動(dòng)信息3)界面可視化及圖層信息獲取與發(fā)布位置信息4)啟動(dòng)設(shè)置與實(shí)現(xiàn)移動(dòng)機(jī)器人控制
▲上位機(jī)工作流程圖
移動(dòng)機(jī)器人的自主導(dǎo)航系統(tǒng)及上位機(jī)軟件設(shè)計(jì)與實(shí)現(xiàn)是移動(dòng)機(jī)器人技術(shù)的重要組成部分,是實(shí)現(xiàn)機(jī)器人智能化的關(guān)鍵。在現(xiàn)階段發(fā)展的移動(dòng)機(jī)器人中,底層核心技術(shù)的發(fā)展確實(shí)是非常重要的,相信在未來(lái),隨著機(jī)器人底盤技術(shù)的不斷成熟,我們將會(huì)再更多公共場(chǎng)所看到移動(dòng)機(jī)器人靈活的身姿。這些技術(shù)的應(yīng)用將為倉(cāng)儲(chǔ)和物流等各行各業(yè)帶來(lái)更高效、更智能的服務(wù),具有重要的應(yīng)用價(jià)值。
帶你從0了解移動(dòng)機(jī)器人往期推薦
(一) 什么是移動(dòng)機(jī)器人
(二) 移動(dòng)機(jī)器人硬件組成
浙江科聰是國(guó)內(nèi)領(lǐng)先的機(jī)器人核心控制系統(tǒng)和整體解決方案提供商。公司成立于2015年,位于美麗杭州的錢塘江畔。公司致力于為客戶提供國(guó)際一流的機(jī)器人技術(shù)、產(chǎn)品和解決方案。公司產(chǎn)品廣泛應(yīng)用于無(wú)人巡檢、倉(cāng)儲(chǔ)、物流、安保巡邏、清潔、工程車輛、農(nóng)業(yè)機(jī)械等眾多領(lǐng)域。
公司技術(shù)實(shí)力強(qiáng)勁,擁有移動(dòng)機(jī)器人全方位技術(shù)研發(fā)、產(chǎn)品化和工程化能力,覆蓋機(jī)器人技術(shù)相關(guān)機(jī)械、電路、軟件、算法、電氣、整機(jī)集成交叉學(xué)科全領(lǐng)域。核心團(tuán)隊(duì)成員均為從業(yè)10年以上的機(jī)器人、自動(dòng)化和人工智能行業(yè)技術(shù)專家。公司依托浙江大學(xué)、清華大學(xué)和中國(guó)科技大學(xué)等國(guó)內(nèi)高校平臺(tái),并在國(guó)際范圍內(nèi)與美國(guó)卡耐基梅隆大學(xué)、德國(guó)德累斯頓大學(xué)、慕尼黑工業(yè)大學(xué)、美國(guó)硅谷的人工智能技術(shù)團(tuán)隊(duì)達(dá)成了伙伴合作關(guān)系。公司已掌握智能移動(dòng)機(jī)器人基于多傳感器融合的環(huán)境學(xué)習(xí)與精確定位技術(shù)、動(dòng)態(tài)路徑規(guī)劃與精確軌跡跟蹤技術(shù)、移動(dòng)機(jī)器人多驅(qū)運(yùn)動(dòng)控制技術(shù)、基于深度學(xué)習(xí)與智能云的數(shù)據(jù)挖掘技術(shù)、多智體分布式協(xié)作技術(shù)、特種環(huán)境防護(hù)技術(shù)與本質(zhì)安全防爆技術(shù)等一系列國(guó)內(nèi)領(lǐng)先國(guó)際一流技術(shù)。
2025-06-30 15:17
2025-06-30 15:16
2025-06-30 15:15
2025-06-30 15:14
2025-06-30 15:14
2025-06-30 15:13
2025-06-30 15:11
2025-06-30 15:08
2025-06-30 15:08
2025-06-30 15:05