Benchmarks for robot manipulation are crucial to measuring progress in the field, yet there are few benchmarks that demonstrate critical manipulation skills, possess standardized metrics, and can be attempted by a wide array of robot platforms. To address a lack of such benchmarks, we propose Rubik's cube manipulation as a benchmark to measure simultaneous performance of precise manipulation and sequential manipulation. The sub-structure of the Rubik's cube demands precise positioning of the robot's end effectors, while its highly reconfigurable nature enables tasks that require the robot to manage pose uncertainty throughout long sequences of actions. We present a protocol for quantitatively measuring both the accuracy and speed of Rubik's cube manipulation. This protocol can be attempted by any general-purpose manipulator, and only requires a standard 3x3 Rubik's cube and a flat surface upon which the Rubik's cube initially rests (e.g. a table). We demonstrate this protocol for two distinct baseline approaches on a PR2 robot. The first baseline provides a fundamental approach for pose-based Rubik's cube manipulation. The second baseline demonstrates the benchmark's ability to quantify improved performance by the system, particularly that resulting from the integration of pre-touch sensing. To demonstrate the benchmark's applicability to other robot platforms and algorithmic approaches, we present the functional blocks required to enable the HERB robot to manipulate the Rubik's cube via push-grasping.
翻译:机器人操纵的基准对于衡量实地的进展至关重要, 但很少有基准可以显示关键的操作技能, 拥有标准化的测量标准, 并且可以通过一系列广泛的机器人平台尝试。 为了解决缺少此类基准的问题, 我们提议鲁比克的立方操纵作为衡量精确操纵和顺序操纵同时性能的基准。 鲁比克立方体的子结构要求精确定位机器人的终端效应, 而其高度可重新配置的性质使得机器人能够管理长期行动序列中的不确定性的任务。 我们为计量鲁比克立方操纵的准确性和速度提出了一个协议。 任何通用操纵者都可以尝试这一协议, 只需要标准 3x3 鲁比克立方体和一个平坦的表面, 而鲁比克立方的立方体最初( 如表 ) 需要精确定位, 需要精确定位机器人的两种不同的基线方法。 第一个基线为基于配置的鲁比克立方的立方体操纵提供了基本方法。 第二个基准显示通过系统量化改进绩效和速度的能力, 特别是从功能性操纵师立方体的立方体模型的整合到我们目前要求的试管前的立方体的立方法。