想象你是一家搬家公司的队长,手下有 4 个经验丰富的搬运工人。今天要搬空一整栋写字楼:有人负责拆办公桌,有人负责搬保险柜,有人守在楼梯口传递物品,还有人在楼下清点登记。如果每个人都闷头干活、互不沟通,走廊里必然会撞个满怀;如果所有决策都要等你这个队长拍板,你的对讲机又会响个不停、成为瓶颈。真正高效的团队,靠的是一套“既分工、又商量、有规则、能妥协”的协作机制——这正是多机器人协作系统的核心思想。 多机器人协作系统,本质上就是一群“各有分工、共享信息、处理冲突”的机器人组成的工作团队。它们不像电影里那样有一个全能大脑遥控一切,而是通过对讲机(通信中间件)传递消息、按任务清单(任务分解与分配)认领工作、在走廊相遇时遵守让行规则(冲突消解)。从亚马逊仓库里穿梭的搬运机器人,到地震废墟中组队搜救的无人机群,这些系统的底层逻辑都和搬家队一模一样。理解了这支“搬家队”如何运转,你就掌握了多机器人协作系统的全部骨架。
多机器人协作系统是仓储物流、灾害救援、智能制造等产业化落地的关键技术。掌握其通信、分配与冲突消解设计,是机器人系统工程师的核心竞争力,也是 AI 从业者从单机智能走向群体智能的必经之路。
可视化演示
展示多机器人协作核心机制:集中式与分布式架构对比、任务分解与分配算法、路径冲突消解与协调。切换模式探索不同协作环节。
本节配有交互动效(进入视口后自动加载,约 3KB)。
集中式与分布式架构对比 集中式:中央控制器统一决策,实现简单但单点故障风险高、扩展性受限 分布式:机器人对等通信,鲁棒性强可扩展,但协调复杂、通信开销大 arch: centralized(hub) vs distributed(mesh) 架构选择决定系统可扩展性与鲁棒性
系统定义与特性
搬家公司招来的工人各有绝活:老王力气大专搬保险柜,小李手脚麻利负责拆桌,小张记性好负责清点造册。这支“异构团队”组合后,能完成任何单个人都做不到的大工程。多机器人协作系统也是如此:它不是简单地把机器人堆在一起,而是让一群具备不同传感器、不同机械臂、不同计算能力的机器人,通过网络与算法拧成一股绳,去完成单个机器人无法独立完成的复杂任务。
从工程视角看,多机器人系统的第一个定义特征是“群体协作”,即多个自治机器人共享环境信息、协调动作,以实现全局目标。第二个特征是“个体异构性”——机器人之间的能力差异越大,组合起来能覆盖的任务面就越广。第三个特征则是“系统性能指标”:我们不能只看单个机器人的速度,还要评估系统整体的任务吞吐量、能耗与鲁棒性。
这里有一个关键洞察:协作不是免费的。机器人之间要通信、要协商、要避让,这些都会引入额外开销。系统总效能可以刻画为:
所以,好的多机器人系统不是“越多越好”,而是在收益与开销之间找平衡点。搬家队长小张的经验是:5 个人搬一层楼最快,塞进 20 个人反而在楼道里打转——系统设计者要做的,正是找到那个“恰好的人手”。
- 总效能$E_{\text{total}}(n)$ 表示 n 个机器人协作时系统的整体输出,相当于搬家队一整天的搬货总量。
- 线性增益项$n \times E_{\text{unit}}$ 是理想情况下的总产出,即每个机器人都能全力干活、互不干扰时的收益。
- 开销项$C_{\text{overhead}}(n)$ 是协调开销,包括通信频率、避让等待、重复探测等成本。开销随 n 增长的速度远快于线性——最典型的估计是 $O(n^2)$。
体系架构与编队
搬家队有两种干法:一种是队长阿诚拿着对讲机安排每个人的每一步动作,这叫“集中式”;另一种是大家分好片区各自开工,遇到问题通过商量解决,这叫“分布式”。集中式架构像乐队的指挥,全局最优、步调统一,但指挥一旦嗓子哑了、对讲机没电了,整支乐队就停摆——这就是单点故障。分布式架构则像蜂群,没有绝对的领导,单个工蜂走丢也不影响蜂巢运转,但要达成全局一致就困难得多。
在工程实践中,多机器人系统常采用“集中-分布混合”架构:全局决策由中心节点负责,而局部避让、路径跟踪由各个机器人自主完成。另一个核心问题是“编队保持”——就像搬家队推着平板车列队穿过小区,大家需要保持相对位置。编队保持可以建模为一个局部控制律,每个机器人根据邻居的相对位置调整自身速度:
编队控制就像一群马拉松选手跟着配速员跑:每个人只需要盯着身边的人调整节奏,整支队伍就能保持整齐队形。分布式架构加局部编队律,让系统既灵活又具备容错性——这正是多机器人系统能在复杂环境中存活的关键。
- 个体速度指令$v_i(t)$ 是机器人 i 在时刻 t 的速度设定值,相当于工人根据周围人的位置调整自己的步伐快慢。
- 比例增益$k_p$ 是一个调节系数,决定机器人对位置偏差的反应强度。系数太大容易震荡,太小则反应迟钝。
- 邻域集合$\mathcal{N}_i$ 表示机器人 i 的“邻居”集合——只有能直接通信或感知到的机器人才会影响它的编队行为,而不是所有机器人都互相指挥。
- 期望间距$d_{ij}^{\text{des}}$ 是机器人 i 与 j 之间期望保持的间距,相当于搬家公司规定“推车间隔 1.5 米”。
通信中间件
搬家队人手一部对讲机,频道统一、指令格式一致,队长喊“三楼转二楼”大家立刻听懂。机器人之间的对讲机,就是通信中间件。通信中间件是连接各个机器人软硬件的“信息高速公路”,它屏蔽了底层网络差异,提供标准化的消息发布、订阅、服务调用接口。在机器人领域最著名的实践是 ROS(机器人操作系统)及其通信框架。
ROS 的通信核心是“话题(Topic)”机制:一个机器人发布消息到某个话题,其他机器人按需订阅。这就像搬家队的公共广播频道——仓库调度员把“货运电梯空闲”的信息放到公共频道,所有在楼下等电梯的工人都能听到,谁需要谁响应。这种“发布-订阅”模式天然支持多对多通信,且发布者和订阅者互不耦合。通信时延是中间件设计必须考虑的关键指标:
- 总通信时延$T_{\text{com}}$ 是一条消息从发送方到接收方所花费的总时间,相当于对讲机里“呼叫-应答”的间隔。
- 消息大小$L_{\text{msg}}$ 是待发送消息的数据量,比如一张激光雷达点云图可能有几兆字节,而一个状态标志位只有几比特。
- 带宽$B$ 是通信链路的带宽,即单位时间内能传输的数据量。带宽固定时,消息越大,传输时间越长。
- 处理时延$T_{\text{proc}}$ 是发送方编码、接收方解码及操作系统调度的时间开销,通常是固定的小常数。
任务分解与分配
搬家队开工前有个固定仪式:队长把整栋楼的活拆成一个个具体的“任务包”——“3 号房 4 张桌子”“2 号房 1 个保险柜”“1 号楼 20 箱书籍”,然后贴在白板上让大家认领。这个过程在机器人系统中叫任务分解与分配。任务分解是自顶向下把复杂目标拆解为可执行子任务;任务分配则是把子任务指派给最合适的机器人。
最简单的分配方式是“拍卖式分配”:每个机器人对每个子任务报价(预测自己完成所需的时间或能耗),然后由中心节点把任务判给出价最低的机器人。这种机制和现实拍卖一样,能自发地让“擅长者做擅长事”。更形式化的方法是建立最小成本匹配模型:
任务分配做得好,搬家公司就能以最低的总成本完成订单;机器人系统亦然。好的分配策略能让“异构性”变成优势——擅长搬运的重载机器人去搬货架,擅长导航的轻载机器人去巡航,各司其职、整体最优。
- 分配决策变量$x_{ij}$ 是一个 0/1 变量,机器人 i 被分配任务 j 时取 1,否则取 0。它像一张“认领表”上的勾选标记。
- 成本矩阵$c_{ij}$ 是机器人 i 执行任务 j 的代价,可以是时间、能耗或风险的综合评分。搬家队里,让老王搬保险柜成本最低,让他拆桌子反而又慢又别扭。
- 目标函数$\sum_{i=1}^{M} \sum_{j=1}^{N} c_{ij} x_{ij}$ 是所有被选中任务对的总成本,分配优化的目标就是让它最小。
- 容量约束$\sum_{j=1}^{N} x_{ij} = 1$ 保证每个机器人恰好领到一个任务,避免“老王累死、小李闲死”的失衡。
冲突消解机制
搬家队最怕的场景是:老王扛着保险柜出电梯,小李推着纸箱车正要进电梯,两人在电梯口撞个正着。如果事先没有规则,轻则互相抱怨,重则家具受损。机器人世界里,这种“资源竞争”叫路径冲突或空间冲突,可能发生在交叉路口、狭窄通道、共同作业区等位置。冲突消解机制就是一套提前约定的“让行规则”。
工程上最常用的三类冲突消解策略:第一类是“优先级调度”,即给任务分配权重,高优先级任务(如消防机器人)优先通过,低优先级任务绕行或等待;第二类是“交通规则法”,所有机器人统一遵守约定俗成的通行规则,比如“右侧通行”“路口先到先走”;第三类是“动态重规划”,检测到冲突后实时计算替代路径。冲突检测的基础是预测机器人之间的最小间距:
回到搬家队:有了“电梯口让行”的明文规则,老王和小李再也不会撞车。冲突消解机制的意义正在于此——它不是消灭所有相遇,而是把混乱的相遇变成有序的等待与通过,让整个系统的吞吐量不因内耗而下降。
- 相对距离$d_{ij}(t)$ 是时刻 t 机器人 i 与 j 之间的欧氏距离,用位置向量 $\mathbf{p}_i(t)$ 和 $\mathbf{p}_j(t)$ 的差的模长表示。
- 反应时间$t_{\text{react}}$ 是机器人从发现对方到做出决策所需的反应时间,包括传感器延迟和算法计算时间。
- 最大速度$v_{\max}$ 是机器人的最大运动速度,乘上反应时间得到“反应距离”,即发现危险后到开始刹车前走过的路程。
- 安全条件当相对距离大于等于反应距离加制动距离 $d_{\text{stop}}$ 时,系统判定无冲突;一旦小于这个阈值,立即触发避让策略。这个阈值相当于电梯口“3 米内禁止同时进入”的警戒线。
协同感知与决策
搬家队里有个聪明的做法:大家用对讲机实时播报自己看到的情况——“二楼走廊有水渍,绕行”“3 号电梯坏了,改走货梯”。每个人分享自己的局部观察,整支队伍就拥有了对整个楼宇的“上帝视角”。这就是分布式感知与协同决策。单个机器人的传感器有视野盲区,但多个机器人从不同角度看到的场景拼接起来,盲区就被填补了。
协同决策中最基础的问题是“状态融合估计”:多个机器人对同一目标(比如火源、遇难者位置)给出各自的估计值,系统需要一个方法把它们融合成一个更可信的结果。最简单有效的方法是加权平均融合。而更高级的“一致性共识”算法则解决了一个更微妙的问题——如何让所有机器人最终对一个共享值(比如编队中心点)达成一致看法:
协同感知与决策让多机器人系统不仅仅会“各干各的”,更会“想到一块去”。搬家队靠对讲机对齐信息,机器人靠一致性算法对齐状态,两者异曲同工。这也是多机器人系统相比单机最本质的能力跃迁。
- 状态变化率$\dot{x}_i(t)$ 是机器人 i 内部状态(如对目标位置的估计值)随时间的变化速率。收敛到一致时,这个值为 0。
- 邻域信息差$x_j(t) - x_i(t)$ 是邻居 j 与自身 i 的估计差。如果邻居估值比自己高,自己的值就会上调;反之则下调。这就是“随大流”的数学形式。
- 通信权重$a_{ij}$ 表示机器人 i 对机器人 j 信息的信任程度,通常取值 0 或 1,也可按通信质量加权。
- 一致性收敛当所有机器人持续交换状态并按此规则更新,最终 $x_1 = x_2 = \dots = x_N$,系统达成共识。这就像搬家队反复对口径,最后大家对“保险柜在 2 号房”这一事实再无分歧。
典型应用场景
理解了搬家队的运转逻辑,我们就可以看看现实中“明星搬家队”们都在哪里发光。三个最具产业价值的场景贯穿了前六节的所有机制。
第一个场景是仓储集群调度。亚马逊仓库里上千台 Kiva 机器人搬运货架,中心调度系统对每个订单做任务分解,通过拍卖式分配把“搬运某货架到拣选台”的任务派给最合适的机器人;机器人在密集通道中相遇时,用交通规则法和优先级调度避免堵车。这正是任务分配与冲突消解的综合应用。这类系统的覆盖效能可以建模为:
第二个场景是灾害搜救协同作业。地震废墟中,无人机群以分布式架构组网,各自搭载不同传感器(热成像、生命探测、麦克风阵列),通过分布式感知把碎片下的微弱信号融合起来,精确定位被困者;同时编队保持策略让无人机保持安全间距,避免在烟尘中碰撞。第三个场景是编队行走——无论是军事巡逻还是景区导览机器人,多机器人以整齐队形移动,利用一致性共识算法保持队形,遇到障碍物时整体绕行后重新聚合。
这些场景看似千差万别,底层却是同一套搬家队的智慧:分工、通信、让行、对齐。多机器人协作系统不是遥不可及的科幻概念,而是正在仓储、救援、巡检等产业中落地生根的工程技术。
- 总覆盖面积$A_{\text{cover}}$ 是系统整体能覆盖的有效作业面积,相当于搬家队一天能处理的总楼层面积。
- 机器人数量$N_{\text{robot}}$ 是参与作业的机器人总数,每增加一台机器人,理论上就多一份覆盖。
- 单机覆盖面积$A_{\text{unit}}$ 是单个机器人在单位时间内能覆盖的面积,取决于它的速度与传感器视野。
- 冗余系数$\eta_{\text{redund}}$ 是重叠冗余系数(0 到 1 之间)。由于多台机器人必然存在视野重叠和通道共享,实际有效覆盖总会打折扣,这个系数就是“打折率”。
AI 应用场景
电商仓储的“机器人军团”调度
阶段:机器人系统集成与工程化
解决的问题:传统仓储拣货依赖人工库内行走,效率低、易出错。多机器人协作系统将“人找货”变成“货找人”:调度中心实时分解订单任务,通过拍卖式分配将搬运任务派发给空闲 AGV(自动导引车),同时利用冲突消解机制确保数百台机器人在数万平方米仓库中不碰撞、不堵车。
具体案例:某电商智能仓库部署 500 台搬运机器人。高峰期每秒产生 30 个订单,调度系统把每个订单拆解为“货架搬运-拣选-回库”三个子任务,按机器人当前位置和电量进行最小成本分配。在交叉路口,低电量机器人拥有通行优先权,其他机器人自动等待。系统上线后拣货效率提升 3 倍,机器人日均行驶里程降低 40%。
地震废墟协同搜救
阶段:分布式感知与决策
解决的问题:单个搜救机器人视野受限,无法穿透复杂废墟。多机器人协作系统利用异构传感器组(热成像、二氧化碳传感器、麦克风阵列)分布式部署,通过状态融合估计和一致性共识算法,将分散的信号汇聚成对幸存者的精确位置估计。
具体案例:某救援队在震后建筑废墟中投放 8 台不同型号搜救机器人。个体机器人无法确认瓦砾下的微弱呼吸声,但通过通信中间件将各自拾取的音频特征上传融合,系统置信度从单机的 42% 提升到 92%,最终成功定位并救出幸存者。
园区安防编队巡逻
阶段:编队控制与冲突消解
解决的问题:传统固定监控有死角,人工巡逻成本高。多机器人编队通过一致性共识算法保持三角队形,对园区进行全覆盖扫描;当编队遇到障碍物时,动态重规划策略让机器人依次绕行后重新聚合队形。
具体案例:某大型化工园区部署 6 台巡逻机器人,沿围墙以固定编队昼夜巡检。当一台机器人检测到异常气体泄漏,立即通过 ROS 话题广播给整个编队,所有机器人自动调整队形向泄漏点合围,同时通知中控室,处置响应时间从 15 分钟缩短至 3 分钟。
Python 演示
# -*- coding: utf-8 -*-"""基于拍卖机制的多机器人任务分配演示""" class TaskAuction: """用拍卖思想把任务分配给成本最低的机器人""" def __init__(self, costs): self.costs = costs # costs[i][j] 表示机器人 i 执行任务 j 的成本 self.num_robots = len(costs) self.num_tasks = len(costs[0]) def distribute(self): """按报价从低到高依次让机器人挑选任务""" assigned_tasks = set() result = [-1] * self.num_robots order = sorted( range(self.num_robots), key=lambda i: min(self.costs[i]) ) for i in order: candidates = sorted( [ (self.costs[i][j], j) for j in range(self.num_tasks) if j not in assigned_tasks ] ) _, job = candidates[0] result[i] = job assigned_tasks.add(job) return result def main(): # 4 个机器人、4 个任务的成本矩阵(数值越小代表越擅长) costs = [ [7, 2, 9, 8], [3, 6, 1, 5], [4, 8, 6, 2], [9, 5, 3, 7], ] auction = TaskAuction(costs) plan = auction.distribute() total = sum(costs[i][plan[i]] for i in range(len(plan))) print("分配结果:", plan) print("总成本:", total) if __name__ == "__main__": main()
class TaskAuction:定义任务分配器类,内部保存成本矩阵,相当于搬家队长的“任务白板”。self.costs[i][j]成本矩阵中的元素,表示第 i 个机器人做第 j 个任务的时间或能耗代价。def distribute(self):分配主逻辑:按每个机器人最擅长任务的报价排序,报价最低者先选。order = sorted(range(...), key=lambda i: min(self.costs[i]))按“最优报价”从小到大排列机器人,让最“便宜”的机器人先出手。candidates = sorted([(self.costs[i][j], j) for j ... if j not in assigned_tasks])过滤已分配任务,把剩余任务按成本排序,挑出当前机器人最划算的一个。_, job = candidates[0]取出成本最低的任务编号,_占位忽略成本值。assigned_tasks.add(job)把任务加入已分配集合,避免后续机器人重复认领。plan = auction.distribute()执行分配,得到形如[1, 2, 3, 0]的数组,表示每个机器人认领的任务编号。total = sum(costs[i][plan[i]] for i in range(len(plan)))根据分配结果反查成本矩阵,累加得到系统总成本。
常见误区
误区多机器人协作系统嘛,多买几台机器人丢进去,规模大了效率自然高。3 台搬不动就上 30 台,人海战术总没错。
正解协作是有成本的。每增加一台机器人,通信量与冲突概率都大幅上升,协调开销的增长速度接近机器人数量的平方。当越过最优规模点后,加机器人反而降低系统总效能——这正是“三个和尚没水喝”。正确的做法是先用模型估算系统的最佳规模,再按需部署。
为何常见:人们习惯用单机世界的“并行加速”直觉外推,忽略了机器人之间相互干扰的负效应。
误区所有任务都由中心服务器统一调度,全局最优、步调一致,这不是比分布式更高效吗?干脆把决策权都收归中央。
正解集中式架构确实在小型场景下简单高效,但它存在两个致命问题:单点故障——中心节点宕机则全网瘫痪;通信瓶颈——机器人数量增大时中心节点成为数据汇聚瓶颈。分布式架构牺牲部分全局最优性,换取的是鲁棒性和可扩展性。实际工程通常采用混合架构,而非二选一。
为何常见:初学时分不清“理论上最优”和“工程上可靠”,被集中式的全局视野吸引而忽略其脆弱性。
误区多机器人协作就是要多沟通,每时每刻把自身位置、状态广播出去,消息发得越勤快系统肯定越协调。
正解通信本身消耗带宽和计算资源,高频广播会加剧网络拥塞,反而增大消息延迟——就像对讲机里所有人同时说话,谁也听不清。工程上应“按需通信”:只在状态变化、任务交接或冲突预警时发送消息,并合理设计消息频率与优先级。
为何常见:把“通信重要”误解为“通信越多越好”,忽略了通信是一种有成本的资源。
误区把“搬空整栋楼”切成 20 个子任务,随机分给 20 台机器人,任务分解就完成了。
正解任务分解的核心不是“切”,而是“理解依赖”。子任务之间存在先后关系(如必须先拆卸才能搬运)和资源共享约束(如电梯同一时间只能进一台车),还要匹配机器人的异构能力。真正的任务分解要输出一张带依赖关系的任务图,而不是一堆孤立的小任务。
为何常见:直觉上以为拆分是纯粹的自顶向下过程,忽视了任务之间的耦合关系这一核心难点。
面试题
Q1. 多机器人协作系统相比单个机器人最本质的优势是什么?
- A.单个机器人成本显著降低
- B.能够完成单机无法实现的协同任务← 正确答案
- C.机器人完全不需要任何通信设备
- D.系统可以省略所有传感器配置
答案:B。多机器人协作的核心价值在于通过多机协同完成单体能力之外的任务,如大规模搬运与区域搜救。选项 B 正确。A 中成本降低不是必然结果,C 中完全不需要通信违背协作前提,D 中省略传感器无法感知环境。
Q2. 集中式架构最突出的缺点是哪个?
- A.系统整体计算速度急剧加快
- B.中心节点故障可能导致全网瘫痪← 正确答案
- C.机器人数量可以无限规模扩展
- D.通信时延在任何场景下均为零
答案:B。集中式架构的致命缺陷是单点故障与通信瓶颈——中心节点一旦宕机,所有机器人失去指令。选项 B 正确。A 中“计算加快”并非缺点,C 中集中式扩展性差,D 中通信时延不可能为零。
Q3. 通信中间件在整个协作系统中的功能最类似于什么?
- A.搬家工人之间的对讲机← 正确答案
- B.仓库中摆放货物的货架
- C.机器人身上安装的机械臂
- D.系统持续供电的应急电源
答案:A。通信中间件为机器人提供标准化的消息发布与订阅通道,就像对讲机让搬家队员互相传递信息。选项 A 正确。货架是存储设施,机械臂是执行机构,电源是能量系统,都与通信功能无关。
Q4. 拍卖式任务分配的核心逻辑是什么?
- A.每台机器人随机抽取一个任务完成
- B.各机器人为任务报价,价低者获得任务← 正确答案
- C.中央服务器强制指定任务分配方案
- D.所有机器人轮流执行所有任务序列
答案:B。拍卖式分配的思想是让机器人对任务“报价”(如预计完成时间),系统把任务交给报价最低的机器人,从而让最擅长者做最擅长事。选项 B 正确。随机抽取(A)无法保证全局优化,强制指定(C)属于集中式而非拍卖,轮流执行(D)忽略了个体差异。
Q5. 交通规则法解决冲突的核心理念是什么?
- A.在所有路口安装实体红绿灯设备
- B.所有机器人遵守一套预定义的通行规则← 正确答案
- C.机器人在路口抛硬币随机决定谁先走
- D.所有机器人原地等待人工远程指挥
答案:B。交通规则法通过约定通行规则(如右侧通行、先到先走)来避免冲突,不需要动态协商。选项 B 正确。实体红绿灯(A)并非机器人系统的通用方案,随机决定(C)无法保证安全,人工指挥(D)违背自主协作原则。
Q6. 关于多机器人系统的通信开销,下列说法正确的是?
- A.通信开销与机器人数量成线性关系
- B.通信开销通常随数量平方量级增长← 正确答案
- C.通信开销与机器人数量完全无关
- D.增加机器人数量必定降低通信开销
答案:B。两两通信的需求使开销近似按 $O(n^2)$ 增长,因此系统规模存在上限。选项 B 正确。A 的线性估计低估了开销,C 完全不符合实际,D 中增加数量只会推高而非降低总开销。
Q7. 一致性共识算法最核心的作用是什么?
- A.让所有机器人外观尺寸保持一致
- B.使各机器人对共享状态值达成共识← 正确答案
- C.降低所有机器人的平均移动速度
- D.增加机器人与中心站的通信频次
答案:B。一致性算法通过邻居间的迭代更新使状态值趋于相同,常用于编队中心对齐、地图融合等场景。选项 B 正确。外观一致(A)不是算法目的,降速(C)和增加通信(D)都是误解。这正是“搬家队对口径”的数学表达。
Q8. 下列哪些属于多机器人协作系统的典型应用场景?
- A.电商仓库中的机器人集群搬运调度← 正确答案
- B.地震废墟中多机协同搜救幸存者← 正确答案
- C.单个遥控玩具车的无线操控
- D.化工园区编队机器人安全巡逻← 正确答案
答案:ABD。仓储集群(A)、协同搜救(B)、编队巡逻(D)都是多机协作的典型应用。C 是单机遥控,不涉及多机器人协作。多机器人系统强调机间通信与协同决策,而单机遥控不具备这些特征。
Q9. 任务分解环节应当重点考虑哪些要素?
- A.子任务之间存在的依赖关系← 正确答案
- B.各机器人能力的异构差异← 正确答案
- C.机器人的外观颜色与涂装
- D.子任务之间的负载均衡性← 正确答案
答案:ABD。任务分解需要分析依赖关系(A)、匹配异构能力(B)并保持负载均衡(D),才能形成可执行的子任务图。C 中外观颜色属于工业设计范畴,与任务分解无关。类比搬家时按工人特长拆活,而不是按工人穿什么颜色的衣服拆活。
Q10. 分布式感知相对集中感知的优势包括哪些方面?
- A.消除单台机器人的视野盲区← 正确答案
- B.对部分节点失效具有更强鲁棒性← 正确答案
- C.完全不需要任何形式的通信
- D.可以从多个视角融合目标信息← 正确答案
答案:ABD。多机从不同位置感知同一目标,可填补盲区(A)并融合多视角信息(D);单节点失效时其余仍可工作(B)。但分布式感知必须依赖通信交换信息,C 中“完全不需要通信”违背协作前提。就像搬家队员各自汇报所见,拼出整栋楼的全局图景。