lerobot库中RTC更新逻辑

目录

  • [1 问题背景](#1 问题背景)
  • [2 具体更新过程](#2 具体更新过程)

1 问题背景

RTC的ActionQueue是怎么更新的呢?

比如现在ActionQueue中剩余20个action,我启动了推理,生成了50步action,推理的delay步数是9,execution_horizon是15。

2 具体更新过程

剩余20个action中的前15个用来约束推理生成50步action,效果是前9步为剩余action的前9步,9~15步是新旧action的加权,15~50是新action。这50个action,先丢弃掉前9步,然后直接替换ActionQueue。是这样的。

融合,

txt 复制代码
0 ~ 9    权重 = 1
9 ~ 15   指数衰减,从较大逐渐到接近 0
15 ~ 50  权重 = 0

这会让ONNX图在生成当前chunk时,

txt 复制代码
new[0:9]    强烈贴近 old[0:9]
new[9:15]   逐渐减少旧动作影响
new[15:50]  基本自由生成新动作

注意这里不是在python中直接做加权。而是把prev_chunk_left_over和prefix_weights喂进onnx图,图内部在denoise过程中做RTC guidance。所以最终生成的前9步通常会接近旧动作,但不一定数学上完全等于旧动作。

所以完整的过程是:

txt 复制代码
推理开始时:
ActionQueue 剩余 old[0:20]

构造 RTC 输入:
old[0:20] 作为 prev_chunk_left_over
weights: [1...1, exp decay..., 0...]

ONNX 生成:
new[0:9]    受 old[0:9] 强约束
new[9:15]   受 old[9:15] 衰减约束
new[15:50]  基本自由生成

推理结束合并:
丢掉 new[0:9]
ActionQueue = new[9:50]
相关推荐
LDG_AGI1 小时前
【口袋专家AI公开课】从0到1智能体开发:PPT专家Agent原理与实战
人工智能
俊哥V1 小时前
每日 AI 研究简报 · 2026-10-13
人工智能·ai
一切皆是因缘际会1 小时前
同源世界系统基础理论 上
人工智能·ai·同源世界·同源系统
znx9391 小时前
量化交易:用理性穿越市场混沌的修行之路
人工智能·python·机器学习·期魔方
朱涛的自习室1 小时前
我让 Gemini 4 当高管、DeepSeek 当员工,开了一家软件公司(Day 1)
android·前端·人工智能
科技观察哨2 小时前
国产纳米定位平台与精密位移台量产能力图谱(2026):Z轴压电、XYθZ、六自由度并联与光刻/检测/装配选型指南
网络·人工智能·算法
向哆哆2 小时前
学生课堂行为目标检测数据集:3类别、4,200张图像 | 目标检测
人工智能·目标检测·计算机视觉
Capricorn19882 小时前
一段内容查不出对错时:知芽 Notebook Skill 与 SynthID 检测器的边界
大数据·论文阅读·人工智能·笔记
微帧Visionular2 小时前
直接生成1080P,和480P生成后再增强,哪种方式更省钱?
人工智能·计算机视觉·aigc
Xiaofeng36932 小时前
知漫剧 AI 短剧制作平台深度评测
大数据·人工智能