← 返回 PaperDaily 前沿研究

斯坦福大学机器人控制新方法:显式概念记忆让机器人成绩从8.6%升到86.1%

论文基本信息 原文标题: 显式概念记忆方法(ECoMEM):面向记忆依赖的机器人控制 首次公开: 2026年9月30日(arXiv v1) 署名单位: 斯坦福大学 原论文链接: https://arxiv.org/abs/2610.00801 项目页面: https://ecomem.github.io/

论文基本信息

原文标题:显式概念记忆方法(ECoMEM):面向记忆依赖的机器人控制

首次公开:2026年9月30日(arXiv v1)

署名单位:斯坦福大学

原论文链接:https://arxiv.org/abs/2610.00801

项目页面:https://ecomem.github.io/

龙哥导读

机器人真正的记忆,不是把过去的视频一直塞进上下文,而是记住“哪个物体做过什么、现在进行到哪一步、失败之后该怎么改”。斯坦福大学这项机器人控制研究把记忆拆成可检查的概念记录,再让控制策略学习如何调用这些记录;在真实机器人实验中,完成率达到68/79,也就是86.1%,无记忆基线只有5/58,即8.6%。

先想一个很具体的场景:你对机器人说“把杯子在两个盘子之间往返三次”。机器人第一次做对了,第二次被手臂挡住视线,第三次动作失败。它下一步需要知道的不是一段模糊的历史视频,而是已经完成了几次、杯子现在在哪里、刚才的失败是否算一次,以及接下来应继续还是重新开始。

这类任务被称为记忆依赖任务:当前画面本身不够,必须结合过去发生的事情才能做出正确动作。传统视觉—语言—动作模型(VLA)当然也可以接收历史观测,但历史越长,信息越杂;模型既可能漏掉真正重要的事件,也可能把相似物体和相似动作混在一起。

图1:论文展示的真实机器人任务。系统需要根据过去完成的交互和当前请求,准确执行指定次数的往返或铲取倾倒循环。

人类在这种任务里会自然地做一件事:把连续经历整理成几个可复述的事实。“红杯子已经从左盘移到右盘”“刚才这一轮没有铲到东西”“还需要再完成两次”。这些事实不需要保留每一帧画面,却足够帮助下一步决策。ECoMEM的方向,就是让机器人也拥有类似的中间层。

这件事值得关注,还因为它直接碰到了具身智能的一个现实瓶颈:机器人不是回答一次问题就结束,而是在物理世界里连续行动。一次看错会改变下一次输入,一次失败会改变物体状态,一次多算或少算都会让后续动作错位。没有稳定的进度记忆,模型再会描述画面,也可能在第三个循环时迷路。

一、为什么“看过历史”还不等于真的会记忆

机器人控制里的记忆,至少包含四种不同要求。第一是数数:某个动作已经重复了几次。第二是遮挡后的持续跟踪:物体消失在手臂后面,再出现时仍要认出它。第三是回指过去的交互:刚才被放到哪个位置,哪一次操作成功。第四是模仿演示:前面看过一段动作,后面要按照相同逻辑再做一遍。

把所有历史帧直接交给策略,表面上很直观,实际却把两个问题搅在了一起:系统究竟应该记住什么,以及控制器应该如何使用记忆。前一个问题偏向事实整理,后一个问题偏向动作决策。ECoMEM的关键选择,就是把这两件事分开。

论文把它比作一个共享的“概念记忆库”。记忆里不是原始视频,而是结构化的概念,例如某个物体是什么角色、处于什么状态、发生过哪个完成事件、当前进度是多少、两个实体之间有什么空间关系。这些记录更像工作台上的便签:短,但每一张都承担明确职责。

这里的“概念”不是给每个物体贴一个永远不变的标签。一个杯子可以同时拥有实体身份、空间位置、容器关系和交互历史;一次抓取也可能从“开始”变成“完成”,再与计数器和目标要求发生关系。换句话说,记忆单元既要足够小,方便复用;又要保留结构,避免只剩一个无法解释的关键词。

二、Writer和Reader:一个负责写事实,一个负责用事实

ECoMEM由两个角色组成。第一个是Writer,可以理解为记忆记录员。它从视觉证据、机器人状态和语言任务中挑出真正有用的信息,把它写成概念记录,并持续合并新证据。第二个是Reader,也就是记忆读取器。它把这些记录编码成控制策略能够使用的记忆标记,再与当前观察、任务要求和机器人状态一起送入动作模型。

