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

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

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

CBS基本操作過程介紹

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:深一 ? 2023-11-17 16:20 ? 次閱讀

單個機(jī)器人通過路徑規(guī)劃、運動控制,能夠躲避環(huán)境中的障礙物,但會面臨一個嚴(yán)峻的問題。當(dāng)一個場景中存在多輛移動機(jī)器人時,即使每個機(jī)器人都有避障策略,也很容易就會造成道路擁堵、阻塞的情況,而且會隨著機(jī)器人數(shù)量的增加變得更嚴(yán)峻。

就像如果道路沒有交通指揮系統(tǒng),人們就會將有些道路擠得水瀉不通,形成死鎖的局面。為解決此問題,一種基于沖突的多機(jī)器人路徑搜索方法(Conflict-Base search)應(yīng)運而生。

CBS基本操作過程

CBS由2個搜索過程組成,底層次的搜索過程負(fù)責(zé)為每個機(jī)器人搜索出一條有效路徑,高層次的負(fù)責(zé)檢查路徑?jīng)_突,并選擇出其中代價值最小的分支重新進(jìn)行底層次的路徑搜索,直到高層次的搜索過程發(fā)現(xiàn)有效路徑為止。

高層次的搜索過程

高層次的搜索過程主要有兩個作用:

1.檢查路徑之間的沖突,并生成新的分支;

2.選出代價值最小的分支進(jìn)行低層次的搜索;

路徑之間的沖突分為同一時刻占據(jù)同一個節(jié)點和同一時刻調(diào)換位置兩種類型的沖突,如圖(1)所示

圖片

當(dāng)兩條路徑在n時刻檢測到存在沖突的情況時,需要生成兩個分支:第一個機(jī)器人在n時刻不能進(jìn)入該節(jié)點和第二個機(jī)器人在n時刻不能進(jìn)入該節(jié)點。

在上述兩個過程完成后,選擇其中代價值最小的節(jié)點進(jìn)行低層次的路徑搜索過程。

低層次的搜索過程

低層次的搜索過程與普通的路徑規(guī)劃方法類似,如Dirkstra、A*等。但其不同之處在于:

1.搜索過程中需要考慮額外的約束,即高層次搜索中添加的沖突;

2.在搜索過程中需要考慮原地等待的情況;

由于在搜索過程中需要考慮到等待的情況,因此將時間也做為一個維度加入到路徑搜索過程中,通常每次擴(kuò)展搜索區(qū)域時,時間增加一個單位長度。

