0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CBS基本操作过程介绍

麦辣鸡腿堡 来源:CSDN博客 作者:深一 2023-11-17 16:20 次阅读

单个机器人通过路径规划、运动控制,能够躲避环境中的障碍物,但会面临一个严峻的问题。当一个场景中存在多辆移动机器人时,即使每个机器人都有避障策略,也很容易就会造成道路拥堵、阻塞的情况,而且会随着机器人数量的增加变得更严峻。

就像如果道路没有交通指挥系统,人们就会将有些道路挤得水泻不通,形成死锁的局面。为解决此问题,一种基于冲突的多机器人路径搜索方法(Conflict-Base search)应运而生。

CBS基本操作过程

CBS由2个搜索过程组成,底层次的搜索过程负责为每个机器人搜索出一条有效路径,高层次的负责检查路径冲突,并选择出其中代价值最小的分支重新进行底层次的路径搜索,直到高层次的搜索过程发现有效路径为止。

高层次的搜索过程

高层次的搜索过程主要有两个作用:

1.检查路径之间的冲突,并生成新的分支;

2.选出代价值最小的分支进行低层次的搜索;

路径之间的冲突分为同一时刻占据同一个节点和同一时刻调换位置两种类型的冲突,如图(1)所示

图片

当两条路径在n时刻检测到存在冲突的情况时,需要生成两个分支:第一个机器人在n时刻不能进入该节点和第二个机器人在n时刻不能进入该节点。

在上述两个过程完成后,选择其中代价值最小的节点进行低层次的路径搜索过程。

低层次的搜索过程

低层次的搜索过程与普通的路径规划方法类似,如Dirkstra、A*等。但其不同之处在于:

1.搜索过程中需要考虑额外的约束,即高层次搜索中添加的冲突;

2.在搜索过程中需要考虑原地等待的情况;

由于在搜索过程中需要考虑到等待的情况,因此将时间也做为一个维度加入到路径搜索过程中,通常每次扩展搜索区域时,时间增加一个单位长度。

通过高低两个搜索过程不断地运行,当问题的复杂程度不高时,能够及时得到比较好的结果。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27039

    浏览量

    201415
  • 检测
    +关注

    关注

    5

    文章

    4085

    浏览量

    90745
  • 路径
    +关注

    关注

    0

    文章

    49

    浏览量

    12454
收藏 人收藏

    评论

    相关推荐

    手动移液器的使用操作过程

    手动移液器的使用操作过程  手动移液器常见于临床试验和实验室试验中,不同类型的移液器操作过程也有所不同,下面具体的解析一下。  一、使用方法:  1.根据所需取液量选择相应移液器及吸液嘴。  2.
    发表于 11-20 11:51

    电路板手工焊接操作过程

    `哪位大神可以分享电路板手工焊接的操作过程吗?`
    发表于 02-29 15:14

    求ATmega168看门狗复位的具体操作过程

    ATmega168看门狗复位的具体操作过程
    发表于 11-18 07:17

    千万注意!纤薄器件在操作过程中损坏不得

    千万注意!纤薄器件在操作过程中损坏不得
    发表于 04-29 06:29

    C语言的平台操作过程

    两种学习C语言的平台操作过程,在后续内容学习中需要熟练应用。这两种方式分别为:keil c51编程软件+硬件调试平台台,,keilkeil c51c51编程软件编程软件+ proteusproteus软件...
    发表于 07-20 06:19

    STM32内部FLASH操作过程

    一般说STM32内部FLASH就是指主存储器区域写内部FLASH操作过程解锁在对FLASH写数据之前,需要先给解锁,因为芯片为了防止误操作修改应用程序,复位之后会给控制寄存器FLASH_CR上锁(1
    发表于 12-09 06:37

    GPIO输入完成按键扫描的操作过程是怎样的

    GPIO输入完成按键扫描的操作过程是怎样的
    发表于 02-08 07:29

    RT-Thread操作系统从开机到关机的操作过程是怎样的?

    RT-Thread操作系统从开机到关机的操作过程是怎样的?
    发表于 02-15 07:43

    无铅焊接在操作过程中的常见问题

    无铅焊接在操作过程中的常见问题目前,电子制造正处于从有铅向无铅焊接过渡的特殊阶段,无论从环保、立法、市场竞争和产品可靠性等方面来看,无铅
    发表于 04-07 17:09 1006次阅读

    心电监护仪操作过程

    心电监护仪是医院实用的精密医学仪器,能同时监护病人的动态心电图形、呼吸、体温、等生理参数。这里提供了心电监护仪操作过程使用维护。
    发表于 12-21 17:36 2w次阅读
    心电监护仪<b class='flag-5'>操作过程</b>

    遥控器集成检测系统检测CAN总线遥控器操作过程简介

    本文主要介绍的是遥控器集成检测系统检测CAN总线遥控器操作过程,具体的步骤跟随小编一起来了解一下。
    的头像 发表于 05-07 17:46 6608次阅读

    如何避免PCB板上操作过程中引起的机械裂纹

    引起机械裂纹的主要原因有两种。第一种是挤压裂纹,它产生在元件拾放在 PCB 板上的操作过程。第二种是由于 PCB 板弯曲或扭曲引起的变形裂纹。
    发表于 10-16 14:24 2063次阅读
    如何避免PCB板上<b class='flag-5'>操作过程</b>中引起的机械裂纹

    FPGA应用中部分重配置的操作过程

    Partial Reconfiguration(部分重配置)在现在的FPGA应用中越来越常见,我们这次的教程以Project模式为例来说明部分重配置的操作过程
    的头像 发表于 07-05 15:28 3211次阅读
    FPGA应用中部分重配置的<b class='flag-5'>操作过程</b>

    在线快速修复终聚釜搅拌器轴磨损的现场操作过程

    在线快速修复终聚釜搅拌器轴磨损的现场操作过程
    发表于 12-06 15:17 5次下载

    磐石测控:深圳扭转试验机操作过程是什么样的?

    磐石测控:深圳扭转试验机操作过程是什么样的?
    的头像 发表于 10-20 11:17 450次阅读
    磐石测控:深圳扭转试验机<b class='flag-5'>操作过程</b>是什么样的?