图2:ECoMEM的总体流程。Writer根据证据维护概念记忆,Reader将结构化记录转成控制策略可用的条件,最后由机器人动作模型完成执行。

这个分工带来一个重要好处:机器人犯错时,研究者可以追问到底是哪一层出了问题。是视觉证据没有识别出来?是概念记录更新错了?还是Reader读到了正确记忆,却没有据此选择正确动作?相比一团不可解释的历史特征,这种接口更容易调试。

从系统角度看,Writer和Reader还形成了一个清晰的信息流。当前观察先提供证据,Writer再决定哪些信息进入记忆;任务要求参与筛选,帮助系统区分“看到了什么”和“这次任务需要什么”;Reader最后把相关记录和当前状态拼起来,交给动作策略预测下一段控制信号。每一步都对应一个可以单独评测的对象。

论文中的概念大致分成四类。实体与空间定位回答“谁在哪里”;状态与属性回答“它现在是什么状态”;事件与进度回答“已经发生了什么、做了几次”;时间与关系回答“这些事件之间如何排序、当前目标还差多少”。每类概念都在解决不同的歧义,合在一起才足以支撑多步动作。

例如,“把杯子往返三次”并不是一个单一视觉识别问题。系统要先找到杯子和两个盘子,再判断杯子是否真的从一侧到达另一侧,随后更新一次完成事件和累计次数。若中途出现空抓,事件就不能简单地按动作开始次数累加。显式字段的意义,在于把这些看似细小的判定分开,让控制策略看到的是任务进度而不是一串混乱的动作痕迹。

根据论文方法整理的伪代码

观察当前画面、机器人状态与任务要求
识别与任务有关的实体、状态和完成事件
将新证据合并进概念记忆,更新进度与时间关系
读取与当前任务相关的记忆记录
结合当前观察和记忆,预测下一段机器人动作

三、记忆不是存档,而是不断修订的证据记录

ECoMEM并不是每隔一秒保存一张“当前截图”。它更关心哪些观察值得留下。例如,抓取器闭合、物体从一个容器转移到另一个容器、某个动作是否达成,都可以形成事件记录。新证据到来后,系统会合并重复观察,更新状态,并保留事件顺序和完成进度。

这也是“显式概念记忆”与简单视频采样的差别。视频采样保留了更多原始信息,却没有告诉控制器哪些信息对任务最关键;概念记忆先把过去压缩成可组合的事实,再让策略在任务条件下取用。压缩不是单纯删数据,而是改变信息的组织方式。

为了让记忆不会无限增长,ECoMEM还依赖任务条件选择。不同任务需要的字段并不一样:数数任务更关心重复事件和计数,遮挡任务更关心实体身份与最后状态,模仿任务则更关心动作顺序和目标关系。把所有概念都视为同等重要,会增加Reader的负担;让任务要求参与选择,等于给记忆检索加了一道方向盘。

论文还专门测试了记忆构造方式。Writer一方面利用结构化概念抽取,另一方面让任务决定哪些概念更值得保留。实验显示,全部记忆不加筛选地塞进去,反而会拖慢初始化并引入无关内容;由任务条件选择相关记录,控制效果更稳定。记忆越多不一定越聪明,关键是记得对、取用得上。

这里还有一个容易被忽略的设计:任务说明和记忆记录不是一回事。任务说明告诉机器人“最终要完成什么”,记忆记录只说明“到目前为止实际发生了什么”。例如,指令要求往返三次,并不代表机器人已经完成三次;记忆库必须根据视觉和机器人状态逐次确认。把目标和事实分开,能避免系统把愿望误当成进度。

如果把一次记忆更新写成最简单的流程,可以理解为“先看证据,再认对象,再更新字段,最后保留来源”。视觉画面提供物体和动作线索,机器人自身状态提供夹爪、位置等补充证据;两类证据共同决定某个事件是否真的完成。只有这样,系统才不会因为一次看起来像成功的动作,就把计数器直接加一。

论文的对照实验也说明,概念记忆不是一个开关,而是一组可以拆开的能力。空间定位帮助系统知道“哪个实体在哪里”;状态和关系帮助它判断“当前是什么状态”;事件与进度负责累计完成情况;时间结构则负责区分先后顺序。去掉其中一类,其他模块仍可能工作,但跨时间点的任务会失去一部分判断依据。

