【论文解读】When2com: Multi-Agent Perception via Communication Graph Grouping

摘要

虽然单智能体感知已经取得了重大进展,但由于覆盖范围和鲁棒性等优点,许多应用需要多个传感智能体和跨智能体通信。因此,开发以分布式和带宽高效的方式支持多智能体协作感知的框架至关重要。在本文中,我们解决了协作感知问题,其中一个代理需要执行感知任务,并且可以与同一任务中的其他代理通信和共享信息。具体来说,我们通过学习构建沟通小组和决定何时沟通,提出了一个沟通框架。我们证明了我们的框架在两个不同感知任务上的可推广性,并表明它在保持卓越性能的同时显著降低了通信带宽

引言

由于所有信息都是广播的,所以没有根据需要来决定何时进行通信。当局部观测足以用于预测时,代理不需要消耗带宽。当其他代理发送的消息降级或不相关时,通信可能会对感知任务不利。
我们特别将这个问题视为学习构建通信组(即,每个代理决定传输什么以及与哪个代理通信),并决定何时进行通信,而无需在训练期间对这些决定进行明确监督。
我们解决了尚未开发的协作感知领域,这是感知,多智能体系统和通信的交叉点。

  • 我们提出了一个统一的框架,学习如何构建通信组和何时进行通信。它在训练过程中不需要地面真值通信标签,并且可以在推理过程中动态减少带宽。
  • 我们的模型可以推广到几个下游任务,我们通过严格的实验表明,与之前研究学习沟通的工作相比,它可以表现得更好
  • 我们提供了一个协作的多智能体语义分割数据集AirSim-MAP,其中每个智能体都有自己的深度、姿态、RBG图像和语义分割掩码。该数据集允许研究人员进一步研究多智能体感知的解决方案。

方法

我们

### Docker 拉取 ROS Melodic Perception 镜像失败解决方案 当遇到 `docker pull ros:melodic-perception` 失败的情况时,可以尝试以下几个方法来解决问题。 #### 1. 检查网络连接和代理设置 确保当前环境下的网络连接正常工作。如果使用的是企业内部网络或存在防火墙限制,则可能需要配置 Docker 的代理设置[^1]。 #### 2. 清理本地缓存并重试 有时旧版本的镜像残留可能会导致新的下载出现问题。可以通过清理所有未使用的数据来释放空间以及移除潜在冲突项: ```bash docker system prune -a ``` 之后再次执行拉取命令试试看是否会有所改善。 #### 3. 使用特定标签而非最新版 官方仓库中的某些镜像可能存在构建错误或是暂时性的服务中断情况。对于这种情况可以选择指定一个更稳定的版本号而不是依赖默认提供的 "latest" 或者其他动态变化的标签名。例如: ```bash docker pull osrf/ros:melodic-perception-bionic ``` 这里选择了基于 Ubuntu Bionic (18.04) 构建的一个稳定分支作为替代方案[^2]。 #### 4. 手动创建自定义ROS环境 如果仍然无法成功获取所需的镜像文件,那么还可以考虑通过编写自己的Dockerfile来手动搭建包含所需组件在内的ROS开发环境。下面给出了一段简单的例子用于说明如何实现这一点: ```dockerfile FROM ubuntu:bionic # 设置源列表为中国科学技术大学镜像站以加快下载速度 RUN echo "deb http://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse" > /etc/apt/sources.list && \ echo "deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.list && \ echo "deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.list && \ echo "deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.list # 更新软件包索引并将必要的工具链加入到系统当中去 RUN apt-get update && apt-get install -y wget gnupg lsb-release # 添加ROS密钥库与APT源地址 RUN sh -c 'echo "deb [arch=amd64,arm64] http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' && \ wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc -O - | apt-key add - # 安装ROS桌面全功能套件以及其他常用依赖项 RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ ros-melodic-desktop-full \ python-catkin-tools \ python-rosdep \ python-wstool \ build-essential \ cmake \ git # 初始化rosdep数据库 RUN rosdep init && rosdep update WORKDIR /root/ CMD ["bash"] ``` 上述脚本会帮助建立一套完整的Melodic Desktop Full环境,并且预先集成了许多开发者日常工作中需要用到的基础工具和服务[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值