← 最新论文
💻 computer science

Benchmarking Action Spaces in Reinforcement Learning for Vision-based Robotic Manipulation

本文通过仿真到现实的实验,对基于视觉的机器人操控中的四种动作空间进行了基准测试,证明了关节速度在抓取和推动任务中能产生最平滑的运动和最佳的任务性能,同时也为强化学习从业者提供了实践指导。

原作者: Seyed Alireza Azimi, Homayoon Farrahi, Abhishek Naik, Colin Bellinger, A. Rupam Mahmood

发布于 2026-06-19
📖 1 分钟阅读☕ 轻松阅读

原作者: Seyed Alireza Azimi, Homayoon Farrahi, Abhishek Naik, Colin Bellinger, A. Rupam Mahmood

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正在教一个机械臂执行任务,比如拿起一个方块或在桌面上推动它。为了做到这一点,你使用了一种叫做**强化学习(Reinforcement Learning)**的方法,这就像玩电子游戏一样,机械臂通过试错来学习:它尝试做一件事,如果做得好就会得到“分数”(奖励),并从错误中学习。

然而,有一个棘手的部分:你如何告诉机器人该做什么? 这就是“动作空间”(Action Space)。这是你用来给机器人下达指令的语言。

这篇论文就像是一场烹饪比赛,四位不同的厨师(四种动作空间)试图教同一个机器人如何烹饪两道特定的菜肴:拿起方块推动方块。研究人员在虚拟厨房(模拟器)中训练机器人,然后把它送到真实的厨房,看看这些教导是否能真正应用到现实中。

以下是这四位“厨师”(动作空间)尝试给出指令的方式:

  1. “步进式”厨师(位姿增量 - Pose Increment): “将你的手向前移动1英寸,再向上移动1英寸。”它告诉机器人下一步精确要移动到哪里
  2. “速度计”厨师(位姿速度 - Pose Velocity): “以每秒1英寸的速度向前移动你的手。”它告诉机器人沿着特定方向移动的快慢
  3. “关节逐一”厨师(关节位置增量 - Joint Position Increment): “把你的肘部弯曲一点点,然后旋转一下你的手腕。”它专注于移动机械臂的各个关节。
  4. “流动式”厨师(关节速度 - Joint Velocity): “让你的肘部以这个速度转动,同时让你的手腕以那个速度转动。”它告诉机器人的关节应该如何旋转以及旋转多快。

大考:虚拟世界 vs. 现实世界

研究人员在了一个完美、无摩擦的视频游戏世界(模拟器)中训练了所有四位厨师。在这个完美的世界里,四位厨师都表现出色。他们都很快学会了任务并获得了高分,很难分辨谁才是最优秀的。

但随后,他们把机器人送到了现实世界。在这里,情况变得混乱了。现实世界存在摩擦力、重力以及不完美的传感器。来自视频游戏的“完美”指令并不总能很好地转化到现实中。

结果

  • “步进式”和“速度计”厨师(笛卡尔空间/世界空间): 这些厨师表现得最差。当他们试图在现实世界中移动机器人的手时,机器人经常会感到困惑。它可能会拖着方块走而不是提起它,或者漂移到不稳定的位置并彻底失败。

    • 原因: 这些厨师依赖一个复杂的转换器(称为逆运动学,Inverse Kinematics)将“将手移动到此处”转化为“像这样移动关节”。在现实世界中,机器人测量中的微小误差会被这个转换器放大,导致机器人的动作变得突兀且不准确。
  • “关节逐一”厨师: 这位厨师在拿起方块的任务中表现得非常好(成功率100%),而且速度最快。然而,它需要对机器人的“肌肉刚度”进行大量的精细调节,以防止其发生抖动或震动。

  • “流动式”厨师(关节速度):这是最终的赢家。

    • 成功率: 它在拿起方块的任务中实现了100%的成功率。
    • 平滑度: 它的动作最流畅。机器人的运动非常连贯,没有突兀感。
    • 安全性: 它产生的“抖动”(力量的突然、剧烈变化)最少,碰撞也最少。
    • 推动: 它推动方块前进的距离最远。

秘诀:为什么“关节速度”胜出

论文用一个简单的物理类比解释了这一点。

  • 位置控制(其他厨师) 就像是告诉一辆车:“请精准地行驶到100米处。”如果你在计算上出了微小的差错,汽车就必须猛踩刹车或地板油来立即纠正。这会导致动作生硬、剧烈。
  • 速度控制(赢家) 就像是告诉一辆车:“请以每小时50公里的速度行驶。”汽车会自然地滑行。如果你想改变方向,只需轻轻转向。机器人关节的物理特性会自然地平滑运动,起到类似减震器的作用。

总结

如果你正在构建一个需要通过摄像头观察世界并与物体交互(例如拿起杯子或推动箱子)的机器人,那么告诉机器人的关节移动速度有多快(关节速度),是让它在现实世界中运行得最可靠、最平稳的方法。

虽然其他方法在视频游戏中表现完美,但在面对混乱的现实世界时却过于敏感。相比之下,“关节速度”法足够鲁棒,能够应对现实生活中的各种缺陷,使机器人能够优雅地完成任务。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →