We study the problem of placing a grasped object on an empty flat surface in an upright orientation, such as placing a cup on its bottom rather than on its side. We aim to find the required object rotation such that when the gripper is opened after the object makes contact with the surface, the object would be stably placed in the upright orientation. We iteratively use two neural networks. At every iteration, we use a convolutional neural network to estimate the required object rotation, which is executed by the robot, and then a separate convolutional neural network to estimate the quality of a placement in its current orientation. Our approach places previously unseen objects in upright orientations with a success rate of 98.1% in free space and 90.3% with a simulated robotic arm, using a dataset of 50 everyday objects in simulation experiments. Real-world experiments were performed, which achieved an 88.0% success rate, which serves as a proof-of-concept for direct sim-to-real transfer.
翻译:我们研究在空平面上直立地放置被抓住的物体的问题,例如将一个杯子放在其底部而不是其侧面。我们的目标是找到所需的物体旋转,以便在物体与表面接触后打开时,该物体将刺入直向方向。我们反复使用两个神经网络。在每次迭代时,我们使用一个革命神经网络来估计所需的物体旋转,由机器人执行,然后使用一个单独的革命神经网络来估计其当前方向的放置质量。我们的方法是利用模拟实验中50个日常物体的数据集,将以前不见的物体置于直向方向,自由空间为98.1%,模拟机器人臂为90.3%,使用模拟实验中50个每日物体的数据集。进行了现实世界实验,取得了88.0%的成功率,这是直接将物体转移到真实方向的验证。