0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【科普】干貨!帶你從0了解移動(dòng)機(jī)器人(三) ——自主導(dǎo)航系統(tǒng)及上位機(jī)軟件設(shè)計(jì)與實(shí)現(xiàn)

科聰robot ? 來源:科聰robot ? 作者:科聰robot ? 2023-06-09 13:12 ? 次閱讀

隨著機(jī)器人技術(shù)的不斷發(fā)展,我們可以在許多簡(jiǎn)單重復(fù),危險(xiǎn)的崗位上看到機(jī)器人的身影,移動(dòng)機(jī)器人憑借其在復(fù)雜環(huán)境下工作,具有自行感知、自行規(guī)劃、自我決策功能的能力,它可以在不同的環(huán)境中移動(dòng)并執(zhí)行任務(wù),在人類社會(huì)中發(fā)揮著越來越重要的作用。但移動(dòng)機(jī)器人擁有自主導(dǎo)航能力,才能進(jìn)一步完成上訴所設(shè)定的任務(wù)??梢哉f自主導(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)。

一、移動(dòng)機(jī)器人的內(nèi)載算法

為了實(shí)現(xiàn)移動(dòng)機(jī)器人在未知環(huán)境的自主導(dǎo)航,就需要解決環(huán)境感知、地圖創(chuàng)建、自主定位、運(yùn)動(dòng)規(guī)劃等一系列核心問題,也就是移動(dòng)機(jī)器人車載內(nèi)算法的解決。移動(dòng)機(jī)器人內(nèi)部算法主要包括導(dǎo)航算法及運(yùn)動(dòng)控制算法。導(dǎo)航算法是指移動(dòng)機(jī)器人在未知環(huán)境中通過傳感器數(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ù)是通過激光雷達(dá)傳感器,獲取周圍環(huán)境的信息,實(shí)現(xiàn)即時(shí)定位與地圖構(gòu)建的過程。相比于視覺傳感器,激光雷達(dá)傳感器不受環(huán)境光照的影響,對(duì)障礙物識(shí)別準(zhǔn)確度與可靠性高。路徑規(guī)劃技術(shù)則是在SLAM建立完整地圖基礎(chǔ)上,按照某種評(píng)價(jià)指標(biāo)尋找一條從起始點(diǎn)到目標(biāo)點(diǎn)的最優(yōu)無碰撞安全路徑。

wKgZomR0FD6Aak3YAADIh28Uw2E764.png

SLIM與各領(lǐng)域關(guān)系圖

在運(yùn)動(dòng)控制算法方面,主要有閉環(huán)控制和開環(huán)控制兩種方式。閉環(huán)控制是通過傳感器反饋來調(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)行軌跡無法直觀化,為此需要設(shè)計(jì)上位機(jī)將定位、建圖與導(dǎo)航等功能集成到上位機(jī)操作界面,同時(shí)實(shí)時(shí)顯示移動(dòng)機(jī)器人地圖、數(shù)據(jù)和運(yùn)行軌跡。

二、移動(dòng)機(jī)器人外部調(diào)度軟件和管理平臺(tái):

調(diào)度軟件和管理平臺(tái)是指在上位機(jī)(服務(wù)器)上實(shí)現(xiàn)的軟件,用于對(duì)移動(dòng)機(jī)器人進(jìn)行遠(yuǎn)程管理和控制。通過調(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)下,通過上位機(jī)分別獲取主從機(jī)的IP地址以及URL地址,再通過SSH協(xié)議讓從機(jī)登錄主機(jī)并且控制主機(jī),從而完成登錄通信過程。2)獲取移動(dòng)機(jī)器人當(dāng)前話題列表及運(yùn)動(dòng)信息3)界面可視化及圖層信息獲取與發(fā)布位置信息4)啟動(dòng)設(shè)置與實(shí)現(xiàn)移動(dòng)機(jī)器人控制

poYBAGSCtAaAdRmBAAGzjqWreVo165.png

