让机器人学会“读心术“:FABG如何实现情感零延迟交互?

ops/2025/3/31 5:32:01/

编辑:陈萍萍的公主@一点人工一点智能

图片

机器人学会"读心术":FABG如何实现情感零延迟交互?机器人秒变读脸专家!】VR眼动追踪+58组表情传感器,连你挑眉的0.1秒微表情都能实时克隆!独家预测算法预判人类情绪,25自由度机械脸竟比人类反应更快…https://mp.weixin.qq.com/s/sTXIxFy585XoAMo6wneHaw

01  简介

论文标题《FABG:End-to-end Imitation Learning for Embodied Affective Human-Robot Interaction》明确了研究的核心目标——通过端到端模仿学习实现具有情感表达的具身人机交互。标题中的“Facial Affective Behavior Generation”(FABG)表明系统专注于生成自然的面部情感行为,这一设计直接针对传统人机交互中情感表达的机械化和不连贯问题。

作者指出,现有模仿学习系统的瓶颈在于高质量示范数据获取困难和动作执行延迟问题。为此,FABG提出了三个创新点:

1)沉浸式VR示范系统:通过虚拟现实技术实现操作者视角与机器人感知的对齐,确保示范数据的直观性和高保真度;

2)深度增强的观察表示:在RGB图像基础上融合深度信息,提升空间感知能力;

3)预测驱动的延迟补偿策略(PDLC):通过前瞻性动作序列预测优化实时交互的流畅性。

实验部分验证了系统在真实25自由度人形机器人上的有效性,涵盖情感交互、动态追踪等任务。摘要的亮点在于将技术突破与具体应用场景紧密结合,例如强调“直觉驱动的潜意识动作捕捉”,这解决了传统脚本化方法难以模拟人类自然微表情的问题。

图片

02  引言

在当前的科技发展背景下,人类与机器人之间的交互正变得越来越重要,特别是在教育辅助、行为指导和情感陪伴等关键领域。非语言行为,尤其是姿态调整、手势动态以及面部微表情,在人际交流中扮演着至关重要的角色。模仿学习(Imitation Learning, IL)作为一种突出的强化学习范式,通过让机器人模仿专家行为来获取技能,展现了其在机器人学中的巨大潜力。

现有模仿学习方法的局限性被归纳为两个核心问题:

1)数据采集效率低:传统遥操作系统依赖高成本设备(如触觉反馈装置),且存在视觉遮挡问题;

2)策略泛化能力不足:主流方法如ACT(Action Chunking with Transformers)虽能处理长时程任务,但受限于RGB输入的单一模态和时序误差累积。

作者进一步分析了ACT的缺陷:

· 模态单一性:仅使用RGB图像导致空间定位不精确;

· 动作离散化:分块执行机制引发轨迹不连续;

· 历史误差放大:时序集成(Temporal Ensemble)在动态环境中加剧延迟。

这些问题在情感交互场景中尤为突出,例如机器人对微笑的响应需要毫秒级的同步性,而传统方法难以满足实时性要求。

FABG(Facial Affective Behavior Generation)系统正是为了解决这些问题而提出的,它是一个端到端的模仿学习系统,旨在为人机交互生成自然而流畅的面部情感行为。该研究开发了一个沉浸式的虚拟现实(VR)展示系统,使操作者能够感知立体环境,并确保“操作者的视觉感知与机器人的感官输入相匹配”,同时“操作者的动作直接决定了机器人的行为”。

此外,还提出了一种预测驱动的延迟补偿策略,以减少机器人反应延迟并增强交互流畅性。这不仅自然地获得了由直觉驱动的人际互动行为和潜意识运动,而且消除了手动行为脚本的需求。通过四个基本交互任务——情感交互、动态追踪、注视点注意力和手势识别——在实际25自由度人形机器人上的部署验证了FABG的有效性,展示了其在提高人机交互质量方面的巨大潜力。

03  相关工作

相关工作部分从示范平台和模仿学习算法两个维度展开综述,揭示了FABG的差异化设计。

3.1 示范平台

现有系统可分为两类:

· 第一人称视角(如Open-TeleVision):通过头戴设备捕捉操作者视野,但存在网络延迟和运动眩晕问题;

· 第三方视角(如UMI):使用手持摄像头脱离物理机器人限制,但牺牲了环境一致性。

FABG的创新在于立体视觉穿透技术(Stereo Passthrough)。通过将ZED相机的RGB-D数据与VR界面校准,操作者可感知与机器人完全一致的3D环境(见图2)。这一设计不仅解决了视觉遮挡问题,还通过ARKit实时捕捉58个面部表情系数,实现了微表情的高精度映射。

3.2 模仿学习算法

传统行为克隆(BC)因复合误差累积导致策略漂移,而DAgger系列方法依赖持续人工干预,实用性受限。ACT通过分块动作生成提升长时程任务性能,但其分块机制在实时交互中引发动作抖动。

FABG的PDLC策略对ACT进行了关键改进:

· 动态截断机制:在每时间步生成k帧动作序列,但仅执行第(n+1)帧(n为预设偏移量);

· 多源延迟补偿:综合考虑感知、计算和通信延迟,通过前瞻性预测抵消累积误差。
这一设计在保证动作连续性的同时,将平均任务完成时间降低了82.6%(见表1)。

图片

04  方法

方法部分详细阐述了FABG的三项核心技术,其核心逻辑在于构建感知-决策-执行的闭环优化。

4.1 沉浸式VR示范系统

系统硬件由PICO 4 Pro VR头盔和ZED立体相机组成,软件层面通过Unity实现环境渲染与数据同步。关键技术包括:

· 立体视觉对齐:将ZED相机的视场角(FOV)与VR界面校准,消除视角偏差;

· 多模态数据同步:以30Hz频率同步采集480×640分辨率RGB-D图像、面部表情系数(ARKit)和头部姿态(RPY角)。

这一设计使操作者能够“化身”为机器人,其视觉反馈与机器人的传感器输入严格一致,从而确保示范数据的时空一致性。

4.2 深度增强的观察表示

图片

传统方法依赖双目RGB图像间接推断3D几何,而FABG直接融合RGB与深度信息,具体流程如下:

1)深度图预处理:采用高斯滤波抑制噪声,公式为:

图片

其中σ控制平滑强度,卷积操作可有效去除深度传感器的高频噪声。

2)双路径特征提取:

· RGB路径:使用预训练DinoV2模型提取384维语义特征;

· 深度路径:通过多层CNN提取128维几何特征。

3)特征融合:将语义与几何特征通道拼接,形成512×18×24的多模态张量。

实验表明,深度信息使动态追踪任务的完成时间降低37%(见表1),验证了空间感知能力的提升。

图片

4.3 预测驱动的延迟补偿(PDLC)

PDLC的核心思想是通过前瞻性动作预测抵消系统延迟,具体实现分为三步:
1)动作序列生成:在时间步t,策略网络输出未来k帧动作序列\{a_t,a_{t+1},...,a_{t+k}\};
2)动态截断执行:根据预设偏移量n,选择执行a_{t+n}帧动作;
3)延迟补偿:通过分析多源延迟(感知、计算、通信)动态调整n值。

以图3为例,传统ACT在时间窗口内执行完整动作块,导致相邻块间出现抖动;而PDLC通过实时截断,将动作离散度(DTW距离)从44.01降至8.82(见图5)。其数学本质是在马尔可夫决策过程中引入前瞻状态估计,公式化表示为:

图片

其中ot-n为历史观测,n根据延迟模型动态调整。这一策略将响应延迟压缩至0.116秒,较传统方法提升85%以上。

图片

05  实验与结果

实验设计围绕四个交互任务展开,涵盖情感表达、动态追踪等关键场景,验证了FABG在实时性、准确性和泛化性上的优势。

图片

5.1 硬件平台

采用自研的25自由度仿人机器人头部,通过刚性-柔性混合结构模拟面部肌肉运动。关键设计包括:

· 生物启发式皮肤:弹性材料覆盖3D打印骨架,支持细微表情变形;

· PWM驱动系统:将表情参数映射为25通道控制信号,实现眉毛、嘴唇等区域的独立协调控制。

5.2 任务设置与结果分析

· 情感交互任务:RGB-D+PDLC在微笑和惊讶反应中分别耗时6.94s和7.55s,较RGB+TE提升85%。深度信息增强了微表情的强度感知,例如惊讶表情的眉毛上扬幅度与距离呈正相关;

· 动态追踪任务:PDLC使手部追踪时间降至6.77s,较基线降低37%。深度通道的空间感知使机器人在目标移出视野后仍能预测轨迹;

· 消融实验:去除PDLC后,动作抖动(DTW=22.95)和延迟(0.83s)显著上升,而纯时序集成(TE)因历史误差累积导致动作滞后(0.86s)。

结果表明,RGB-D与PDLC的协同作用在空间敏感任务中尤为突出,例如注视调整任务中深度信息使IPD(瞳距)调节精度提升35.4%。

图片

06  结论与展望

论文成功验证了FABG在真实人机交互场景中的有效性,其技术贡献可归纳为:

1)数据采集范式革新:通过VR实现人类直觉行为的无损迁移;

2)感知-决策联合优化:深度增强与PDLC策略解决了时空不一致问题;

3)工程可扩展性:系统支持快速部署至不同机器人平台。

未来方向包括整合语言模型(LLMs)实现多模态交互,以及探索无监督学习降低对示范数据的依赖。潜在挑战在于如何平衡计算复杂度与实时性,例如PDLC的前瞻预测需更高算力支持。总体而言,FABG为人形机器人在教育、医疗等动态场景的应用提供了关键技术基础。


http://www.ppmy.cn/ops/170415.html

相关文章

Jenkins 配置python项目和allure

Jenkins新建项目 新建ry-api-auto-test。 添加项目描述,选择gitee令牌。 源码管理,设置仓库地址和凭证。参考我上一篇文章的链接:配置gitee私人令牌和凭证 构建步骤,因为我Jenkins部署在Windows,因此选择batch。…

NO.55十六届蓝桥杯备战|排序|插入|选择|冒泡|堆|快速|归并(C++)

插⼊排序 插⼊排序(Insertion Sort)类似于玩扑克牌插牌过程&#xff0c;每次将⼀个待排序的元素按照其关键字⼤⼩插⼊到前⾯已排好序的序列中&#xff0c;按照该种⽅式将所有元素全部插⼊完成即可 #include <iostream> using namespace std; const int N 1e5 10; …

matlab打开两个工程

1、问题描述 写代码时&#xff0c;需要实时参考别人的代码&#xff0c;需要同时打开2个模型&#xff0c;当模型在同一个工程内时&#xff0c;这是可以直接打开的&#xff0c;如图所示 2、解决方案 再打开一个MATLAB主窗口 这个时候就可以同时打开多个模型了 3、正确的打开方…

洛谷题单1-B2002 Hello,World!-python-流程图重构

题目描述 编写一个能够输出 Hello,World! 的程序。 提示&#xff1a; 使用英文标点符号&#xff1b;Hello,World! 逗号后面没有空格。H 和 W 为大写字母。 输入格式 无 输出格式 无 输入输出样例 #1 输入 #1 无输出 #1 Hello,World!方式-print() 代码 class Solut…

内网渗透技术 Docker逃逸技术(提权)研究 CSMSF

目录 如何通过上传的webshell判断当前环境是否是物理环境还是Docker环境 方法一&#xff1a;检查文件系统 方法二&#xff1a;查看进程 方法三&#xff1a;检查网络配置 方法四&#xff1a;检查环境变量 方法五&#xff1a;检查挂载点 总结 2. 如果是Docker环境&#x…

K8S学习之基础四十六:k8s中部署Kibana

部署kibana组件 上传kibina镜像到harbor 部署kibana组件&#xff0c;包括svc和deplomentvi kibana.yaml apiVersion: v1 kind: Service metadata:name: kibananamespace: kube-logginglabels:app: kibana spec:ports:- port: 5601selector:app: kibana --- apiVersion: apps/…

Cursor学习总结

一、cursor下载和安装 https://www.cursor.com/cn 下载cursor客户端 安装客户端&#xff0c;不详细介绍 启动配置cursor 现在cursor就安装好了。 核心功能 Chat 模式:直接对话交互 Composer 模式:结构化编程助手 打开Chat 的快捷键是 commandL 打开Composer 的快捷键是 comm…

Spring AI Alibaba ImageModel使用

一、ImageModel简介 1、Image Model ImageModel API 抽象了应用程序通过模型调用实现“文生图”的交互过程&#xff0c;即应用程序接收文本&#xff0c;调用模型生成图片。 ImageModel 的入参为包装类型 ImagePrompt&#xff0c;输出类型为 ImageResponse。 二、ImageModel…