跳到主要内容

设备管理

设备管理页面登记机器人端的计算设备,安装 Agent 监控程序,查看设备资源与视频流,并进入远程接管。机型登记在「机器人」页面,设备通过「所属机器人」字段关联机型。

设备列表

使用前提​

项内容
菜单入口管理 → 设备
路由/devices
必需权限「查看设备」(设备列表与设备详情)
相关权限「管理设备」(编辑设备)、「查看遥操作」(读取设备注册记录与激活记录)、「管理遥操作」(注册设备、删除设备)
可见角色管理员、项目经理、采集员
生效规则管理员不受模块权限限制,全部为读写;其他角色按角色默认模板生效,用户级覆盖优先于角色默认;未配置的模块为禁止
依赖机器人端设备需安装 Agent 并联网;远程接管需在安装时启用连接密码

模块权限的配置方式见 模块权限。

设备接入​

设备注册后安装 Agent 建立连接;批量操作对所选设备执行注册、删除或下发采集任务。

设备注册​

在「机器人设备注册」对话框提交,注册字段如下。

字段类型必填取值与说明
机器人设备唯一编号文本是设备标识,仅允许字母、数字、下划线与短横线,长度 3–128,不重复
备注说明文本否设备用途、位置等信息
所属机器人选择否关联「机器人」页面已登记的机型
项目选择否将设备归入项目,非管理员需具备该项目的编辑权限

注册成功后系统生成唯一的 Agent ID,用于 Agent 安装与身份识别。若设备名曾被删除且由同一账号创建,注册动作恢复原记录并保留原 Agent ID。

注册机器人设备

Agent 安装​

安装对话框显示一行安装命令,安装脚本在设备上下载并部署对应二进制。

平台架构二进制文件名
Linux ROS2 Foxyx64embodiflow-agent-foxy-amd64
Linux ROS2 FoxyARM64embodiflow-agent-foxy-arm64
Linux ROS2 Humblex64embodiflow-agent-humble-amd64
Linux ROS2 HumbleARM64embodiflow-agent-humble-arm64
Linux ROS2 Ironx64embodiflow-agent-iron-amd64
Linux ROS2 IronARM64embodiflow-agent-iron-arm64
Linux ROS2 Jazzyx64embodiflow-agent-jazzy-amd64
Linux ROS2 JazzyARM64embodiflow-agent-jazzy-arm64
Linux ROS1 Noeticx64embodiflow-agent-noetic-amd64
Linux ROS1 NoeticARM64embodiflow-agent-noetic-arm64
Linux(未检测到 ROS)x64embodiflow-agent-lite-amd64
Linux(未检测到 ROS)ARM64embodiflow-agent-lite-arm64

Agent 仅支持 Linux;安装脚本按发行版与系统架构下载对应二进制,未检测到 ROS 时使用轻量版(仅状态监控上报,无 ROS 与 WebRTC)。自定义设置项如下。

参数默认值取值范围说明
轮询间隔(秒)300大于等于 1Agent 上报监控数据的间隔
视频帧率(FPS)10大于等于 1WebRTC 推流帧率
ROS_DOMAIN_ID空0–232隔离不同的 ROS2 网络
ROS 图像 Topic空Topic 名称留空时 Agent 自动选择一个图像 Topic
视频最大宽度空大于 0,单位像素限制视频流宽度以控制带宽
启用远程控制关闭开、关开启时须设置连接密码
连接密码空最少 8 个字符远程接管时输入的密码
Verbose 日志关闭开、关输出更详细的日志

对话框每 3 秒查询一次上报状态;查询到最近 10 分钟内的上报记录即显示「已安装」并停止查询,持续 5 分钟未检测到则判定为「未安装」。

安装 Agent

批量操作​

操作作用约束
删除选中机器人设备软删除所选设备需「管理遥操作」;逐条执行并回报成功与失败条数
下发采集任务为所选设备分配采集任务设备需已注册;需选择采集任务
机器人设备注册打开注册对话框需「管理遥操作」

设备监控与远程控制​

设备列表​

