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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CBS基本操作過程介紹

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

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

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

CBS基本操作過程

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

高層次的搜索過程

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

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

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

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

圖片

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

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

低層次的搜索過程

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

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

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

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

通過高低兩個搜索過程不斷地運行,當問題的復雜程度不高時,能夠及時得到比較好的結果。

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

    關注

    211

    文章

    28466

    瀏覽量

    207327
  • 檢測
    +關注

    關注

    5

    文章

    4492

    瀏覽量

    91521
  • 路徑
    +關注

    關注

    0

    文章

    50

    瀏覽量

    12496
收藏 人收藏

    評論

    相關推薦

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

    手動移液器的使用操作過程  手動移液器常見于臨床試驗和實驗室試驗中,不同類型的移液器操作過程也有所不同,下面具體的解析一下?! ∫弧⑹褂梅椒ǎ骸 ?.根據所需取液量選擇相應移液器及吸液嘴。  2.
    發(fā)表于 11-20 11:51

    電路板手工焊接操作過程

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

    求ATmega168看門狗復位的具體操作過程?

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

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

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

    C語言的平臺操作過程

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

    如何去實現STM32串口通訊的操作過程

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

    STM32內部FLASH操作過程

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

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

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

    RT-Thread操作系統從開機到關機的操作過程是怎樣的?

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

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

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

    遙控器集成檢測系統檢測CAN總線遙控器操作過程簡介

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

    關于SMT貼片機在操作過程中的注意事項

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

    FPGA應用中部分重配置的操作過程

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

    在線快速修復終聚釜攪拌器軸磨損的現場操作過程

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

    磐石測控:深圳扭轉試驗機操作過程是什么樣的?

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