从读者角度看,图2中的三种输入可以这样理解:视觉标记描述机器人现在看到了什么,语言标记描述人类要求它做什么,记忆标记描述过去已经确认了什么。Reader不是替机器人重新观看所有历史,而是把结构化记录翻译成动作模型能和当前画面共同使用的信号。这正是它与“把视频放进更长上下文”方案的区别。

四、16项模拟任务:从“没有记忆”到可组合记忆

作者先在机器人记忆评测系统(RoboMME)的16项记忆依赖任务上评测。这些任务覆盖数数、遮挡、过去交互引用和演示动作复现四类需求。对比方法包括无记忆策略、加入过去动作的策略、历史帧采样方法、视觉记忆方法和视觉记忆对比方法(MemER)等。

实验设置也有几个值得读者留意的地方。ECoMEM从预训练的π0.5初始化,在16项任务上联合训练;每项任务使用50个验证回合和三个策略采样种子,并报告任务等权平均。这样做的好处是不会让某个样本特别多的任务独占总分,同时也提醒我们,表格里的任务等权平均不是把所有轨迹简单混在一起计算出来的数字。

图3:论文原始结果表。机器人记忆评测基准的16项任务成功率按任务等权平均;ECoMEM的平均值为82.42%,在16项任务中的15项领先评测机器人策略。

表中最醒目的不是某一列的最高分,而是整体差距。ECoMEM的任务等权平均为82.42%,MemER为42.38%,没有记忆的π0.5为17.93%。论文报告,在16项任务中,ECoMEM有15项超过其他被评测机器人策略。

这里的横向对比也提醒我们,不同记忆路线并不是简单地“历史越长越好”。有的方法保存过去动作,有的方法保存视觉特征,ECoMEM则保存与任务相关的概念和事件。它的优势来自更明确的记忆接口,而不是只把上下文窗口做大。

五、真实机器人:86.1%很亮眼,但数字背后还有条件

真实机器人实验使用七自由度机械臂,测试两个新的任务。杯子往返任务要求机器人把杯子在两个盘子之间往返指定次数;铲取倾倒任务要求机器人完成指定次数的铲取和倾倒,空铲不计入成功。这里的难点不是完成一次动作,而是准确管理多次循环的进度。

在论文给出的共同评测条件下,ECoMEM完成68次、失败11次,总计79次,成功率86.1%。无记忆π0.5完成5次、失败53次,总计58次,成功率8.6%。论文还报告了Fisher精确检验的显著差异,但两组试验次数并不相同,因此更适合把它理解为强烈的实验结果,而不是已经覆盖所有机器人环境的普遍定律。

这组实验最有价值的地方,是它把“记忆”落到了真实闭环:系统要根据自己的历史状态继续行动,而不是只在离线视频上回答问题。尤其是当目标数量改变时,Reader需要读取正确的计数和完成记录,控制器才能知道什么时候继续、什么时候停手。

真实任务中的“失败后重试”尤其能检验记忆是否真的参与控制。一次空铲并不能算作完成一次倾倒,机器人需要保留“尝试过但没有获得有效物体”这一事实,再决定重新铲取,而不是盲目进入下一轮。图1右侧把这种过程画成了连续状态:成功事件会推进计数,失败事件会触发恢复,最终动作由更新后的记忆和当前观察共同决定。

论文还强调了复用和扩展的区别。杯子往返任务可以直接复用已有的概念库;铲取倾倒任务虽然出现了新的事件,但只需要增加一个与现有字段组合的新概念,而不必重新设计整套记忆系统。对长期运行的机器人而言,这种“增加一个可组合零件”的方式,比每换一种任务就从头训练一套策略更有吸引力。

不过,成功率的计算也要放回实验范围里理解。模拟评测的16项任务和真实机器人的两个新任务,并不能覆盖家庭、仓库或实验室中的全部情况;不同机械臂、摄像头、物体材质和失败类型,都可能改变结果。86.1%说明这套方法在论文条件下有效,不等于任何机器人接入后都会得到同样数字。

真实实验中,铲取倾倒任务还要求机器人区分有效倾倒和空铲。这个细节很重要,因为它把“动作做过”与“任务目标达成”区分开了。只记录抓取器闭合次数,会把失败动作误算成进度;只有把物体、状态和完成事件放在一起,记忆才真正参与了任务判断。

