CN101947787A - 分级的机器人控制系统和用多个操纵器对选择的物体自由度进行控制的方法 - Google Patents
分级的机器人控制系统和用多个操纵器对选择的物体自由度进行控制的方法 Download PDFInfo
- Publication number
- CN101947787A CN101947787A CN201010170221.5A CN201010170221A CN101947787A CN 101947787 A CN101947787 A CN 101947787A CN 201010170221 A CN201010170221 A CN 201010170221A CN 101947787 A CN101947787 A CN 101947787A
- Authority
- CN
- China
- Prior art keywords
- robot
- control
- centerdot
- grasping
- controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01R—ELECTRICALLY-CONDUCTIVE CONNECTIONS; STRUCTURAL ASSOCIATIONS OF A PLURALITY OF MUTUALLY-INSULATED ELECTRICAL CONNECTING ELEMENTS; COUPLING DEVICES; CURRENT COLLECTORS
- H01R13/00—Details of coupling devices of the kinds covered by groups H01R12/70 or H01R24/00 - H01R33/00
- H01R13/02—Contact members
- H01R13/15—Pins, blades or sockets having separate spring member for producing or increasing contact pressure
- H01R13/17—Pins, blades or sockets having separate spring member for producing or increasing contact pressure with spring member on the pin
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01R—ELECTRICALLY-CONDUCTIVE CONNECTIONS; STRUCTURAL ASSOCIATIONS OF A PLURALITY OF MUTUALLY-INSULATED ELECTRICAL CONNECTING ELEMENTS; COUPLING DEVICES; CURRENT COLLECTORS
- H01R13/00—Details of coupling devices of the kinds covered by groups H01R12/70 or H01R24/00 - H01R33/00
- H01R13/02—Contact members
- H01R13/04—Pins or blades for co-operation with sockets
- H01R13/05—Resilient pins or blades
- H01R13/052—Resilient pins or blades co-operating with sockets having a circular transverse section
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T29/00—Metal working
- Y10T29/49—Method of mechanical manufacture
- Y10T29/49002—Electrical device making
- Y10T29/49117—Conductor or circuit manufacturing
Abstract
本发明涉及分级机器人控制系统和用多个操纵器对选择物体自由度进行控制的方法。具体地,提供了一种机器人系统,其包括控制器和具有操纵器的机器人,操纵器在主要任务期间使用多种抓握类型中的一种来抓握物体。控制器在主要任务期间使用多任务控制分级结构来控制操纵器,并且响应于输入信号自动将用于每种抓握类型的系统的内力参数化。使用诸如闭链变换将主要任务限定在控制的物体级,使得仅指定物体的选定自由度。用于机器人系统的控制系统具有主机和使用上述分级结构控制操纵器的算法。用于控制该系统的方法包括使用主机接收并处理输入信号,包括例如使用闭链限定将主要任务限定在控制的物体级,并将用于每种抓握类型的内力参数化。
Description
关于联邦政府资助的研究或开发的声明
本发明是根据SAA-AT-07-003号NASA太空行动协议在政府资助下完成。政府可在本发明中享有一定权利。
相关申请的交叉引用
本申请要求2009年4月30日提交的美国临时专利申请No.61/174316的权益和优先权。
技术领域
本发明涉及用于控制具有多个关节和多自由度的一个或多个类人机器人的系统和方法。
背景技术
机器人是能够使用操纵器(例如,手、手指、拇指等)和一系列经由机器人关节相互连接的联接物来操纵物体的自动装置。典型机器人中的每个关节都代表至少一个独立的控制变量,即自由度(DOF)。末端执行器或操纵器用于执行手边的特定任务,例如,抓握工作工具或其他物体。因此,可通过任务说明的等级来组织机器人的精确运动控制:物体级控制(其描述了机器人在单次或协同抓握中对被抓握或保持的物体的行为进行控制的能力)、末端执行器控制和关节级控制。各种控制级共同实现了所要求的机器人运动性、灵活性和与工作任务相关的功能性。
类人机器人是一种特定类型的机器人,其无论整个身体、躯干和/或四肢都具有近似于人的结构或外观,类人机器人的结构复杂性很大程度上取决于所要执行的工作任务的性质。在需要与为人类使用而特制的设备或系统直接相互作用的情况下,可优选使用类人机器人。在需要与人相互作用的情况下,也可优选使用类人机器人,因为可以对运动进行编程以便接近人的运动,使得协同操作的人类伙伴能理解任务队列。
由于期待由类人机器人完成的工作任务范围很广,所以可能同时需要不同的控制模式。例如,在上述的不同控制空间内以及在对给定的电动机驱动式关节、关节运动和/或各种抓握类型所应用的转矩或力的控制上,都必须应用精确控制。在组装工作线中部署类人机器人需要能够与未组织的环境互动并且能够实施多样化的应用的能力。
发明内容
因此,本文提供了一种机器人控制系统和方法,用于通过下面将进行描述的控制框架来控制一个或多个机器人。对机器人的复杂控制,例如对具有多个DOF(诸如在一个具体实施例中超过42个DOF)的类人机器人的控制,可针对多个可独立运动的和可相互依赖运动的机器人关节以及物体末端执行器或操纵器来提供,或者关于同时对物体应用了协同抓握的多于一个的机器人的操纵器来提供。本文公开的框架基于多优先级任务,从而实质上是分级的。主要任务限定在控制的物体级,例如,使用“闭链(closed chain)”Jacobian变换和/或“闭链”抓握矩阵,下面会有详细说明。这提供了这样的任务,即只指令选择的物体自由度(DOF),而允许其他DOF保持自由或不受约束。这又产生了一体的零空间,该零空间不仅包括每个独立的机器人操纵器(例如手、多个手指/拇指等)的冗余DOF,还包括物体在各种操纵器上共享的自由DOF。另一方面,次级任务可限定在控制的关节级,即,在关节空间中。这种多优先级的控制框架提供了用于协同组装应用的极大的功能性,特别是使用了本文所描述类型的高复杂度类人机器人时。
在本发明的范围内,控制器在多种机器人抓握类型期间提供了内力的自动参数化。作为示例,这种抓握类型可包括对物体的协同性双手抓握和协同性三手指抓握。这两者的可行性都将在本文中以数学的方式详细描述。
具体地,本文提供一种机器人系统,其包括控制器和一个或多个操纵器,该一个或多个操纵器可以是单个机器人的也可是多个机器人的,并且共同适于在主要任务执行期间使用多种抓握类型中的一种来抓握物体。控制器电连接至(一个或多个)机器人,并且在主要任务执行期间使用多任务控制分级结构来控制(一个或多个)操纵器。控制器响应于输入信号自动地将机器人系统的内力参数化,以便用于每种抓握类型,其中,主要任务被限定于物体级控制,例如,在一个实施例中使用闭链运动变换的方式来实施。
还提供了一种用于上述机器人系统的控制器。控制器包括电连接至(一个或多个)机器人的主机和由主机执行的算法。当被执行时,该算法适于使用多任务控制分级结构来控制多个操纵器。算法的执行自动地将机器人系统的内力参数化,以便用于(一个或多个)机器人的多种抓握类型中的每一种。
一种用于控制上述机器人系统的方法,包括通过主机接收输入信号,并使用主机通过多任务控制分级结构处理输入信号,从而在主要任务执行期间控制多个操纵器。处理输入信号包括:将主要任务限定在控制的物体级,以及响应于该输入信号自动地将机器人系统的内力参数化,以便用于多种抓握类型中的每一种。
本发明还提供了以下方案:
方案1.一种机器人系统,包括:
具有多个操纵器的机器人,所述多个操纵器共同适于在主要任务执行期间使用多种抓握类型中的一种来抓握物体;和
电连接至所述机器人的控制器,所述控制器适于在所述主要任务执行期间使用多任务控制分级结构来控制所述多个操纵器;
其中,所述控制器响应于输入信号自动地将所述机器人系统的内力参数化,以便用于所述多种抓握类型中的每一种,所述主要任务被限定在控制的物体级,具有仅选择所述物体所有可用自由度的子组的能力。
方案2.如方案1所述的机器人系统,其中,所述机器人是至少具有42个自由度的类人机器人。
方案3.如方案1所述的机器人系统,其中,所述主要任务在所述控制的物体级的限定包括使用“闭链”Jacobian变换和“闭链”抓握矩阵中的至少一个。
方案4.如方案1所述的机器人系统,其中,所述多任务控制分级结构利用了在所述控制的物体级的零空间中操作的阻抗关系。
方案5.如方案1所述的机器人系统,其中,所述控制器适于在所述机器人的协同抓握中使用所述多个操纵器中的至少一些来仅控制所述物体所有可用自由度的子组。
方案6.如方案5所述的机器人系统,其中,所述控制器还适于在所述控制的物体级执行所述零空间中的次级任务,所述零空间包括所述物体的至少一个自由的自由度。
方案7.一种用于机器人系统的控制器,所述机器人系统包括至少一个机器人,每个机器人均具有适于在主要任务执行期间抓握物体的至少一个操纵器,所述控制器包括:
电连接至所述至少一个机器人的主机;和
能够由所述主机执行的算法,所述算法适于使用多任务控制分级结构来控制所述至少一个机器人的所述至少一个操纵器;
其中,所述算法的执行响应于输入信号自动地将所述机器人系统的内力参数化,以便用于所述至少一个机器人的多种抓握类型中的每一种,所述主要任务被限定在物体级,具有仅选择所述物体所有可用自由度的子组的能力。
方案8.如方案7所述的控制器,其中,所述至少一个机器人包括具有至少42个自由度的类人机器人。
方案9.如方案7所述的控制器,其中,所述控制器适于在所述至少一个机器人的协同抓握中使用所述多个操纵器中的至少一些来仅控制所述物体所有自由度的子组,同时在所述控制的物体级执行所述零空间中的次级任务,所述零空间包括所述物体的至少一个自由的自由度。
方案10.如方案7所述的控制器,其中,所述主要任务在所述控制的物体级的限定使用“闭链”Jacobian变换和“闭链”抓握矩阵中的至少一个。
方案11.一种用于控制机器人系统的方法,所述机器人系统具有包含多个操纵器的机器人和电连接至所述机器人的控制器,所述多个操纵器共同适于在主要任务执行期间使用多种抓握类型中的一种来抓握物体,所述控制器适于在所述主要任务的执行期间控制所述多个操纵器,所述方法包括:
经由所述控制器的主机接收输入信号;
使用所述主机并经由多任务控制分级结构处理所述输入信号,从而在所述主要任务执行期间控制所述多个操纵器;
其中,处理所述输入信号包括:
将所述主要任务限定在所述控制的物体级;和
响应于所述输入信号自动将所述机器人系统的内力参数化,以便用于所述多种抓握类型中的每一种。
方案12.如方案11所述的方法,其中,所述多种抓握类型包括协同抓握类型。
方案13.如方案11所述的方法,其中,限定所述主要任务包括使用“闭链”Jacobian变换和“闭链”抓握矩阵中的至少一个。
方案14.如方案11所述的方法,其中,所述零空间包括所述机器人在所述控制的物体级的多个未被指定的自由度。
通过下面对实施本发明的最优模式的详细描述并结合附图,本发明的上述特征和优点以及其他特征和优点将变得相当明显。
附图说明
图1是根据本发明的具有机器人的机器人系统的示意图,通过使用分级的、多任务控制框架,该机器人是可控制的;和
图2是与可被诸如图1所示类型的机器人抓握的物体相关的多个力和坐标的示意图。
具体实施方式
参照附图,在所有几幅附图中,相似的附图标记指示相同或相似的部件,从图1开始,示出了一种机器人系统11,机器人系统11具有例如灵巧的类人机器人这样的机器人10,机器人10是通过控制系统或控制器(C)22可控的。虽然仅示出了一个机器人10,但系统11可如下面将描述的那样包括多于一个的机器人。控制器22电连接至机器人10,并且适于如下所述那样使用适于执行多任务控制分级结构的(一个或多个)算法100来控制机器人10的各种末端执行器或者物体操纵器。在这种控制分级结构中,阻抗(impedance)关系在某些实施例中可操作在位于控制的物体级的零空间中,但是该分级结构并不限于阻抗控制。响应于输入到控制器22的输入信号(箭头iC)和/或由控制器产生或来自控制器外部的信号,控制器22使系统11的内力自动参数化,以便用于机器人10的多抓握类型。在一个实施例中,同样如下所述,闭链Jacobian运动变换或任务定义可用于将机器人10的主要任务限定在控制的物体级。
机器人10适于执行一个或多个具有多自由度(DOF)的自动化任务,并且适于执行其他交互任务或控制其它集成系统部件,例如,夹紧装置、照明设备、继电器等。根据一个实施例,机器人10设置为所示的类人机器人,在一个实施例中其可能具有超过42个DOF。机器人10具有多个可独立运动并且可相互依赖运动的操纵器,例如,手18、手指19、拇指21等,并且还包括多个机器人关节。关节可包括但是不必限于,肩关节(其位置大体上由箭头A指示)、肘关节(箭头B)、腕关节(箭头C)、颈关节(箭头D)和腰关节(箭头E),以及位于每个机器人手指指骨之间的指关节(箭头F)。
每个机器人关节可具有一个或多个DOF。例如,某些柔顺关节(例如,肩关节(箭头A)和肘关节(箭头B))可具有至少两个俯仰和滚转形式的DOF。相同地,颈关节(箭头D)可具有至少三个DOF,并且腰部和腕部(分别为箭头E和C)可具有一个或多个DOF。如上所述,基于任务的复杂性,机器人10可以以超过42个DOF进行运动。每个机器人关节可包含一个或多个致动器并且可由该一个或多个致动器内部驱动,这些致动器例如是关节电动机、线性致动器、旋转致动器等等。
机器人10可包括类似于人的部件(诸如头部12、躯干14、腰15和手臂16),以及某些操纵器(即,手18、手指19和拇指21),其中上述的各种关节被置于这些部件内或置于这些部件之间。根据机器人的特定应用或期望用途,机器人10还可包括适于任务的固定装置或底座(未示出),诸如腿、支撑面(tread)、或另一种可运动或固定的底座。电源13可一体地安装到机器人10以向各种关节提供充足的电能用于其运动,电源例如是携带或穿在躯干14后背上的可再充电电池组或其它适合的电源;或者电源可通过栓系电缆(tethering cable)来远程地附接。
控制器22提供对机器人10的精确运动控制,包括对通过上述操纵器操作物体20所需要的精细运动和粗略运动的控制。也就是说,物体20可被一个或多个手18的手指19和拇指21抓握。控制器22能够以与其它关节和系统部件隔离的方式对每个机器人关节和其它集成的系统部件独立地进行控制,还能相互依赖地控制数个关节以在执行相对复杂的工作任务时全面协调多个关节的动作。
仍然参照图1,控制器22可包括多个数字计算机或数据处理装置,每个数字计算机或数据处理装置都具有一个或多个微处理器或中央处理单元(CPU)、只读存储器(ROM)、随机访问存储器(RAM),电可擦除可编程只读存储器(EEPROM)、高速时钟、模数转换(A/D)电路、数模转换(D/A)电路、和任何所需的输入/输出(I/O)电路和装置,以及信号调整和缓冲电子设备。由此,驻存在控制器22内的或可易于访问的单独控制算法可存储在ROM中并自动地在一个或多个不同的控制级上被执行,以提供相应的控制功能。
控制器22可包括服务器或主机17,服务器或主机17构造为分布的或中央的控制模块,并且具有以期望方式执行机器人10所有要求的控制功能所必需的控制模块和能力。另外,控制器22可被构造为通用数字计算机,其一般包括微处理器或中央处理单元、只读存储器(ROM)、随机访问存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、高速时钟、模数转换(A/D)电路、数模转换(D/A)电路、和输入/输出电路和装置(I/O),以及合适的信号调整和缓冲电路。由此,驻存在控制器22中的或可访问的任何算法(包括如下所述的用于执行分级的、基于阻抗的控制框架的算法100在内)可存储在ROM中并被执行以提供相应的功能。
控制器22可电连接至图形用户界面(GUI)24,GUI 24提供到控制器的直观访问。GUI 24能够向操作者或程序员提供范围广泛的主要和次级工作任务的控制访问,即,能够对机器人10的物体级、末端执行器级和/或关节空间级中的一个或多个中的运动进行控制的能力。GUI 24可以是简化且直观的,允许使用者利用简单图形或图标驱动的输入,从而通过输入输入信号(箭头iC)来控制机器人10,例如,通过一个或多个前述的操纵器施加到物体20上的期望力或转矩,或者机器人的期望动作。
为了利用机器人10或多个机器人来执行多种操作任务,需要对(一个或多个)机器人进行范围宽广的功能控制。该功能包括混合的力/位置控制、带有多种协同抓握类型的物体级控制、末端执行器的笛卡尔空间控制(即,在XYZ笛卡尔坐标空间内的控制)、和关节空间操纵器控制,以及对多个控制任务的分级优先化。本发明提供了内力的参数化空间以控制这种协同抓握。在一个实施例中还提供了操作在物体20的零空间中的次级关节空间阻抗关系,正如下面数学地详述的那样。
阻抗规则:本文所述的控制框架的第一步是,描绘物体20的动力学行为特性,该物体仅受到机器人10的作用,或者由抓握相同的物体的两个或多个机器人作用。本节采用本文下面将要描述的被动动力学给出了闭环动力学。期望的闭环行为可由下面阻抗关系限定,即,方程式(1):
在这个公式中,MO、BO和KO分别是指定的惯性矩阵、阻尼矩阵和刚度矩阵,其中它们都∈R6×6。v是物体20质心的线速度,并且ω是物体的角速度。两者都是相对于地面参照系来测量的。F和F*表示物体上的实际外部力旋量(wrench)和期望外部力旋量的净量(net)。Δy是位置误差(y-y*)。不失一般性,y的方向分量通过角-轴线表示法来表达,这将在下面的方程式(12)中示出。处于平衡状态时,该阻抗关系指定了内力F应为额定力F*和弹簧弹力KOΔy的和。如果某些方向上期望单纯的力控制,则可通过在KO中将那些方向上的刚度设置为零来实现。将某些方向设置为单纯的力控制并且将F*的互补分量设置为零,则在正交方向上得到力和运动控制的“混合”策略。
操纵器的冗余允许次级任务在物体阻抗的零空间中起作用。处于对所述次级任务的考虑,关节空间阻抗规则定义为下面的方程式(2):
在上述的方程式(2)中,Mj、Bj和Kj分别是用于关节空间的指定的惯性矩阵、阻尼矩阵和刚度矩阵。q是系统中用于所有操纵器的关节角度的列矩阵。Δq是关节位置误差。τf表示由作用在操纵器上的力所产生的关节转矩的列矩阵。这两个阻抗规则推导出下面用于控制器的任务目标:
开链运动学:参照图2,示出了物体20的受力图25和坐标系,其中N和B分别表示地参照系和主体参照系。ri是从质心到接触点i的位置矢量,其中,i=1,...,n。fi和ti分别表示来自点i的接触力和力矩。这种标准的运动学关系可用于定义刚体加速度,如下所示:
即,方程式(4)。vreli和areli分别定义为物体框架中ri的一阶导数和二阶导数,如方程式(5)所示:
这些关系能够以矩阵形式表示为熟知的抓握映射(mapping)。让x.表示由接触所约束的末端执行器速度的列矩阵;其确切形式将稍后在下面描述。在这种定义下,加速度的映射遵循方程式(6):
G已知为抓握矩阵,提供了接触信息的映射。h是向心加速度、科氏(coriolus)加速度、和相对加速度的列矩阵。G和h的形式取决于抓握类型,下面将对其进行讨论。为将向下映射到操纵器空间,引入以下Jacobian矩阵。在下面的方程式(7)中分别定义了线性和旋转Jacobian矩阵Jvi和Jωi:
抓握类型:在该变换中,J、G和h的结构取决于抓握类型。为了便于描述,我们将考虑两种抓握类型:双手抓握和三手指抓握。手抓握表示能够传递任意力和力矩的刚性接触。因此,手抓握约束了末端执行器的线性运动和角运动。手指接触表示只能传递力的无滑动的点接触。因此,手指接触只约束末端执行器的线性运动。据此,每种类型的矩阵分别表示如下:
双手抓握:
三手指抓握:
闭链运动学:本控制框架的下一步是将端点DOF向下映射到操纵器空间。为此目的,我们引入闭链Jacobian矩阵。这种变换限定了仅指定选择的物体DOF的任务。未被指定的DOF被并入主要任务的零空间中。这允许次级任务在空间中被优化,该空间不仅包括机器人10每个独立操纵器的冗余DOF,而且也包括物体在操纵器上共享的自由DOF。这也允许主要任务在扩展的工作区内操作。现在,由于物体20被限制在了多个工作区的联合部,所以它可提供相当大的控制优势。
为推导出该闭链Jacobian矩阵,考虑在末端执行器和物体20之间的运动约束。这些运动或完整约束提供了物体DOF和操纵器DOF之间的联接。在点接触中,这些约束仅施加到位置上,类似于球关节。在刚性接触中,假定没有发生滑动,则相同的约束施加到末端执行器的所有六个DOF上。在给定了完整的运动约束组(motion constraint)的情况下,那么可明确地消除物体20未被指定的DOF,以求出减少的且独立组的运动约束。这种技术产生了相对简单的结果,其不需要额外的实时运算以进行推导。
此处,S+是S的伪逆,S⊥是跨越S的零空间的6×(6-p)矩阵,并且μ∈R6-p是任意的。方程式(8)中的变换表示物体和末端执行器或操纵器之间的完整的运动约束组,并且这些约束包括自由参数。为将所述组减少到最小的约束组,自由参数μ可被消除,以将自由参数变至任务的零空间,在那里,自由参数对于机器人10的次级任务变得可用。
将方程式(12)代入等式(8)推导出方程式(13):
为除去μ,找到满秩矩阵E使得EGS⊥=0,即,等式(14),其中,E∈R(6n+p-6)×6n。
将方程式(13)乘以E,得出减少的组:
矩阵EJ在闭链运动学中起到与Jacobian矩阵在开链运动学中通常起到的类似的作用。因此,可推导出下面的矩阵:
这允许定义最终的闭链变换:
考虑三个任务类型:
1.全位姿控制,其中:S=I6,S+=I6,S⊥=0;
2.仅定向控制,其中:S=[0 I3],
3.仅位置控制,其中:S=[I3 0],
双手抓握:
全位姿:由于该方案中涉及到没有减少DOF,所以闭链的表达式保持不变,并且:
仅定向:下面的矩阵是该方案的有效零化子:
根据给出的所述E,由等式(16)的闭链限定得到用于双手抓握的仅定向控制的下述矩阵:
仅位置:下面的矩阵是该方案的有效零化子:
根据给出的所述E,由方程式(16)的闭链限定得到用于双手抓握的仅位置控制的下述矩阵:
三手指抓握:在三手指抓握方案中,对点接触进行处理,并且运动约束仅施加至端点的位置。
全位姿:由于该方案涉及到没有减少DOF,所以闭链的表达式保持不变,并且:
仅定向:下面的矩阵是该方案的有效零化子:
根据给出的所述E,等式(16)的闭链限定导致了用于三手指抓握的仅定向控制的下述矩阵:
r3=αr1+βr2+γr1×r2 (23)
其中,α,β和γ是方程式(23)中的待求解标量。
然后,E可被推导为:
运动的方程式:再次考虑图2的受力图,fi和ti分别表示来自接触i的接触力和力矩。运动的方程式可表示为:
Fma表示内力,其中,m是物质20的质量,IG是绕质心G的惯性矩。aG是G的加速度,并且rG是从参考点到G的位置矢量。f是接触的力旋量的列矩阵;其形式与上述方程式(9)和(10)中所示的的形式成镜像。g是重力矢量。
内力:从该运动的方程式可见,接触力通过抓握矩阵的转置从而映射到物体空间。据此,物体20上的内力由GT的零空间所限定。为了应用内力控制,需要两个特性。首先,应当利用物理相关的参数将零空间参数化。其次,参数应处于两种抓握类型的零空间中。这些要求通过相互作用力的概念而得到满足。在两个接触点之间划一直线,如本领域所已知的那样,相互作用力是两个接触力沿这条直线的投影之间的差。因此,可利用各种相互作用分量来参数化系统10的内力。
如更早之前所描述的那样,可使用相对加速度项来控制内力。为确保这些相对加速度仅影响内力而不影响外部动力学,它们也必须位于GT的零空间中。如果是相对加速度的列矩阵,那么当时条件得到满足。据此,我们使用相对加速度来闭合相互作用力的伺服环路。将uij定义为从接触i指向接触j的单位矢量,两个接触之间的相互作用力fij的大小为:
我们将引入相互作用加速度aij,作为这些力的PI调整器,其中,kP和kI是恒定增益。
注意到uij=-uji以及aij=aji,所以三个接触的内加速度可概括成下面的形式。对于两个接触的情况,仅需设置ai3=0。
arel1=a12u12+a13u13
arel2=-a12u12+a23u23 (28)
arel3=-a13u13-a23u23
由于我们选择不控制任何旋转的分量,对于所有的i来说,areli=0。
控制规则:可使用这些阻抗任务、运动变换和内力给出控制规则。首先,开始建立用于操纵器整个系统的运动方程式模型:
M是关节空间惯性矩阵。c是科氏力、向心力和重力等广义力的列矩阵,并且τ是关节转矩的列矩阵。假设力仅作用在操纵器的末端执行器上,
τf=-JTf (30)
在控制规则的准备中,对物体20的某些未感测的量进行估计。首先,从物体20上的其他力来估计外部力旋量(F)。参照方程式(25),可使用力的准静态近似。
虽然此处包括了物体重量,但是物体重量在大多数情况下也可被忽略。此外,物体速度可利用下面作为刚体的系统的最小平方误差估值来估算:
其中,上标(+)表示相应矩阵的伪逆。
最后,我们基于下面的逆动力学公式[12]给出控制规则。
是指用于的零空间的正交投影算子,并且是投影到所述零空间的加速度矢量。使用这种闭链Jacobian矩阵,第二任务因而可在包括物体的自由DOF的空间中得到优化。从方程式(3)的阻抗任务中获得两个指定的加速度和
明确的控制规则可从方程式(33)、(34)和(3)中完全导出。在方程式(30)和(31)中引入力的估算,最终控制规则遵循下述的方程式(35):
第一关系揭示了施加至由S选择的DOF的期望的物体阻抗任务。如果阻抗矩阵是对角的,则任务空间将保持解耦。该关系的右手侧表示来自物体加速度的由F的准静态估算得到的扰动。该扰动不会影响到内力。第二关系示出了期望的第二阻抗任务以投影到零空间的最小误差投影而被执行。
该控制规则能够通过两个特征来消除对物体动力学的需求。首先,该控制规则在末端执行器的力上引入反馈。其次,该控制规则使用加速度而不是力来实现从物体空间到末端执行器空间的转换。相对于其它依赖于物体惯性和加速度的估算的控制规则,该方法会使内力保持更好的完整性。虽然外部动力学会证明前述的扰动,但按照我们的观点,在协同操纵中,内力是关键因素。
零力反馈:不幸地是,力感测不会在每个末端执行器上一直可用。因此,本节将引入对力反馈的需求进行估算的控制规则形式。不过,这里给出的解决方案不具有适于全部范围的能力。它仅可适用于应用到双手抓握的具有全位姿控制的方案。控制规则(35)中的力反馈项可通过对主动惯性(active inertia)Mo和Mj的适当选择来消除。当f的系数总和为零时反馈被消除:
求解该关系从而得到下面两个条件:
Mj=M (40)
上标(#)表示满足G#G=I的相应矩阵的广义逆,诸如,上述加权伪逆类。第一个条件需要具有完整列秩。因此,这种解决方法仅可适用于全位姿控制情况。给定全位姿控制,可利用和的事实。可引入A作为末端执行器空间惯性,其中,这些结果可被解释为与被动惯性匹配的主动惯性。换而言之,保持系统的自然惯性(natural inertia)消除了对力反馈的需求。
结果是,这两个条件并不说明物体上的内力分量。因此,引入第三个条件以将内力设置为零。对于内部空间,可使用由A-1加权的GT的伪逆。该加权的伪逆及其对应的零空间投影矩阵限定如下:
将这三个条件应用到方程式(35),可推导出零力反馈控制规则:
通过注意到该表达式得到了简化。
该控制规则的闭环分析揭示出物体的两个独立的动力学关系,第一个在外部空间内,第二个在内部空间内。
根据与被动惯性相匹配的惯性,第一种关系揭示出方程式(1)中的期望物体阻抗。对于第二种关系,由于加权的伪逆,可见NGT(AG)=0。因此,加权的伪逆从内部空间过滤掉物体加速度,并且从而在物体20上产生零内力。
虽然具体描述了实施本发明的最佳模式,但本领域技术人员将意识到在所附权利要求范围内的实现本发明的各种替代性设计和实施例。
Claims (10)
1.一种机器人系统,包括:
具有多个操纵器的机器人,所述多个操纵器共同适于在主要任务执行期间使用多种抓握类型中的一种来抓握物体;和
电连接至所述机器人的控制器,所述控制器适于在所述主要任务执行期间使用多任务控制分级结构来控制所述多个操纵器;
其中,所述控制器响应于输入信号自动地将所述机器人系统的内力参数化,以便用于所述多种抓握类型中的每一种,所述主要任务被限定在控制的物体级,具有仅选择所述物体所有可用自由度的子组的能力。
2.如权利要求1所述的机器人系统,其中,所述机器人是至少具有42个自由度的类人机器人。
3.如权利要求1所述的机器人系统,其中,所述主要任务在所述控制的物体级的限定包括使用“闭链”Jacobian变换和“闭链”抓握矩阵中的至少一个。
4.如权利要求1所述的机器人系统,其中,所述多任务控制分级结构利用了在所述控制的物体级的零空间中操作的阻抗关系。
5.如权利要求1所述的机器人系统,其中,所述控制器适于在所述机器人的协同抓握中使用所述多个操纵器中的至少一些来仅控制所述物体所有可用自由度的子组。
6.如权利要求5所述的机器人系统,其中,所述控制器还适于在所述控制的物体级执行所述零空间中的次级任务,所述零空间包括所述物体的至少一个自由的自由度。
7.一种用于机器人系统的控制器,所述机器人系统包括至少一个机器人,每个机器人均具有适于在主要任务执行期间抓握物体的至少一个操纵器,所述控制器包括:
电连接至所述至少一个机器人的主机;和
能够由所述主机执行的算法,所述算法适于使用多任务控制分级结构来控制所述至少一个机器人的所述至少一个操纵器;
其中,所述算法的执行响应于输入信号自动地将所述机器人系统的内力参数化,以便用于所述至少一个机器人的多种抓握类型中的每一种,所述主要任务被限定在物体级,具有仅选择所述物体所有可用自由度的子组的能力。
8.如权利要求7所述的控制器,其中,所述至少一个机器人包括具有至少42个自由度的类人机器人。
9.如权利要求7所述的控制器,其中,所述控制器适于在所述至少一个机器人的协同抓握中使用所述多个操纵器中的至少一些来仅控制所述物体所有自由度的子组,同时在所述控制的物体级执行所述零空间中的次级任务,所述零空间包括所述物体的至少一个自由的自由度。
10.一种用于控制机器人系统的方法,所述机器人系统具有包含多个操纵器的机器人和电连接至所述机器人的控制器,所述多个操纵器共同适于在主要任务执行期间使用多种抓握类型中的一种来抓握物体,所述控制器适于在所述主要任务的执行期间控制所述多个操纵器,所述方法包括:
经由所述控制器的主机接收输入信号;
使用所述主机并经由多任务控制分级结构处理所述输入信号,从而在所述主要任务执行期间控制所述多个操纵器;
其中,处理所述输入信号包括:
将所述主要任务限定在所述控制的物体级;和
响应于所述输入信号自动将所述机器人系统的内力参数化,以便用于所述多种抓握类型中的每一种。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17431609P | 2009-04-30 | 2009-04-30 | |
US61/174316 | 2009-04-30 | ||
US12/686512 | 2010-01-13 | ||
US12/686,512 US8483882B2 (en) | 2009-04-30 | 2010-01-13 | Hierarchical robot control system and method for controlling select degrees of freedom of an object using multiple manipulators |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101947787A true CN101947787A (zh) | 2011-01-19 |
CN101947787B CN101947787B (zh) | 2012-12-05 |
Family
ID=43030719
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101702107A Active CN101947786B (zh) | 2009-04-30 | 2010-04-30 | 用于类人机器人自动控制的方法和装置 |
CN201010170221.5A Expired - Fee Related CN101947787B (zh) | 2009-04-30 | 2010-04-30 | 分级的机器人控制系统和用多个操纵器对选择的物体自由度进行控制的方法 |
CN201010224007.3A Active CN102145489B (zh) | 2009-04-30 | 2010-04-30 | 在腱驱动的机器人手指内的张力分配 |
CN201010224052.9A Expired - Fee Related CN102029610B (zh) | 2009-04-30 | 2010-04-30 | 欠驱动的腱驱动机器人手指的转矩控制 |
CN2010102140357A Pending CN101976772A (zh) | 2009-04-30 | 2010-04-30 | 连接器管脚和方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101702107A Active CN101947786B (zh) | 2009-04-30 | 2010-04-30 | 用于类人机器人自动控制的方法和装置 |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010224007.3A Active CN102145489B (zh) | 2009-04-30 | 2010-04-30 | 在腱驱动的机器人手指内的张力分配 |
CN201010224052.9A Expired - Fee Related CN102029610B (zh) | 2009-04-30 | 2010-04-30 | 欠驱动的腱驱动机器人手指的转矩控制 |
CN2010102140357A Pending CN101976772A (zh) | 2009-04-30 | 2010-04-30 | 连接器管脚和方法 |
Country Status (4)
Country | Link |
---|---|
US (5) | US8364314B2 (zh) |
JP (2) | JP5002035B2 (zh) |
CN (5) | CN101947786B (zh) |
DE (5) | DE102010018440B4 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105050529A (zh) * | 2013-03-15 | 2015-11-11 | 直观外科手术操作公司 | 用于使用零空间来各向异性地增强操纵器接头运动的系统和方法 |
CN105690388A (zh) * | 2016-04-05 | 2016-06-22 | 南京航空航天大学 | 一种腱驱动机械手腱张力约束阻抗控制方法及装置 |
CN106598056A (zh) * | 2016-11-23 | 2017-04-26 | 中国人民解放军空军工程大学 | 一种提升固定翼飞机隐身性能的舵面优先级调节方法 |
CN109591013A (zh) * | 2018-12-12 | 2019-04-09 | 山东大学 | 一种柔性装配仿真系统及其实现方法 |
Families Citing this family (98)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9517106B2 (en) * | 1999-09-17 | 2016-12-13 | Intuitive Surgical Operations, Inc. | Systems and methods for commanded reconfiguration of a surgical manipulator using the null-space |
DE602005005306T2 (de) * | 2005-05-31 | 2009-05-07 | Honda Research Institute Europe Gmbh | Steuerung der Bahn eines Greifers |
US20090248200A1 (en) * | 2007-10-22 | 2009-10-01 | North End Technologies | Method & apparatus for remotely operating a robotic device linked to a communications network |
US8232888B2 (en) * | 2007-10-25 | 2012-07-31 | Strata Proximity Systems, Llc | Interactive magnetic marker field for safety systems and complex proximity warning system |
US8483880B2 (en) * | 2009-07-22 | 2013-07-09 | The Shadow Robot Company Limited | Robotic hand |
KR20110016521A (ko) * | 2009-08-12 | 2011-02-18 | 삼성전자주식회사 | 인간형 로봇의 전신 동작 제어 장치 및 그 방법 |
US8412378B2 (en) * | 2009-12-02 | 2013-04-02 | GM Global Technology Operations LLC | In-vivo tension calibration in tendon-driven manipulators |
US8731714B2 (en) * | 2010-09-22 | 2014-05-20 | GM Global Technology Operations LLC | Concurrent path planning with one or more humanoid robots |
US9101379B2 (en) | 2010-11-12 | 2015-08-11 | Intuitive Surgical Operations, Inc. | Tension control in actuation of multi-joint medical instruments |
US9566710B2 (en) | 2011-06-02 | 2017-02-14 | Brain Corporation | Apparatus and methods for operating robotic devices using selective state space training |
CN102377050A (zh) * | 2011-06-17 | 2012-03-14 | 西南交通大学 | 一种电器接插件 |
CN103718120A (zh) * | 2011-07-27 | 2014-04-09 | Abb技术有限公司 | 用于命令机器人的系统 |
US9067319B2 (en) * | 2011-08-11 | 2015-06-30 | GM Global Technology Operations LLC | Fast grasp contact computation for a serial robot |
US8776632B2 (en) * | 2011-08-19 | 2014-07-15 | GM Global Technology Operations LLC | Low-stroke actuation for a serial robot |
US8874262B2 (en) * | 2011-09-27 | 2014-10-28 | Disney Enterprises, Inc. | Operational space control of rigid-body dynamical systems including humanoid robots |
KR101941844B1 (ko) * | 2012-01-10 | 2019-04-11 | 삼성전자주식회사 | 로봇 및 그 제어방법 |
JP5930753B2 (ja) * | 2012-02-13 | 2016-06-08 | キヤノン株式会社 | ロボット装置の制御方法及びロボット装置 |
US8849453B2 (en) | 2012-02-29 | 2014-09-30 | GM Global Technology Operations LLC | Human grasp assist device with exoskeleton |
US9120220B2 (en) | 2012-02-29 | 2015-09-01 | GM Global Technology Operations LLC | Control of a glove-based grasp assist device |
US9067325B2 (en) | 2012-02-29 | 2015-06-30 | GM Global Technology Operations LLC | Human grasp assist device soft goods |
CN102591306B (zh) * | 2012-03-08 | 2013-07-10 | 南京埃斯顿机器人工程有限公司 | 双系统组件式的工业机器人控制器 |
WO2013181507A1 (en) | 2012-06-01 | 2013-12-05 | Intuitive Surgical Operations, Inc. | Systems and methods for commanded reconfiguration of a surgical manipulator using the null-space |
US9149933B2 (en) * | 2013-02-07 | 2015-10-06 | GM Global Technology Operations LLC | Grasp assist device with shared tendon actuator assembly |
WO2014129110A1 (ja) * | 2013-02-25 | 2014-08-28 | パナソニック株式会社 | ロボット、ロボットの制御装置及び制御方法、並びに、ロボット用制御プログラム |
US9031691B2 (en) * | 2013-03-04 | 2015-05-12 | Disney Enterprises, Inc. | Systemic derivation of simplified dynamics for humanoid robots |
US9764468B2 (en) | 2013-03-15 | 2017-09-19 | Brain Corporation | Adaptive predictor apparatus and methods |
US9242372B2 (en) * | 2013-05-31 | 2016-01-26 | Brain Corporation | Adaptive robotic interface apparatus and methods |
US9579801B2 (en) | 2013-06-11 | 2017-02-28 | Somatis Sensor Solutions LLC | Systems and methods for sensing objects |
US9384443B2 (en) | 2013-06-14 | 2016-07-05 | Brain Corporation | Robotic training apparatus and methods |
US9314924B1 (en) | 2013-06-14 | 2016-04-19 | Brain Corporation | Predictive robotic controller apparatus and methods |
US9792546B2 (en) | 2013-06-14 | 2017-10-17 | Brain Corporation | Hierarchical robotic controller apparatus and methods |
DE102013010290A1 (de) | 2013-06-19 | 2014-12-24 | Kuka Laboratories Gmbh | Überwachen eines kinematisch redundanten Roboters |
US9579789B2 (en) | 2013-09-27 | 2017-02-28 | Brain Corporation | Apparatus and methods for training of robotic control arbitration |
US9597797B2 (en) | 2013-11-01 | 2017-03-21 | Brain Corporation | Apparatus and methods for haptic training of robots |
CN103640639B (zh) * | 2013-11-20 | 2015-12-02 | 浙江大学宁波理工学院 | 一种欠驱动行走机器人 |
KR101510009B1 (ko) * | 2013-12-17 | 2015-04-07 | 현대자동차주식회사 | 착용식 로봇의 구동 장치 |
DE102013227147A1 (de) * | 2013-12-23 | 2015-06-25 | Daimler Ag | Verfahren zum automatisierten Drehfügen und/oder Drehlösenvon Bauteilen, sowie zugehöriger Industrieroboter und automatisierterMontagearbeitsplatz |
FR3016542B1 (fr) * | 2014-01-22 | 2019-04-19 | Aldebaran Robotics | Actionnement d'une main destinee a equiper un robot a caractere humanoide |
FR3016543A1 (fr) * | 2014-01-22 | 2015-07-24 | Aldebaran Robotics | Main destinee a equiper un robot a caractere humanoide a doigts ameliores |
US9358685B2 (en) | 2014-02-03 | 2016-06-07 | Brain Corporation | Apparatus and methods for control of robot actions based on corrective user inputs |
US10231859B1 (en) | 2014-05-01 | 2019-03-19 | Boston Dynamics, Inc. | Brace system |
US9283676B2 (en) * | 2014-06-20 | 2016-03-15 | GM Global Technology Operations LLC | Real-time robotic grasp planning |
CN104139811B (zh) * | 2014-07-18 | 2016-04-13 | 华中科技大学 | 一种欠驱动的仿生四足机器人 |
US9815206B2 (en) * | 2014-09-25 | 2017-11-14 | The Johns Hopkins University | Surgical system user interface using cooperatively-controlled robot |
US9630318B2 (en) | 2014-10-02 | 2017-04-25 | Brain Corporation | Feature detection apparatus and methods for training of robotic navigation |
DE102014224122B4 (de) * | 2014-11-26 | 2018-10-25 | Siemens Healthcare Gmbh | Verfahren zum Betreiben eines robotischen Gerätes und robotisches Gerät |
JP6630042B2 (ja) | 2014-12-26 | 2020-01-15 | 川崎重工業株式会社 | 双腕ロボットの教示システム及び双腕ロボットの教示方法 |
TWI549666B (zh) * | 2015-01-05 | 2016-09-21 | 國立清華大學 | 具有測量僵硬程度的功能之復健系統 |
JP6468871B2 (ja) * | 2015-02-03 | 2019-02-13 | キヤノン株式会社 | ロボットハンド制御方法及びロボット装置 |
US10525588B2 (en) | 2015-02-25 | 2020-01-07 | Societe De Commercialisation Des Produits De La Recherche Appliquee Socpra Sciences Et Genie S.E.C. | Cable-driven system with magnetorheological fluid clutch apparatuses |
US9717387B1 (en) | 2015-02-26 | 2017-08-01 | Brain Corporation | Apparatus and methods for programming and training of robotic household appliances |
DE102015106227B3 (de) * | 2015-04-22 | 2016-05-19 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | Steuern und/oder Regeln von Motoren eines Roboters |
US9844886B2 (en) | 2015-06-09 | 2017-12-19 | Timothy R. Beevers | Tendon systems for robots |
KR102235166B1 (ko) | 2015-09-21 | 2021-04-02 | 주식회사 레인보우로보틱스 | 실시간 로봇 시스템, 로봇 시스템 제어 장치 및 로봇 시스템 제어 방법 |
WO2017052060A1 (ko) * | 2015-09-21 | 2017-03-30 | 주식회사 레인보우 | 계층적 아키텍처를 갖는 실시간 디바이스 제어 시스템 및 이를 이용한 실시간 로봇 제어 시스템 |
FR3042901B1 (fr) * | 2015-10-23 | 2017-12-15 | Commissariat Energie Atomique | Dispositif de declenchement et d'insertion d'elements absorbants et/ou mitigateurs d'un reacteur nucleaire mettant en œuvre des elements flexibles et assemblage de combustible nucleaire comportant un tel dispositif |
JP6348097B2 (ja) * | 2015-11-30 | 2018-06-27 | ファナック株式会社 | ワーク位置姿勢算出装置およびハンドリングシステム |
JP6710946B2 (ja) * | 2015-12-01 | 2020-06-17 | セイコーエプソン株式会社 | 制御装置、ロボットおよびロボットシステム |
US9694494B1 (en) * | 2015-12-11 | 2017-07-04 | Amazon Technologies, Inc. | Feature identification and extrapolation for robotic item grasping |
US10241514B2 (en) | 2016-05-11 | 2019-03-26 | Brain Corporation | Systems and methods for initializing a robot to autonomously travel a trained route |
US9987752B2 (en) | 2016-06-10 | 2018-06-05 | Brain Corporation | Systems and methods for automatic detection of spills |
US10282849B2 (en) | 2016-06-17 | 2019-05-07 | Brain Corporation | Systems and methods for predictive/reconstructive visual object tracker |
WO2017223416A1 (en) * | 2016-06-24 | 2017-12-28 | Molex, Llc | Power connector with terminal |
US10016896B2 (en) | 2016-06-30 | 2018-07-10 | Brain Corporation | Systems and methods for robotic behavior around moving bodies |
CN106313076A (zh) * | 2016-10-31 | 2017-01-11 | 河池学院 | 一种可充电教育机器人 |
US10274325B2 (en) | 2016-11-01 | 2019-04-30 | Brain Corporation | Systems and methods for robotic mapping |
US10001780B2 (en) | 2016-11-02 | 2018-06-19 | Brain Corporation | Systems and methods for dynamic route planning in autonomous navigation |
US10723018B2 (en) | 2016-11-28 | 2020-07-28 | Brain Corporation | Systems and methods for remote operating and/or monitoring of a robot |
US10377040B2 (en) | 2017-02-02 | 2019-08-13 | Brain Corporation | Systems and methods for assisting a robotic apparatus |
US10852730B2 (en) | 2017-02-08 | 2020-12-01 | Brain Corporation | Systems and methods for robotic mobile platforms |
CN106826885B (zh) * | 2017-03-15 | 2023-04-04 | 天津大学 | 一种变刚度欠驱动的机器人灵巧手手指 |
US11167422B2 (en) | 2017-03-30 | 2021-11-09 | Soft Robotics, Inc. | User-assisted robotic control systems |
US10293485B2 (en) | 2017-03-30 | 2019-05-21 | Brain Corporation | Systems and methods for robotic path planning |
CN107030694A (zh) * | 2017-04-20 | 2017-08-11 | 南京航空航天大学 | 腱驱动机械手腱张力约束末端力位操作控制方法和装置 |
US10406685B1 (en) * | 2017-04-20 | 2019-09-10 | X Development Llc | Robot end effector control |
EP3638465A4 (en) | 2017-06-15 | 2021-07-07 | OnRobot A/S | LOCATION AND FORCE DETECTION SYSTEMS, DEVICES AND METHODS |
US10247751B2 (en) | 2017-06-19 | 2019-04-02 | GM Global Technology Operations LLC | Systems, devices, and methods for calculating an internal load of a component |
USD829249S1 (en) * | 2017-07-11 | 2018-09-25 | Intel Corporation | Robotic finger |
JP6545768B2 (ja) * | 2017-10-02 | 2019-07-17 | スキューズ株式会社 | 指機構、ロボットハンド及びロボットハンドの制御方法 |
CN107703813A (zh) * | 2017-10-27 | 2018-02-16 | 安徽硕威智能科技有限公司 | 一种基于可编程卡片驱动的卡片机器人及其控制系统 |
US10682774B2 (en) | 2017-12-12 | 2020-06-16 | X Development Llc | Sensorized robotic gripping device |
US10792809B2 (en) * | 2017-12-12 | 2020-10-06 | X Development Llc | Robot grip detection using non-contact sensors |
USD838759S1 (en) * | 2018-02-07 | 2019-01-22 | Mainspring Home Decor, Llc | Combination robot clock and device holder |
US20220055224A1 (en) * | 2018-11-05 | 2022-02-24 | DMAI, Inc. | Configurable and Interactive Robotic Systems |
US11312012B2 (en) | 2019-01-01 | 2022-04-26 | Giant Ai, Inc. | Software compensated robotics |
US11787050B1 (en) | 2019-01-01 | 2023-10-17 | Sanctuary Cognitive Systems Corporation | Artificial intelligence-actuated robot |
DE102019117217B3 (de) * | 2019-06-26 | 2020-08-20 | Franka Emika Gmbh | Verfahren zum Vorgeben eines Eingabewerts an einem Robotermanipulator |
US11117267B2 (en) * | 2019-08-16 | 2021-09-14 | Google Llc | Robotic apparatus for operating on fixed frames |
CN111216130B (zh) * | 2020-01-10 | 2021-04-20 | 电子科技大学 | 一种基于变化阻抗控制的不确定机器人自适应控制方法 |
US11530052B1 (en) | 2020-02-17 | 2022-12-20 | Amazon Technologies, Inc. | Systems and methods for automated ground handling of aerial vehicles |
US11597092B1 (en) | 2020-03-26 | 2023-03-07 | Amazon Technologies, Ine. | End-of-arm tool with a load cell |
CN111687833B (zh) * | 2020-04-30 | 2023-06-02 | 广西科技大学 | 机械手逆优先级阻抗控制系统及控制方法 |
CN111687834B (zh) * | 2020-04-30 | 2023-06-02 | 广西科技大学 | 移动机械手冗余机械臂逆优先级阻抗控制系统及控制方法 |
CN111687832B (zh) * | 2020-04-30 | 2023-06-02 | 广西科技大学 | 空间机械手冗余机械臂逆优先级阻抗控制系统及控制方法 |
CN111687835B (zh) * | 2020-04-30 | 2023-06-02 | 广西科技大学 | 水下机械手冗余机械臂逆优先级阻抗控制系统及控制方法 |
US11534924B1 (en) | 2020-07-21 | 2022-12-27 | Amazon Technologies, Inc. | Systems and methods for generating models for automated handling of vehicles |
US11534915B1 (en) | 2020-08-05 | 2022-12-27 | Amazon Technologies, Inc. | Determining vehicle integrity based on observed behavior during predetermined manipulations |
WO2022072887A1 (en) * | 2020-10-02 | 2022-04-07 | Building Machines, Inc. | Systems and methods for precise and dynamic positioning over volumes |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5519814A (en) * | 1990-01-02 | 1996-05-21 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | High level language-based robotic control system |
WO2002085581A2 (en) * | 2001-04-20 | 2002-10-31 | Board Of Trustees Operating Michigan State University | A hybrid robot motion task level control system |
CN1623741A (zh) * | 2004-05-24 | 2005-06-08 | 熊勇刚 | 一种多机械臂机器人关节间的碰撞检测方法 |
CN101332604A (zh) * | 2008-06-20 | 2008-12-31 | 哈尔滨工业大学 | 人机相互作用机械臂的控制方法 |
Family Cites Families (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2502634A (en) * | 1947-05-22 | 1950-04-04 | Ohio Brass Co | Electric connector |
DE1041559B (de) | 1954-08-05 | 1958-10-23 | Max Frost | Steckvorrichtung zur Verbindung elektrischer Leitungen |
FR1247634A (fr) | 1960-02-04 | 1960-12-02 | Cemel Soc | Contacts par pinces pour connexion électrique |
US3694021A (en) * | 1970-07-31 | 1972-09-26 | James F Mullen | Mechanical hand |
DE2047911A1 (en) | 1970-09-29 | 1972-04-13 | Sel | Annular silicone rubber spring - for electric communications plug contact |
US3845459A (en) * | 1973-02-27 | 1974-10-29 | Bendix Corp | Dielectric sleeve for electrically and mechanically protecting exposed female contacts of an electrical connector |
US4246661A (en) * | 1979-03-15 | 1981-01-27 | The Boeing Company | Digitally-controlled artificial hand |
US4921293A (en) * | 1982-04-02 | 1990-05-01 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Multi-fingered robotic hand |
US4834761A (en) * | 1985-05-09 | 1989-05-30 | Walters David A | Robotic multiple-jointed digit control system |
US4860215A (en) * | 1987-04-06 | 1989-08-22 | California Institute Of Technology | Method and apparatus for adaptive force and position control of manipulators |
US4821207A (en) * | 1987-04-28 | 1989-04-11 | Ford Motor Company | Automated curvilinear path interpolation for industrial robots |
US4865376A (en) * | 1987-09-25 | 1989-09-12 | Leaver Scott O | Mechanical fingers for dexterity and grasping |
US4957320A (en) * | 1988-08-31 | 1990-09-18 | Trustees Of The University Of Pennsylvania | Methods and apparatus for mechanically intelligent grasping |
US5062673A (en) * | 1988-12-28 | 1991-11-05 | Kabushiki Kaisha Toyota Chuo Kenkyusho | Articulated hand |
US5200679A (en) * | 1990-02-22 | 1993-04-06 | Graham Douglas F | Artificial hand and digit therefor |
JPH04178708A (ja) | 1990-11-13 | 1992-06-25 | Fujitsu Ltd | ロボット制御装置 |
US5133216A (en) * | 1990-11-14 | 1992-07-28 | Bridges Robert H | Manipulator integral force sensor |
JPH0712596B2 (ja) * | 1991-03-28 | 1995-02-15 | 工業技術院長 | ロボットア―ムのワイヤ―干渉駆動方式 |
US5197908A (en) | 1991-11-29 | 1993-03-30 | Gunnar Nelson | Connector |
US5737500A (en) * | 1992-03-11 | 1998-04-07 | California Institute Of Technology | Mobile dexterous siren degree of freedom robot arm with real-time control system |
US5499320A (en) * | 1993-03-24 | 1996-03-12 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Extended task space control for robotic manipulators |
JP3350687B2 (ja) | 1993-06-30 | 2002-11-25 | 日立建機株式会社 | ロボット制御方法およびロボット制御装置 |
JPH08293346A (ja) * | 1995-04-18 | 1996-11-05 | Whitaker Corp:The | 電気コネクタ及びコネクタ組立体 |
US5650704A (en) * | 1995-06-29 | 1997-07-22 | Massachusetts Institute Of Technology | Elastic actuator for precise force control |
US5762390A (en) * | 1996-07-16 | 1998-06-09 | Universite Laval | Underactuated mechanical finger with return actuation |
JPH10154540A (ja) * | 1996-11-25 | 1998-06-09 | Amp Japan Ltd | 電気コネクタ及びそれを使用した電気コネクタ組立体 |
US6247738B1 (en) * | 1998-01-20 | 2001-06-19 | Daum Gmbh | Robot hand |
US6435794B1 (en) * | 1998-11-18 | 2002-08-20 | Scott L. Springer | Force display master interface device for teleoperation |
JP3443077B2 (ja) * | 1999-09-20 | 2003-09-02 | ソニー株式会社 | ロボットの運動パターン生成装置及び運動パターン生成方法、並びにロボット |
JP3486639B2 (ja) * | 1999-10-26 | 2004-01-13 | 株式会社テムザック | マニピュレータ |
US7699835B2 (en) * | 2001-02-15 | 2010-04-20 | Hansen Medical, Inc. | Robotically controlled surgical instruments |
KR100451412B1 (ko) * | 2001-11-09 | 2004-10-06 | 한국과학기술연구원 | 다지 로봇 핸드 |
US6951465B2 (en) | 2002-01-15 | 2005-10-04 | Tribotek, Inc. | Multiple-contact woven power connectors |
JP2003256203A (ja) * | 2002-03-01 | 2003-09-10 | Mitsubishi Electric Corp | 自動機アプリケーションプログラム開発システム、プログラム開発方法、この方法を実行するプログラム、及びこのプログラムを記憶した記憶媒体 |
TW200304608A (en) * | 2002-03-06 | 2003-10-01 | Z Kat Inc | System and method for using a haptic device in combination with a computer-assisted surgery system |
JP2003274374A (ja) * | 2002-03-18 | 2003-09-26 | Sony Corp | 画像伝送装置及び方法、送信装置及び方法、受信装置及び方法、並びにロボット装置 |
DE10235943A1 (de) * | 2002-08-06 | 2004-02-19 | Kuka Roboter Gmbh | Verfahren und Vorrichtung zum synchronen Steuern von Handhabungsgeräten |
JP4007279B2 (ja) | 2003-08-07 | 2007-11-14 | 住友電装株式会社 | 雌端子金具 |
WO2005028166A1 (ja) * | 2003-09-22 | 2005-03-31 | Matsushita Electric Industrial Co., Ltd. | 弾性体アクチュエータの制御装置及び制御方法 |
JP4592276B2 (ja) | 2003-10-24 | 2010-12-01 | ソニー株式会社 | ロボット装置のためのモーション編集装置及びモーション編集方法、並びにコンピュータ・プログラム |
DE10354642A1 (de) * | 2003-11-22 | 2005-06-16 | Bayerische Motoren Werke Ag | Vorrichtung und Verfahren zum Programmieren eines Industrieroboters |
US7341295B1 (en) * | 2004-01-14 | 2008-03-11 | Ada Technologies, Inc. | Prehensor device and improvements of same |
JP2006159320A (ja) * | 2004-12-03 | 2006-06-22 | Sharp Corp | ロボットハンド |
US20060277466A1 (en) * | 2005-05-13 | 2006-12-07 | Anderson Thomas G | Bimodal user interaction with a simulated object |
JP2007015037A (ja) | 2005-07-05 | 2007-01-25 | Sony Corp | ロボットのモーション編集装置及びモーション編集方法、コンピュータ・プログラム、並びにロボット装置 |
JP2007075929A (ja) | 2005-09-13 | 2007-03-29 | Mie Univ | 多指ロボットハンドの制御方法 |
US7383100B2 (en) * | 2005-09-29 | 2008-06-03 | Honda Motor Co., Ltd. | Extensible task engine framework for humanoid robots |
CN2862386Y (zh) * | 2005-12-22 | 2007-01-24 | 番禺得意精密电子工业有限公司 | 电连接器 |
EP1815949A1 (en) * | 2006-02-03 | 2007-08-08 | The European Atomic Energy Community (EURATOM), represented by the European Commission | Medical robotic system with manipulator arm of the cylindrical coordinate type |
US7377809B2 (en) | 2006-04-14 | 2008-05-27 | Extreme Broadband Engineering, Llc | Coaxial connector with maximized surface contact and method |
JP4395180B2 (ja) * | 2006-09-05 | 2010-01-06 | イヴァン ゴドレール | 運動変換装置 |
US8231158B2 (en) * | 2006-11-03 | 2012-07-31 | President And Fellows Of Harvard College | Robust compliant adaptive grasper and method of manufacturing same |
CN200974246Y (zh) * | 2006-11-23 | 2007-11-14 | 华南理工大学 | 基于非正则反馈回路的欠驱动机器人控制系统 |
CN100439048C (zh) * | 2007-01-26 | 2008-12-03 | 清华大学 | 机器人拟人手欠驱动多指装置 |
CN201038406Y (zh) * | 2007-04-11 | 2008-03-19 | 凡甲科技股份有限公司 | 电源连接器的端子结构 |
EP2142132B1 (en) * | 2007-04-16 | 2012-09-26 | NeuroArm Surgical, Ltd. | System for non-mechanically restricting and/or programming movement of a tool of a manipulator along a single axis |
CN102229147B (zh) * | 2007-06-27 | 2014-01-29 | 松下电器产业株式会社 | 机器手控制装置及控制方法、机器人 |
CN101190528A (zh) * | 2007-12-12 | 2008-06-04 | 哈尔滨工业大学 | 欠驱动耦合传动式仿人手指机构 |
KR101549818B1 (ko) * | 2008-12-02 | 2015-09-07 | 삼성전자 주식회사 | 로봇 핸드 및 그 제어방법 |
US8060250B2 (en) * | 2008-12-15 | 2011-11-15 | GM Global Technology Operations LLC | Joint-space impedance control for tendon-driven manipulators |
US8052185B2 (en) * | 2009-04-09 | 2011-11-08 | Disney Enterprises, Inc. | Robot hand with humanoid fingers |
US8424941B2 (en) * | 2009-09-22 | 2013-04-23 | GM Global Technology Operations LLC | Robotic thumb assembly |
US8260460B2 (en) * | 2009-09-22 | 2012-09-04 | GM Global Technology Operations LLC | Interactive robot control system and method of use |
-
2009
- 2009-11-24 US US12/624,445 patent/US8364314B2/en active Active
-
2010
- 2010-01-13 US US12/686,512 patent/US8483882B2/en active Active
- 2010-02-17 US US12/706,744 patent/US8033876B2/en not_active Expired - Fee Related
- 2010-03-10 US US12/720,725 patent/US8412376B2/en active Active
- 2010-03-10 US US12/720,727 patent/US8565918B2/en active Active
- 2010-04-27 DE DE102010018440.3A patent/DE102010018440B4/de not_active Expired - Fee Related
- 2010-04-27 DE DE102010018438.1A patent/DE102010018438B4/de active Active
- 2010-04-29 DE DE201010018759 patent/DE102010018759B4/de active Active
- 2010-04-29 DE DE102010018746.1A patent/DE102010018746B4/de not_active Expired - Fee Related
- 2010-04-30 CN CN2010101702107A patent/CN101947786B/zh active Active
- 2010-04-30 JP JP2010105602A patent/JP5002035B2/ja not_active Expired - Fee Related
- 2010-04-30 CN CN201010170221.5A patent/CN101947787B/zh not_active Expired - Fee Related
- 2010-04-30 CN CN201010224007.3A patent/CN102145489B/zh active Active
- 2010-04-30 CN CN201010224052.9A patent/CN102029610B/zh not_active Expired - Fee Related
- 2010-04-30 DE DE102010018854.9A patent/DE102010018854B4/de not_active Expired - Fee Related
- 2010-04-30 JP JP2010105597A patent/JP5180989B2/ja active Active
- 2010-04-30 CN CN2010102140357A patent/CN101976772A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5519814A (en) * | 1990-01-02 | 1996-05-21 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | High level language-based robotic control system |
WO2002085581A2 (en) * | 2001-04-20 | 2002-10-31 | Board Of Trustees Operating Michigan State University | A hybrid robot motion task level control system |
CN1623741A (zh) * | 2004-05-24 | 2005-06-08 | 熊勇刚 | 一种多机械臂机器人关节间的碰撞检测方法 |
CN101332604A (zh) * | 2008-06-20 | 2008-12-31 | 哈尔滨工业大学 | 人机相互作用机械臂的控制方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9931172B2 (en) | 1999-09-17 | 2018-04-03 | Intuitive Surgical Operations, Inc. | Systems and methods for using the null space to emphasize manipulator joint motion anisotropically |
CN105050529A (zh) * | 2013-03-15 | 2015-11-11 | 直观外科手术操作公司 | 用于使用零空间来各向异性地增强操纵器接头运动的系统和方法 |
CN105050529B (zh) * | 2013-03-15 | 2018-08-28 | 直观外科手术操作公司 | 用于使用零空间来各向异性地增强操纵器接头运动的系统和方法 |
CN105690388A (zh) * | 2016-04-05 | 2016-06-22 | 南京航空航天大学 | 一种腱驱动机械手腱张力约束阻抗控制方法及装置 |
CN106598056A (zh) * | 2016-11-23 | 2017-04-26 | 中国人民解放军空军工程大学 | 一种提升固定翼飞机隐身性能的舵面优先级调节方法 |
CN106598056B (zh) * | 2016-11-23 | 2019-05-17 | 中国人民解放军空军工程大学 | 一种提升固定翼飞机隐身性能的舵面优先级调节方法 |
CN109591013A (zh) * | 2018-12-12 | 2019-04-09 | 山东大学 | 一种柔性装配仿真系统及其实现方法 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101947787B (zh) | 分级的机器人控制系统和用多个操纵器对选择的物体自由度进行控制的方法 | |
Asada et al. | Robot analysis and control | |
US5737500A (en) | Mobile dexterous siren degree of freedom robot arm with real-time control system | |
Muller | Internal preload control of redundantly actuated parallel manipulators—its application to backlash avoiding control | |
Diftler et al. | Robonaut 2-the first humanoid robot in space | |
Grunwald et al. | Programming by touch: The different way of human-robot interaction | |
Ajoudani et al. | Choosing poses for force and stiffness control | |
Six et al. | The kinematics, dynamics and control of a flying parallel robot with three quadrotors | |
Kruse et al. | A hybrid, actively compliant manipulator/gripper for aerial manipulation with a multicopter | |
Muller | Stiffness control of redundantly actuated parallel manipulators | |
Walker et al. | Robot-human handovers based on trust | |
Bergamasco et al. | Exoskeletons as man-machine interface systems for teleoperation and interaction in virtual environments | |
Grunwald et al. | Touch: The direct type of human interaction with a redundant service robot | |
Müller et al. | Generation and application of prestress in redundantly full-actuated parallel manipulators | |
Hayakawa et al. | Singularity avoidance by inputting angular velocity to a redundant axis during cooperative control of a teleoperated dual-arm robot | |
Barrett et al. | Mechatronic design and control of a light weight manipulator arm for mobile platforms | |
Muller | Internal preload control of redundantly actuated parallel manipulators-Backlash avoiding control | |
Williams et al. | Shared control of multiple-manipulator, sensor-based telerobotic systems | |
Oh et al. | Remote control for redundant humanoid arm using optimized arm angle | |
Tsuji et al. | Distributed trajectory generation for cooperative multi-arm robots via virtual force interactions | |
Hajiabadi et al. | A New Method of Dynamic Modelling and Optimal Energy Distribution for Cooperative Closed Chain Manipulators | |
Williams II | Control architecture for telerobotic systems | |
Nagarajan | Introduction to Industrial Robotics | |
Younis et al. | A Methodology for the Design of 6D Robotic Arm | |
Grunwald et al. | Touch: The intuitive type of human and robot interaction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121205 |
|
CF01 | Termination of patent right due to non-payment of annual fee |