一个可重复使用的抓取创作软件工具

1、摘要

为了使机器人专家容易掌握机器人抓取技术,Energid正在开发一个图形用户界面(GUI)的工具和可重复使用的软件工具箱,该工具箱包括轻松地创作抓取和快速搜索抓取算法。该方法是通用的,可以应用于任何机器人的手,所有类型机械臂和移动式平台。视觉,位置控制,力控制,避免碰撞算法,综合自然地融入抓取过程中。成功的抓取和参数存储在数据库中供以后实时应用。本文介绍了如何用Energid的系统软件和方便的人机界面创作抓取动作,用新的方式来约束机器人的手,和实时仿真的抓取的过程。特别强调的是,在创作抓取得过程中,整合使用了力的控制。力的控制包括各种控制算法,这些算法可适用于不同种类的力/力矩传感器。特别强调的还有基于视觉的跟踪,提供物体识别和从数据库中抓取的自动选择。该视觉系统还提供3维跟踪引导抓取的过程。模拟和硬件验证的研究使用的是Schunk的SDH的手和LWA手臂。

如图1所示,Energid的软件,针对特定的机器人手,任何种类的物体,用数据库储存抓取的算法。通过模拟的方法,可以容易地创建,编辑,模拟测试抓取的序列。这个模拟工具也包括了抓取力和位置的控制。所需的抓取力也可以通过图形界面指定,编辑和测试。将成功的抓取路径和力储存到数据库中。抓取的动作可以离线创作和编辑。当给机器人一个物体,类似的抓取可以根据物体的相似性,从数据 库中进行搜索。相似性度量可以根据物体的形状,表面特性,铰接运动学(有关节的物体)等等。我们已经开发了一种,三维物体识别算法--形状匹配的算法。通过力的控制,机器人可以容纳接触位置误差,实现兼容的抓取。视觉系统用于跟踪物体的方位进行实时定位。整个抓取的系统可以通过模拟进行测试,和编辑。

虽然许多技术已经开发,其中大部分对用户和机器人专家并不容易使用。一个通用的和可重复使用的机器人抓取工具是迫切需要的。我们工作正是为了满足这种需求。我们一直专注于开发一个机器人的研究和最终用户的工具。该工具可用于几乎任何类型, 任何数目的机器人手,任何类型的机械臂,以及固定和移动系统。它适应不同的刚度和表面性质不同的物体。


图1:抓取系统简图

对于一个给定的物体,如果相应的手爪的抓取动作序列在数据库中存在的话,类似的抓取很容易被搜索到。使用机器视觉系统,抓取的软件工具可以用于在非结构化环境。该软件包括一个用于仿真和实时硬件控制的图形用户界面GUI。该系统也可以和视觉系统整合跟踪物体的位置,方向,和发音。该视觉系统利用Energid的Selection视觉工具包。 该运动控制系统利用Energid的机器人控制工具包Actin。

2、创建数据库

机器人抓取的数据库的方法,适用于所有的类型的物体。通过图形界面,用户可以修改抓取的动作和进行准确的动态模拟。数据库建成树状结构。根据物体的形状,关节,软硬程度,和表面特性等物体的特征用来搜索相似的物体及其抓取动作。每一个节点包含一种特定的物体相似性的算法。 每一个节点都可以执行快速的计算,一旦理想的相似的物体被搜索到。可以略去下面的搜索计算。系统的输入是一个物体的描述。输出是抓取的路径和力。该工具包支持力控制的整合, 并且抓取的路径和力可以通过Energid专利的运动控制和高逼真度的动态仿真测试和改进。

2.1 抓取的创作

抓取和操作的创作可以通过图形界面移动附加在机器手上的点和框架, 或改变关节的角度。 然后可以通过移动手指尖接触物体进一步改进抓取动作。在创作过程中,会用到具体的手臂和手,或只有手。 抓取的动作序列的创作过程是视觉化的创作,编辑和记录。 图2所示的是使用抓取创作工具创作用Schunk公司的手臂和手抓取和操作一个杯子的序列。


图2: 视觉化的创作用Schunk的手臂和手抓取一个杯子的动作。抓取的动作序列被显示在这个工具的底部。

机器人抓取创作工具视频,http://v.youku.com/v_show/id_XMTc2MDE0ODgw.html