六、它和过去的机器人记忆方法差在哪

历史采样类方法的优点是保留原始观测,缺点是读者需要自己从大量帧中寻找关键事件。视觉记忆方法通常会缓存特征或动作信息,能够扩大时间范围,但调试时不容易直接回答“系统到底认为发生了什么”。ECoMEM选择的是另一条路线:用有限的概念词汇和结构化字段,把记忆变成控制器可以反复组合的中间层。

这让它更像一个小型数据库,而不是一卷录像带。数据库式记忆天然适合计数、状态更新和关系查询,也更容易在新任务里复用已有概念。论文的铲取倾倒任务还加入了基础库里没有的新概念,测试了记忆库通过扩展而不是从头重建来适应新任务的能力。

但这条路线也把新的责任放到了Writer身上。若视觉识别或事件合并出错,后面的Reader即使训练得很好,也只能基于错误事实做出动作。因此,显式记忆带来可解释性,同时也让错误位置更加明确:问题可能不再藏在一个黑盒向量里,而是出现在某条概念记录和它的更新规则中。

这也解释了为什么论文同时关注概念抽取准确率、记忆初始化成本和最终动作成功率。只有抽取准,不一定会控制;只有控制分高,也不一定容易维护。一个真正可用的机器人记忆模块,应该同时回答三句话:它留下了哪些事实,这些事实来自什么证据,控制策略是否确实因为它们而改变。

七、龙哥点评:机器人的长期记忆,首先要能被检查

我认为ECoMEM真正有价值的地方,不只是把真实机器人成功率从8.6%推到86.1%,而是提出了一个更适合工程协作的接口:机器人过去做过什么,可以被单独读出来、检查出来、修改出来。对需要长期运行的家庭机器人、实验室机器人和仓储系统来说,这比让模型“可能记住了”更重要。

它的第二个价值是把“记忆”和“控制”拆成了两条可以分别优化的链路。研究者可以改进概念抽取而不必立刻重训整个动作策略,也可以研究Reader怎样使用同一套概念完成不同任务。这为机器人系统提供了比单纯扩展上下文更清楚的研究路线。

不过,真实机器人结果仍建立在特定机械臂、任务、训练数据和评测条件上。概念记忆是否能稳定处理更复杂的开放环境、长时间运行、陌生物体和连续失败恢复,还需要更多平台和第三方实验。对工程团队而言,部署时最先要验证的不是“记忆库有多大”,而是三件小事:错误记录能否被发现,记录能否被纠正,纠正后策略能否真的改变动作。

如果这条路线继续发展,机器人记忆可能会从“隐含在模型参数和历史特征里的能力”,逐渐变成一种可以审计、可以迁移、可以持续维护的系统组件。机器人不只是记得更多,而是知道自己记住了什么,也知道什么时候该承认那条记忆已经不可靠。

八、从论文走向系统,还要补哪几块

第一块是记忆的新鲜度。现实中的物体会被人移动,任务目标会临时改变,机器人昨天看到的状态今天可能已经过期。概念记录如果只会追加,不会衰减、覆盖和回滚,就会从帮助变成干扰。下一步系统需要把“这条事实最后由什么证据支持”作为记忆的一部分,而不是只保存一个最终答案。

第二块是失败后的恢复。当前实验主要围绕计数、遮挡、引用过去交互和复现演示动作展开。更难的场景是机器人发现自己的记录互相矛盾:视觉上杯子在右盘,历史上却显示最后一次转移没有完成。此时它应该停下来重新观察、询问人类,还是选择风险更低的动作?显式记忆为这个问题提供了接口,但恢复策略本身还需要专门设计。

第三块是跨任务复用。共享概念库很适合把“杯子”“容器”“完成一次转移”这类基础单元带到新任务里,但不同机器人平台的相机、机械臂和动作空间不同。同一个概念要如何从一台机械臂迁移到另一台机械臂,哪些字段可以共享,哪些字段必须重新学习,这决定了它究竟是研究原型,还是可维护的系统组件。

第四块是安全边界。记忆会影响动作,错误记忆就可能导致错误动作。一个更成熟的系统应允许操作者查看关键记录、撤销最近更新、标记不确定事实,并在高风险动作前要求二次确认。把记忆做成可见结构,并不自动带来安全;它只是让安全检查终于有了可以检查的对象。

