大赛要闻
您现在的位置> 主页 > 大赛要闻 >

ROS数据外传接口说明(征求意见稿)

文章来源:未知 发布时间:2021-09-18 17:25 点击量:

ROS作为一种先进的架构,将会逐步应用在以后的比赛当中,用于赛事直播以及记录比赛数据。本次比赛不做强制要求,依然可以按原方案传输。它的数据外传接口说明如下:
一、 网络通信准备
需保证机器人/上位机与赛会服务器互相可以直接访问。
二、 多机通信配置
根据机器人所用ROS版本不同:
ROS 1:
      机器人/上位机做为主机,赛会服务器将作为从机连接主机,参赛队伍需提前提供ROS_MASTER_URI
ROS 2:
      赛会将提前分配ROS_DOMAIN_ID用于多机通信。
三、 ROS话题配置
参赛机器人需至少提供摄像头与操作命令两个话题(Topic),命名建议如下:
      摄像头:/camera
      操作命令:/cmd_vel
如与建议命名不同需提前提供。赛会服务器将订阅这两个话题进行展示与记录。
两个话题目前主要用于赛事直播与回放,今后也可能开放出来用于科学研究。考虑到各参赛队伍机器人设计区别较大,两个话题使用ROS中常用的消息类型即可,暂不做统一要求。
该意见稿主要目的为在赛事中推广ROS系统,促进水下机器人软件开发的规范化与模块化,也欢迎大家多提宝贵意见。