列说明
设备名称点击进入设备详情;无 token 的设备在名称后显示「未激活」
所属项目在「全部项目」视图下显示,点击可按项目筛选
系统信息主机名、操作系统与平台
设备IP各网卡的 IP
CPU使用率百分比,进度条显示
内存使用率百分比,进度条显示
在线时间最近一次上报时间
操作无上报的设备显示「安装Agent」

列表每 5 秒轮询一次监控数据以刷新在线状态。搜索框按设备名称匹配,表格视图与视频视图可切换。

设备详情​

设备详情分为三个标签页,左侧栏固定显示视频播放器与系统信息。

标签页路由内容
设备状态监控/devices/{AgentID}资源指标卡、趋势图、系统信息
关节实时状态/devices/{AgentID}/states关节实时状态
远程控制设备/devices/{AgentID}/controlSSH 终端
侧栏项内容
视频播放器设备实时视频流
系统信息操作系统、主机名、内核版本、运行时间

顶部提供编辑与安装 Agent 两个入口。

设备详情与监控

资源监控​

指标卡内容
CPU 使用率使用率、温度
内存使用使用率、已用量
磁盘使用使用率、可用量
网络连接活跃 TCP 连接数
视图图表内容时间范围
资源趋势CPU、内存、磁盘使用率4 小时、1 天、7 天
温度与负载CPU 温度与负载4 小时、1 天、7 天

数据由 Agent 按轮询间隔上报并写入 Redis 流,设备详情每 10 秒刷新一次。历史记录按条数保留,保留时长由系统参数「设备监控数据保留时间(小时)」控制,未配置时代码按 168 小时保留。

视频流​

项说明
位置设备详情左侧栏
通道同时接入,最多 3 路
传输WebRTC,帧率由安装时的视频帧率参数决定
全屏支持
状态未连接时播放器给出提示,可手动刷新

远程接管​

项说明
入口设备详情 → 远程控制设备
前置安装时启用远程控制并设置连接密码;WebRTC 连接就绪
认证输入安装时设置的连接密码,最少 8 个字符
连接状态未连接、连接中、认证中、已加密连接、已关闭、已锁定、连接失败
认证失败提示剩余尝试次数,失败次数过多时锁定并显示解锁倒计时
断开连接就绪后可手动断开

约束与限制​

项取值说明
设备编号字符集字母、数字、下划线、短横线长度 3–128,全局唯一
Agent IDUUID系统生成,全局唯一
Agent 支持平台Linux ROS2 Foxy、Humble、Iron、Jazzy 与 ROS1 Noetic,x64 与 ARM64;未检测到 ROS 时使用轻量版其他操作系统不受支持
安装状态轮询3 秒安装对话框内检测
上报判定窗口10 分钟早于该窗口的上报不计为已安装
安装状态超时5 分钟超时判定为未安装
设备列表刷新5 秒在线状态轮询
设备详情刷新10 秒资源与系统信息
连接密码长度最少 8 个字符启用远程控制时必填
视频通道数3 路设备详情左侧栏

失败处理​

现象可能原因处置责任方
设备注册被拒绝编号含非法字符、长度越界、编号已被其他账号注册按字符集与长度规则修改编号管理员
安装后仍显示未安装Agent 未启动、服务器地址错误、网络不通、超出 5 分钟检测窗口在设备上确认 Agent 进程与服务器地址,重启后重新打开安装对话框运维、采集员
列表显示离线设备关机或断网、Agent 停止上报、上报间隔过长检查设备与 Agent 状态,恢复网络后等待下一次上报运维
趋势图无数据首次上报前查看、历史数据超出保留时长等待 Agent 上报,或调高保留时长参数管理员
视频流无法连接WebRTC 服务异常、设备端图像 Topic 无数据、网络不通确认 WebRTC 服务与设备图像 Topic,刷新播放器运维
远程接管无法连接安装时未启用远程控制、密码不足 8 位、WebRTC 未就绪重新安装 Agent 并启用远程控制,等待 WebRTC 就绪管理员、运维
远程接管提示已锁定连续认证失败次数过多等待锁定倒计时结束后重试管理员

相关页面​

页面用途
机器人机型登记与数据集关联
采集任务为设备分配采集任务
数据管理查看设备采集的数据
模块权限配置各角色与用户的模块权限
运维监控WebRTC 房间与设备会话状态