按任务定义“社交”

存在行人不等于符合社交规范。静态导航关注可达性,动态避障关注随时间变化的障碍;社交导航还需操作性地定义让行、群体空间、通行秩序或不适。提前停住可以安全却长期冻结,穿过交谈群体可以无碰撞却违反任务规则。

十二模块的参考架构

以下为工程设计建议,不是上游已有的十二个同名组件。训练与系统评测可用不同运行器,但共享情景、动作与指标契约;同一实例只有一个物理状态所有者。

模块 对外交付
资产与版本 可追溯几何、单位和来源
地图与语义区域 占据图、NavMesh、社会区域
情景生成 起终点、种子、事件清单
行为与群体 目标、期望速度、反应规则
人体运动 根位姿、身体姿态、碰撞包络
机器人控制 有单位和有效期的动作
传感与观测 时间戳、内外参、合法可见信息
环境与训练 transition、终止与 reset
算法与 ROS 2 适配 统一策略/服务接口
独立评测 可离线重算的指标
调度与回放 版本清单和完整事件流
验证与发布 固定测试集、统计与失败分布

指标必须有分母与定义

同时记录成功、碰撞、超时、到达时间、路径长度、冻结时长、最近人机距离和动作平滑性。群体侵入时间、通行侧违反次数等需定义区域和事件;距离阈值不能直接代表真实人的舒适感。

SPL 的参考最短路径需说明是在静态地图上计算,还是考虑动态时间约束。策略失败的 episode 也进入总分母。训练种子间变化与同一策略评估回合间变化分别统计。

官方资料补充与验收

InteractiveScene 提供场景复制与实体组织的参考;ROS 2 QoS 文档说明接口连通还依赖兼容的传输策略;ProtoMotions 支持物理人体,但不自动提供社交规则。固定对向、交叉、门口瓶颈、超越、群体和遮挡情景,分别记录人群密度、反应性和机器人尺寸。

评估器可读取真值不代表策略可以读取真值。训练/测试按实际泛化目标拆分场景,保存全量 episode、失败原因与可重算指标。动画回放、规则避让和学习反应型人群是不同实验条件。后续见 人群运动接口 和 配对评测。