复现这类工作时,不能只盯着最终成功率。至少要同时记录记忆更新前后的内容、每条记录对应的视觉或状态证据、Reader实际取用了哪些字段,以及失败后是否触发了正确恢复。否则即使结果数字相近,也很难判断提升来自真正的长期记忆,还是来自任务分布、动作先验或偶然的场景线索。

这也给未来评测提出了一个方向:除了问机器人“做没做对”,还可以问它“记得对不对”。例如,先改变一个物体的位置,再遮挡视线,检查机器人能否说清最后一次有证据支持的位置;或者注入一次明确失败,观察计数是否保持不变。这样的测试能把记忆错误与动作错误分开,为后续改进提供更直接的线索。

九、给研究者和产品团队的启发

对研究者来说,ECoMEM提供了一种拆解具身智能问题的方式。不要只问“模型的上下文长度够不够”,还要分别问:系统需要记住哪些事实?这些事实能否从感知证据中稳定抽取?概念之间有什么关系?动作策略是否真的使用了它们?这四个问题比单独追逐一个总成功率,更容易产生可复现的研究结论。

对产品团队来说,最现实的价值可能不是立刻把所有机器人都换成这种结构,而是先把长期任务中的关键状态记录独立出来。例如仓储机器人可以记录货架位置和已完成订单,实验室机器人可以记录样品、仪器和操作步骤,家庭机器人可以记录物品位置和用户确认过的偏好。只要记录能被验证,就比让一个大模型在长上下文里“自己记住”更容易维护。

当然,显式记忆也会增加系统工程工作。团队需要定义字段、维护概念词汇、处理版本变化、记录来源,还要为错误更新设计回滚机制。它不是一颗降低所有成本的魔法按钮,而是一种把隐含复杂度搬到可见接口上的选择。对短任务而言,这种额外结构可能不划算;对长任务和高价值任务而言,可检查性往往值得这份投入。

所以,ECoMEM最值得带走的并非一个“记忆模块”名字,而是一条判断标准:当机器人必须跨越多个时间点完成任务时,过去的信息是否已经被整理成当前决策真正能用的状态。若答案是否定的,继续堆历史帧未必解决问题;先把事实、进度和关系写清楚,可能才是更稳的第一步。

把这篇论文放在更大的机器人发展脉络里看,它讨论的其实是一个很具体、也很现实的问题:模型有了眼睛和动作能力之后,如何让它对自己的经历负责。能够回放的记忆,能够指出证据的更新,能够在失败后修正进度,这些能力未必像新模型名字那样显眼,却决定了机器人能不能从一次演示走向长期工作。

因此,评价机器人记忆时,既要看它能否完成任务,也要看它的记忆是否稳定、准确、可迁移。ECoMEM给出的答案还不完整,但它把问题从“模型有没有记住”推进到了“系统记住了哪条事实、依据是什么、下一步如何使用”。这正是这项工作的研究价值。

对普通读者来说,最直观的收获也许只有一句话:机器人要做好连续任务,不能只看眼前这一帧,还要知道过去哪些事情已经被证据确认。

主要参考资料

论文摘要页

https://arxiv.org/abs/2610.00801

官方网页全文

https://arxiv.org/html/2610.00801

官方项目页面

https://ecomem.github.io/

论文原始文档

https://arxiv.org/pdf/2610.00801

本文基于龙哥读论文PaperDaily数据库及PaperMiner的MCP进行汇总整理。本文为论文解读与个人学习笔记,不构成任何论文审核意见,及对产品能力、安全性或商业可用性的保证。

end

转发文章 微博 X LinkedIn Facebook

读者留言

可直接以游客身份留言,也可注册读者账号。所有留言均需管理员审核后公开。

0 条已公开

还没有公开留言,欢迎留下你的看法。

游客可以直接留言;注册后可使用固定昵称和账号身份。 登录 免费注册
同一访问者每天最多提交 5 条。
龙哥读论文 · PaperDaily

本文基于龙哥读论文 PaperDaily 数据库整理,结合论文原文与工程视角进行解读。

LONGGE AI COMMUNITY

把每天读到的论文,变成长期积累

加入「龙哥读论文」知识星球,持续获取 AI 论文、资讯、开源项目、招聘与研究思路。

加入龙哥读论文微信群:添加微信 kangjinlonghelper,备注“研究方向 + 地点 + 学校/公司 + 昵称”。

龙哥读论文知识星球二维码 微信扫码加入知识星球