← 最新论文
⚡ electrical engineering

FlipItRight: Stable Pose-Targeted Throw-Flip Across Diverse Objects

本文提出了 FlipItRight,这是一个无模型框架,通过将问题分解为物体级释放状态规划和机器人级摆动运动执行,并利用恒定的末端执行器速度以确保在无需先验数据或标定的情况下实现鲁棒性,从而在多种不同物体的稳定、目标姿态投掷任务中实现了 90% 的成功率。

原作者: Axel Dawne, Shinkyu Park

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

原作者: Axel Dawne, Shinkyu Park

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

想象一下你正在玩接球游戏,但你不是用手投球,而是使用一只巨大的、精准的机械臂。现在,想象目标不仅仅是让物体落在某个特定位置,而是要确保它以正面向上垂直站立的方式落下,就像一本书完美地平放在桌面上,而不是侧着滑落。

这就是名为“FlipItRight”的论文所解决的挑战。研究人员构建了一个系统,教机器人如何投掷和翻转物体,使其能够按照你的预期精确地落地,即使这些物体的形状、大小或重量各不相同。

以下是他们实现这一目标的原理,通过简单的概念进行拆解:

问题所在: “释放”是关键

当你投球时,你的手松开的那一瞬间是最关键的一秒。在那之后,球就处于自主状态了;重力和物理定律接管了一切。如果你松手早了一毫秒或晚了一毫秒,或者你的手移动速度不对,球就会错过目标或侧向着地。

对于机器人来说,这更加困难。机器人需要计算出它应该在哪里、移动多快,以及究竟何时松手,才能让物体旋转并飞向特定的着陆点,并以特定的朝向落地。

解决方案:两步走的“食谱”

作者创建了一个名为 FlipItRight 的系统。他们并没有尝试一次性猜测整个机器人的运动过程(这就像是在蒙着眼睛解一个巨大的拼图),而是将其分解为两个清晰的步骤,就像厨师规划一顿饭一样:

  1. “物理大厨”(物体级规划器):
    首先,系统完全忽略机器人。它会问:“如果我是一个神奇的物体,我需要以什么样的速度、角度和旋转率离开我的手,才能完美地落在桌面上?”
    它计算出一个“释放状态”。可以把这看作是投掷的理想食谱。它计算出物体在离开机器人抓取瞬间所需的精确速度和旋转率。

  2. “机器人大厨”(机器人级规划器):
    现在,有了这个“理想食谱”,机器人会问:“你能通过移动你的手臂来创造出那个精确的速度和旋转吗?”
    机器人会检查自身的极限(它能移动得那么快吗?它的姿态是否舒适?)。如果可以,它会规划一个匹配该食谱的挥动动作。如果不行,它会回到“物理大厨”那里去尝试另一种食谱。

秘密武器:“平稳巡航”

这篇论文中最聪明的技巧之一是机器人在释放前的运动方式。

想象你在开车。如果你在踩刹车停车时正好处于加速或减速阶段,那么微小的时机误差意味着你会停在错误的位置。但,如果你在踩刹车前是以恒定的速度行驶,那么微小的时机误差就不那么重要了。你仍然保持着正确的速度。

FlipItRight 对机器人的手臂也做了同样的处理。在释放前的最后瞬间,机器人会强迫它的手以稳定的恒定速度移动。这使得投掷过程更具容错性。即使机器人在打开夹爪时早了一点点或晚了一点点,物体仍然保持着正确的速度和旋转率来正确着陆。

结果:现实世界的成功

团队在一个真实的机器人手臂(UR10e)上测试了各种物体:

  • 木块(有些薄,有些厚)。
  • 具有弧形表面的圆柱体(更难抓握)。
  • 六棱柱。

他们尝试将这些物体投掷到不同的距离和不同的朝向(例如,落在底面还是侧面)。

得分:
120 次投掷中,机器人成功了 108 次(成功率为 90%)。

他们发现:

  • 容易抓握且具有平坦着陆表面的物体表现最好。
  • “恒定速度”技巧至关重要。当他们关闭这个功能时,机器人的失误率更高,尤其是在处理那些难以平稳释放的物体时。
  • 该系统不需要通过成千上万次的投掷来进行“学习”。它利用数学和物理规则,能够立即为一种全新的物体计算出投掷方案。

简而言之

FlipItRight 是一个聪明的规划系统,它将“投掷的物理过程”与“机器人的运动”分离开来。通过先计算完美的释放条件,然后让机器人在释放前以稳定的受控速度移动,它可以可靠地投掷和翻转不同的物体,使其按照你的要求精确地落地并保持特定姿态,且无需预先练习。

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

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

试用 Digest →