问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

TinyVLA:面向机器人操控的快速、数据高效、视觉-语言-动作模型

创作时间:
作者:
@小白创作中心

TinyVLA:面向机器人操控的快速、数据高效、视觉-语言-动作模型

引用
CSDN
1.
https://blog.csdn.net/yorkhunter/article/details/142722183

TinyVLA是一种面向机器人操控的快速、数据高效的视觉-语言-动作模型。与现有的VLA模型相比,TinyVLA具有两个关键优势:更快的推理速度和更高的数据效率。本文将详细介绍TinyVLA的设计原理、关键技术以及实验结果。

视觉-语言-动作 (VLA) 模型通过端到端学习过程在视觉运动控制和指令理解方面表现出巨大潜力。然而,当前的 VLA 模型面临着重大挑战:它们在推理过程中速度很慢,并且需要对大量机器人数据进行大量预训练,这使得实际部署变得困难。

TinyVLA 是一种紧凑型视觉-语言-动作模型系列,与现有的 VLA 模型相比,它具有两个关键优势:(1) 推理速度更快,(2) 数据效率更高,无需预训练阶段。该框架结合构建 TinyVLA 的两个基本组件:(1) 使用稳健、高速的多模态模型初始化策略主干,(2) 在微调过程中集成扩散策略解码器,以实现精确的机器人动作。

在模拟和真实机器人上对 TinyVLA 进行广泛的评估,结果表明,该方法在速度和数据效率方面明显优于开源 VLA 模型 OpenVLA,同时提供相当或更优异的性能。此外,TinyVLA 在各个维度上都表现出强大的泛化能力,包括语言指令、新物体、未见过的位置、物体外观的变化、背景变化和环境变化,通常可以匹敌或超过 OpenVLA 的性能。

研究背景与挑战

由于数据有限以及学习物理运动的困难,训练多任务机器人模仿者在复杂和不确定的环境中操作,面临着相当大的挑战。此外,传统的机器人模型难以适应新的场景和任务,并且很容易受到干扰、光照条件和背景变化的影响。

现代方法通常利用现成的大语言模型(LLM)进行场景描述以生成目标affordance,位置或热图,然后使用预定义的运动规划器完成任务。最近,视觉-语言-动作(VLA)模型能够使用下一个token预测方法将预训练的视觉-语言模型扩展到机器人,为此备受关注。

然而,这些方法有一个关键的缺点:推理速度极慢,这主要是因为它们依赖于大型视觉语言模型和自回归动作token生成。在机器人技术中,推理速度对于使机器人能够即时响应用户查询至关重要,直接影响用户体验和机器人的整体效率。

除了推理挑战之外,这些模型还需要在大型机器人数据集上进行大量的预训练。例如,OpenVLA 是在 970K 样本 OpenX 数据集上进行预训练的,这使得训练的计算成本既昂贵又耗费资源。

TinyVLA的关键设计

TinyVLA 包含几个关键设计:

  1. 采用预训练的多模态模型作为策略网络的初始化
  2. 在训练机器人数据期间,冻结预训练的部分并利用参数高效的微调技术 LoRA,其中可训练参数仅占整个模型的 5%
  3. 引入一个策略解码器,该解码器通过简单但有效的线性投影连接到预训练的多模态模型,并输出机器人的可执行动作

TinyVLA需要一种方法来表示动作空间以控制机器人。一种方法是对动作使用离散tokens,就像在 RT-2 中所做的那样。然而,对连续或高维数据使用tokens已被证明对训练极具挑战性,需要大量数据,并且倾向于收敛到单一状态。因此,这里不是将动作转换为token空间,而是利用策略头进一步学习机器人的动作空间。

具体来说,利用扩散策略 (DP)。DP 使用去噪扩散概率模型 (DDPM) 制定机器人策略,该模型主要涉及两个过程:添加噪声和去噪。在训练期间,从 0 到 N 中选择一个随机值 K,表示将高斯噪声添加到原始动作的次数。随后,DP 通过预测添加的噪声并将其减去以获得去噪动作来对噪声动作进行去噪。在推理阶段,从高斯分布采样的纯噪声 aN 开始,DP 生成一系列中间动作,{an,an−1,…,a1},直到形成所需的无噪声输出 a0。

整个模型结构如上图右侧所示,通过两个简单的线性投影和一个 LayerNorm 直接连接 DP 和多模态模型主干。多模态模型主干联合编码当前观测值和语言指令,生成控制 DP 去噪过程的多模态嵌入作为条件。

实验设置

实验中的单臂 Franka 和双手 UR5 的真实机器人设置如下:

  • 单臂场景通过固定在机器人两侧的两个外部 ZED 2 立体摄像头感知
  • 双手机器人的场景由手腕上的两个摄像头和顶部的额外摄像头捕捉,这些摄像头是 Realsense D435i

仿真环境是MetaWorld。MetaWorld 中的 50 个任务可分为多个级别,即简单、中等、困难和非常困难。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号