上位機(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í)是非常重要的,相信在未來,隨著機(jī)器人底盤技術(shù)的不斷成熟,我們將會(huì)再更多公共場(chǎng)所看到移動(dòng)機(jī)器人靈活的身姿。這些技術(shù)的應(yīng)用將為倉(cāng)儲(chǔ)和物流等各行各業(yè)帶來更高效、更智能的服務(wù),具有重要的應(yīng)用價(jià)值。

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2545

    文章

    50452

    瀏覽量

    751097
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    210

    文章

    28105

    瀏覽量

    205854
  • SLAM
    +關(guān)注

    關(guān)注

    23

    文章

    415

    瀏覽量

    31758
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于MSP430F149單片機(jī)設(shè)計(jì)的室外移動(dòng)機(jī)器人組合導(dǎo)航定位系統(tǒng)

    為核心,設(shè)計(jì)了能夠同時(shí)實(shí)現(xiàn)衛(wèi)星導(dǎo)航(GNSS)接收機(jī)、慣性測(cè)量單元(IMU)、氣壓高度等導(dǎo)航信息的高速采集與高速合路傳輸,并進(jìn)行初步導(dǎo)航定位
    發(fā)表于 07-11 07:08

    家庭移動(dòng)機(jī)器人避障常用傳感器及相關(guān)技術(shù)

    移動(dòng)機(jī)器人機(jī)器人的重要研究領(lǐng)域,人們很早就開始移動(dòng)機(jī)器人的研究。世界上第一臺(tái)真正意義上的移動(dòng)機(jī)器人是斯坦福研究院(SRI)的人工智能中心于1966年到1972年研制的,名叫Shake
    發(fā)表于 05-14 08:15

    如何實(shí)現(xiàn)移動(dòng)機(jī)器人的設(shè)計(jì)?

    導(dǎo)航技術(shù),計(jì)算機(jī)技術(shù),人工智能等多個(gè)領(lǐng)域,因而對(duì)移動(dòng)機(jī)器人的控制部分提出很高的要求,特別是視覺傳感器的出現(xiàn),要求控制系統(tǒng)不僅存儲(chǔ)量大,而且處理速度快等。以往基于PLC和單片機(jī)控制的
    發(fā)表于 11-23 15:08

    請(qǐng)問怎么設(shè)計(jì)一種室外移動(dòng)機(jī)器人組合導(dǎo)航定位系統(tǒng)?

    怎么設(shè)計(jì)一種室外移動(dòng)機(jī)器人組合導(dǎo)航定位系統(tǒng)?如何實(shí)現(xiàn)室外移動(dòng)機(jī)器人組合導(dǎo)航定位
    發(fā)表于 04-19 10:50

    科普干貨帶你0了解移動(dòng)機(jī)器人() ——自主導(dǎo)航系統(tǒng)上位機(jī)軟件設(shè)計(jì)實(shí)現(xiàn)

    實(shí)現(xiàn)移動(dòng)機(jī)器人控制 移動(dòng)機(jī)器人自主導(dǎo)航系統(tǒng)上位機(jī)軟件設(shè)
    發(fā)表于 06-28 09:36

    科普干貨!帶你0了解移動(dòng)機(jī)器人(四) ——移動(dòng)機(jī)器人導(dǎo)航技術(shù)

    ,施工較為方方便,能夠適應(yīng)各種使用環(huán)境。 02二維碼導(dǎo)航 二維碼導(dǎo)航屬于視覺識(shí)別,實(shí)現(xiàn)原理是在地面鋪設(shè)二維碼陣列,通過移動(dòng)機(jī)器人(AGV/AMR)下方的相機(jī)掃描二維碼
    發(fā)表于 06-28 09:52

    基于ARM的移動(dòng)機(jī)器人組合導(dǎo)航系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    基于ARM的移動(dòng)機(jī)器人組合導(dǎo)航系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
    發(fā)表于 09-25 13:38 ?5次下載
    基于ARM的<b class='flag-5'>移動(dòng)機(jī)器人</b>組合<b class='flag-5'>導(dǎo)航系統(tǒng)</b>設(shè)計(jì)與<b class='flag-5'>實(shí)現(xiàn)</b>

    移動(dòng)機(jī)器人自主導(dǎo)航

    針對(duì)未知環(huán)境中移動(dòng)機(jī)器人導(dǎo)航問題,基于生物學(xué)的認(rèn)知和發(fā)育機(jī)理構(gòu)建自主導(dǎo)航的認(rèn)知發(fā)育模型。通過自主插入神經(jīng)元節(jié)點(diǎn),設(shè)計(jì)結(jié)構(gòu)可動(dòng)態(tài)發(fā)育的神經(jīng)網(wǎng)絡(luò),模擬生物的發(fā)育特性達(dá)到與應(yīng)用需求相匹配的
    發(fā)表于 01-17 11:09 ?2次下載
    <b class='flag-5'>移動(dòng)機(jī)器人</b><b class='flag-5'>自主導(dǎo)航</b>

    如何使用人機(jī)交互平臺(tái)實(shí)現(xiàn)移動(dòng)服務(wù)機(jī)器人導(dǎo)航系統(tǒng)

    針對(duì)目前全自主移動(dòng)機(jī)器人尚難實(shí)現(xiàn)的問題,基于人機(jī)結(jié)合的思想研制了由操作者、人機(jī)交互平臺(tái)和移動(dòng)機(jī)器人組成的“
    發(fā)表于 10-12 08:00 ?0次下載
    如何使用人機(jī)交互平臺(tái)<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>移動(dòng)</b>服務(wù)<b class='flag-5'>機(jī)器人</b>的<b class='flag-5'>導(dǎo)航系統(tǒng)</b>

    科普干貨!帶你0了解移動(dòng)機(jī)器人(二)—— 移動(dòng)機(jī)器人硬件組成

    協(xié)同工作才能實(shí)現(xiàn)機(jī)器人自主移動(dòng)。下面將詳細(xì)介紹移動(dòng)機(jī)器人的硬件組成,傳感器、運(yùn)動(dòng)控制到交互模
    的頭像 發(fā)表于 05-24 17:01 ?2099次閱讀
    【<b class='flag-5'>科普</b>】<b class='flag-5'>干貨</b>!<b class='flag-5'>帶你</b><b class='flag-5'>從</b><b class='flag-5'>0</b><b class='flag-5'>了解</b><b class='flag-5'>移動(dòng)機(jī)器人</b>(二)—— <b class='flag-5'>移動(dòng)機(jī)器人</b>硬件組成

    科普干貨帶你0了解移動(dòng)機(jī)器人(四) ——移動(dòng)機(jī)器人導(dǎo)航技術(shù)

    移動(dòng)機(jī)器人導(dǎo)航是指移動(dòng)機(jī)器人確定自己在地圖參考系中的位置后,自動(dòng)規(guī)劃出通往地圖參考系中某個(gè)目標(biāo)位置路徑并沿著該路徑到達(dá)目標(biāo)位置點(diǎn)的能力,是移動(dòng)機(jī)器人行動(dòng)能力的關(guān)鍵。
    的頭像 發(fā)表于 06-20 17:09 ?2071次閱讀
    【<b class='flag-5'>科普</b>】<b class='flag-5'>干貨</b>!<b class='flag-5'>帶你</b><b class='flag-5'>從</b><b class='flag-5'>0</b><b class='flag-5'>了解</b><b class='flag-5'>移動(dòng)機(jī)器人</b>(四) ——<b class='flag-5'>移動(dòng)機(jī)器人</b><b class='flag-5'>導(dǎo)航</b>技術(shù)

    科普干貨!帶你0了解移動(dòng)機(jī)器人(一)—— 什么是移動(dòng)機(jī)器人

    移動(dòng)機(jī)器人介紹:移動(dòng)機(jī)器人(AutomaticMobileRobot)是一種自動(dòng)執(zhí)行工作的機(jī)器裝置。它既可以接受人類指揮,又可以運(yùn)行預(yù)先編排的程序,通過軟件控制行動(dòng)。如今,
    的頭像 發(fā)表于 03-13 14:06 ?3042次閱讀
    【<b class='flag-5'>科普</b>】<b class='flag-5'>干貨</b>!<b class='flag-5'>帶你</b><b class='flag-5'>從</b><b class='flag-5'>0</b><b class='flag-5'>了解</b><b class='flag-5'>移動(dòng)機(jī)器人</b>(一)—— 什么是<b class='flag-5'>移動(dòng)機(jī)器人</b>

    科普干貨!帶你0了解移動(dòng)機(jī)器人(二)—— 移動(dòng)機(jī)器人硬件組成

    協(xié)同工作才能實(shí)現(xiàn)機(jī)器人自主移動(dòng)。下面將詳細(xì)介紹移動(dòng)機(jī)器人的硬件組成,傳感器、運(yùn)動(dòng)控制到交互模
    的頭像 發(fā)表于 04-20 10:03 ?1397次閱讀
    【<b class='flag-5'>科普</b>】<b class='flag-5'>干貨</b>!<b class='flag-5'>帶你</b><b class='flag-5'>從</b><b class='flag-5'>0</b><b class='flag-5'>了解</b><b class='flag-5'>移動(dòng)機(jī)器人</b>(二)—— <b class='flag-5'>移動(dòng)機(jī)器人</b>硬件組成

    科普干貨帶你0了解移動(dòng)機(jī)器人() ——自主導(dǎo)航系統(tǒng)上位機(jī)軟件設(shè)計(jì)實(shí)現(xiàn)

    人類社會(huì)中發(fā)揮著越來越重要的作用。但移動(dòng)機(jī)器人擁有自主導(dǎo)航能力,才能進(jìn)一步完成上訴所設(shè)定的任務(wù)??梢哉f自主導(dǎo)航能力是移動(dòng)機(jī)器人最為基礎(chǔ)和核心的技術(shù),而
    的頭像 發(fā)表于 05-29 17:06 ?1069次閱讀
    【<b class='flag-5'>科普</b>】<b class='flag-5'>干貨</b>!<b class='flag-5'>帶你</b><b class='flag-5'>從</b><b class='flag-5'>0</b><b class='flag-5'>了解</b><b class='flag-5'>移動(dòng)機(jī)器人</b>(<b class='flag-5'>三</b>) ——<b class='flag-5'>自主導(dǎo)航系統(tǒng)</b>及<b class='flag-5'>上位</b><b class='flag-5'>機(jī)</b><b class='flag-5'>軟件設(shè)計(jì)</b>與<b class='flag-5'>實(shí)現(xiàn)</b>

    科普干貨!帶你0了解移動(dòng)機(jī)器人(四) ——移動(dòng)機(jī)器人導(dǎo)航技術(shù)

    移動(dòng)機(jī)器人導(dǎo)航是指移動(dòng)機(jī)器人確定自己在地圖參考系中的位置后,自動(dòng)規(guī)劃出通往地圖參考系中某個(gè)目標(biāo)位置路徑并沿著該路徑到達(dá)目標(biāo)位置點(diǎn)的能力,是移動(dòng)機(jī)器人行動(dòng)能力的關(guān)鍵?;谡麄€(gè)智能制造的發(fā)
    的頭像 發(fā)表于 06-21 17:29 ?1465次閱讀
    【<b class='flag-5'>科普</b>】<b class='flag-5'>干貨</b>!<b class='flag-5'>帶你</b><b class='flag-5'>從</b><b class='flag-5'>0</b><b class='flag-5'>了解</b><b class='flag-5'>移動(dòng)機(jī)器人</b>(四)  ——<b class='flag-5'>移動(dòng)機(jī)器人</b><b class='flag-5'>導(dǎo)航</b>技術(shù)