通過高低兩個搜索過程不斷地運行,當(dāng)問題的復(fù)雜程度不高時,能夠及時得到比較好的結(jié)果。

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

    關(guān)注

    210

    文章

    28103

    瀏覽量

    205848
  • 檢測
    +關(guān)注

    關(guān)注

    5

    文章

    4413

    瀏覽量

    91305
  • 路徑
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    12477
收藏 人收藏

    評論

    相關(guān)推薦

    手動移液器的使用操作過程

    手動移液器的使用操作過程  手動移液器常見于臨床試驗和實驗室試驗中,不同類型的移液器操作過程也有所不同,下面具體的解析一下?! ∫?、使用方法:  1.根據(jù)所需取液量選擇相應(yīng)移液器及吸液嘴?! ?.
    發(fā)表于 11-20 11:51

    電路板手工焊接操作過程

    `哪位大神可以分享電路板手工焊接的操作過程嗎?`
    發(fā)表于 02-29 15:14

    求ATmega168看門狗復(fù)位的具體操作過程

    ATmega168看門狗復(fù)位的具體操作過程
    發(fā)表于 11-18 07:17

    千萬注意!纖薄器件在操作過程中損壞不得

    千萬注意!纖薄器件在操作過程中損壞不得
    發(fā)表于 04-29 06:29

    C語言的平臺操作過程

    兩種學(xué)習(xí)C語言的平臺操作過程,在后續(xù)內(nèi)容學(xué)習(xí)中需要熟練應(yīng)用。這兩種方式分別為:keil c51編程軟件+硬件調(diào)試平臺臺,,keilkeil c51c51編程軟件編程軟件+ proteusproteus軟件...
    發(fā)表于 07-20 06:19

    如何去實現(xiàn)STM32串口通訊的操作過程

    STM32串口通訊有哪幾種方式呢?如何去實現(xiàn)STM32串口通訊的操作過程呢?
    發(fā)表于 12-07 07:28

    STM32內(nèi)部FLASH操作過程

    一般說STM32內(nèi)部FLASH就是指主存儲器區(qū)域?qū)憙?nèi)部FLASH操作過程解鎖在對FLASH寫數(shù)據(jù)之前,需要先給解鎖,因為芯片為了防止誤操作修改應(yīng)用程序,復(fù)位之后會給控制寄存器FLASH_CR上鎖(1
    發(fā)表于 12-09 06:37

    GPIO輸入完成按鍵掃描的操作過程是怎樣的

    GPIO輸入完成按鍵掃描的操作過程是怎樣的
    發(fā)表于 02-08 07:29

    RT-Thread操作系統(tǒng)從開機(jī)到關(guān)機(jī)的操作過程是怎樣的?

    RT-Thread操作系統(tǒng)從開機(jī)到關(guān)機(jī)的操作過程是怎樣的?
    發(fā)表于 02-15 07:43

    心電監(jiān)護(hù)儀操作過程

    心電監(jiān)護(hù)儀是醫(yī)院實用的精密醫(yī)學(xué)儀器,能同時監(jiān)護(hù)病人的動態(tài)心電圖形、呼吸、體溫、等生理參數(shù)。這里提供了心電監(jiān)護(hù)儀操作過程使用維護(hù)。
    發(fā)表于 12-21 17:36 ?2.1w次閱讀
    心電監(jiān)護(hù)儀<b class='flag-5'>操作過程</b>

    遙控器集成檢測系統(tǒng)檢測CAN總線遙控器操作過程簡介

    本文主要介紹的是遙控器集成檢測系統(tǒng)檢測CAN總線遙控器操作過程,具體的步驟跟隨小編一起來了解一下。
    的頭像 發(fā)表于 05-07 17:46 ?7197次閱讀

    關(guān)于SMT貼片機(jī)在操作過程中的注意事項

    貼片機(jī)運行的穩(wěn)定性與精確性,另外SMT貼片機(jī)工作技術(shù)人員在平常的操作生產(chǎn)過程當(dāng)中也需要注意,避免出現(xiàn)安全故障,下面給大家介紹下SMT貼片機(jī)日常操作過程中所需要的注意事項。 安全注意事頂
    發(fā)表于 07-07 15:11 ?4287次閱讀

    FPGA應(yīng)用中部分重配置的操作過程

    Partial Reconfiguration(部分重配置)在現(xiàn)在的FPGA應(yīng)用中越來越常見,我們這次的教程以Project模式為例來說明部分重配置的操作過程。
    的頭像 發(fā)表于 07-05 15:28 ?3598次閱讀
    FPGA應(yīng)用中部分重配置的<b class='flag-5'>操作過程</b>

    在線快速修復(fù)終聚釜攪拌器軸磨損的現(xiàn)場操作過程

    在線快速修復(fù)終聚釜攪拌器軸磨損的現(xiàn)場操作過程
    發(fā)表于 12-06 15:17 ?5次下載

    磐石測控:深圳扭轉(zhuǎn)試驗機(jī)操作過程是什么樣的?

    磐石測控:深圳扭轉(zhuǎn)試驗機(jī)操作過程是什么樣的?
    的頭像 發(fā)表于 10-20 11:17 ?642次閱讀
    磐石測控:深圳扭轉(zhuǎn)試驗機(jī)<b class='flag-5'>操作過程</b>是什么樣的?