CN101947787A - 分级的机器人控制系统和用多个操纵器对选择的物体自由度进行控制的方法 - Google Patents

分级的机器人控制系统和用多个操纵器对选择的物体自由度进行控制的方法 Download PDF

Info

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
Application number
CN201010170221.5A
Other languages
English (en)
Other versions
CN101947787B (zh
Inventor
M·E·阿布达拉
R·J·小普拉特
C·W·万普勒二世
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GM Global Technology Operations LLC
National Aeronautics and Space Administration NASA
Original Assignee
GM Global Technology Operations LLC
National Aeronautics and Space Administration NASA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by GM Global Technology Operations LLC, National Aeronautics and Space Administration NASA filed Critical GM Global Technology Operations LLC
Publication of CN101947787A publication Critical patent/CN101947787A/zh
Application granted granted Critical
Publication of CN101947787B publication Critical patent/CN101947787B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01RELECTRICALLY-CONDUCTIVE CONNECTIONS; STRUCTURAL ASSOCIATIONS OF A PLURALITY OF MUTUALLY-INSULATED ELECTRICAL CONNECTING ELEMENTS; COUPLING DEVICES; CURRENT COLLECTORS
    • H01R13/00Details of coupling devices of the kinds covered by groups H01R12/70 or H01R24/00 - H01R33/00
    • H01R13/02Contact members
    • H01R13/15Pins, blades or sockets having separate spring member for producing or increasing contact pressure
    • H01R13/17Pins, blades or sockets having separate spring member for producing or increasing contact pressure with spring member on the pin
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01RELECTRICALLY-CONDUCTIVE CONNECTIONS; STRUCTURAL ASSOCIATIONS OF A PLURALITY OF MUTUALLY-INSULATED ELECTRICAL CONNECTING ELEMENTS; COUPLING DEVICES; CURRENT COLLECTORS
    • H01R13/00Details of coupling devices of the kinds covered by groups H01R12/70 or H01R24/00 - H01R33/00
    • H01R13/02Contact members
    • H01R13/04Pins or blades for co-operation with sockets
    • H01R13/05Resilient pins or blades
    • H01R13/052Resilient pins or blades co-operating with sockets having a circular transverse section
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/49Method of mechanical manufacture
    • Y10T29/49002Electrical device making
    • Y10T29/49117Conductor 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):
M O y · · + B O y · + K O Δy = F - F *
y · = · v ω
在这个公式中,MO、BO和KO分别是指定的惯性矩阵、阻尼矩阵和刚度矩阵,其中它们都∈R6×6。v是物体20质心的线速度,并且ω是物体的角速度。两者都是相对于地面参照系来测量的。F和F*表示物体上的实际外部力旋量(wrench)和期望外部力旋量的净量(net)。Δy是位置误差(y-y*)。不失一般性,y的方向分量通过角-轴线表示法来表达,这将在下面的方程式(12)中示出。处于平衡状态时,
Figure GSA00000102430800083
该阻抗关系指定了内力F应为额定力F*和弹簧弹力KOΔy的和。如果某些方向上期望单纯的力控制,则可通过在KO中将那些方向上的刚度设置为零来实现。将某些方向设置为单纯的力控制并且将F*的互补分量设置为零,则在正交方向上得到力和运动控制的“混合”策略。
操纵器的冗余允许次级任务在物体阻抗的零空间中起作用。处于对所述次级任务的考虑,关节空间阻抗规则定义为下面的方程式(2):
M j q · · + B j q · + K j Δq = τ f
在上述的方程式(2)中,Mj、Bj和Kj分别是用于关节空间的指定的惯性矩阵、阻尼矩阵和刚度矩阵。q是系统中用于所有操纵器的关节角度的列矩阵。Δq是关节位置误差。τf表示由作用在操纵器上的力所产生的关节转矩的列矩阵。这两个阻抗规则推导出下面用于控制器的任务目标:
y · · * = · M O - 1 ( F - F * - B O y · - K O Δy )
q · · ns * = · M j - 1 ( τ f - B j q · - K j Δq )
即方程式(3),其中
Figure GSA00000102430800091
是期望物体加速度,
Figure GSA00000102430800092
是关于零空间(ns)的期望关节加速度。
开链运动学:参照图2,示出了物体20的受力图25和坐标系,其中N和B分别表示地参照系和主体参照系。ri是从质心到接触点i的位置矢量,其中,i=1,...,n。fi和ti分别表示来自点i的接触力和力矩。这种标准的运动学关系可用于定义刚体加速度,如下所示:
v · i = v · + ω · × r i + ω × ( ω × r i ) + 2 ω × v reli + a reli
ω · i = ω · + α reli
即,方程式(4)。vreli和areli分别定义为物体框架中ri的一阶导数和二阶导数,如方程式(5)所示:
v reli = · d B dt r i , a reli = · d B dt v reli
这些关系能够以矩阵形式表示为熟知的抓握映射(mapping)。让x.表示由接触所约束的末端执行器速度的列矩阵;其确切形式将稍后在下面描述。在这种定义下,加速度的映射遵循方程式(6):
x · · = G y · · + h
G已知为抓握矩阵,提供了接触信息的映射。h是向心加速度、科氏(coriolus)加速度、和相对加速度的列矩阵。G和h的形式取决于抓握类型,下面将对其进行讨论。为将
Figure GSA00000102430800098
向下映射到操纵器空间,引入以下Jacobian矩阵。在下面的方程式(7)中分别定义了线性和旋转Jacobian矩阵Jvi和Jωi
v i = J vi q · , ω i = J ωi q ·
将这些子矩阵堆叠到复合Jacobian矩阵J中,在
Figure GSA000001024308000911
时,方程式(6)中的抓握映射可表示为下面的在关节和物体加速度之间的变换,方程式(8):
J q · · + J · q · = G y · · + h
抓握类型:在该变换中,J、G和h的结构取决于抓握类型。为了便于描述,我们将考虑两种抓握类型:双手抓握和三手指抓握。手抓握表示能够传递任意力和力矩的刚性接触。因此,手抓握约束了末端执行器的线性运动和角运动。手指接触表示只能传递力的无滑动的点接触。因此,手指接触只约束末端执行器的线性运动。据此,每种类型的矩阵分别表示如下:
双手抓握: x · = v 1 ω 1 v 2 ω 2 , J = J v 1 J ω 1 J v 2 J ω 2 , G = I 3 - r 1 × 0 I 3 I 3 - r 2 × 0 I 3 , h = λ 1 α rel 1 λ 2 α rel 2 - - - ( 9 )
三手指抓握: x · = v 1 v 2 v 3 , J = J v 1 J v 2 J v 3 , G = I 3 - r 1 × I 3 - r 2 × I 3 - r 3 × , h = λ 1 λ 2 λ 3 - - - ( 10 )
在这些方程式中,
Figure GSA00000102430800109
实践中,相对速度被认为是可忽略的,并且相对加速度将包括闭环伺服以调整内力。Ik表示k×k的单位矩阵,以及
Figure GSA000001024308001010
表示等同于ri的叉积的斜对称矩阵,或者:
r i × = · 0 - r i 3 r i 2 r i 3 0 - r i 1 - r i 2 r i 1 0
闭链运动学:本控制框架的下一步是将端点DOF向下映射到操纵器空间。为此目的,我们引入闭链Jacobian矩阵。这种变换限定了仅指定选择的物体DOF的任务。未被指定的DOF被并入主要任务的零空间中。这允许次级任务在空间中被优化,该空间不仅包括机器人10每个独立操纵器的冗余DOF,而且也包括物体在操纵器上共享的自由DOF。这也允许主要任务在扩展的工作区内操作。现在,由于物体20被限制在了多个工作区的联合部,所以它可提供相当大的控制优势。
为推导出该闭链Jacobian矩阵,考虑在末端执行器和物体20之间的运动约束。这些运动或完整约束提供了物体DOF和操纵器DOF之间的联接。在点接触中,这些约束仅施加到位置上,类似于球关节。在刚性接触中,假定没有发生滑动,则相同的约束施加到末端执行器的所有六个DOF上。在给定了完整的运动约束组(motion constraint)的情况下,那么可明确地消除物体20未被指定的DOF,以求出减少的且独立组的运动约束。这种技术产生了相对简单的结果,其不需要额外的实时运算以进行推导。
使
Figure GSA000001024308001012
表示物体的将被主要任务指定的pDOF。为此,可引入恒定的p×6矩阵S,其挑选出控制方向。完整的DOF组和减少的DOF组之间的关系及其逆满足:
z · · = S y · · - - - ( 11 )
y · · = S + z · · + S ⊥ μ - - - ( 12 )
此处,S+是S的伪逆,S是跨越S的零空间的6×(6-p)矩阵,并且μ∈R6-p是任意的。方程式(8)中的变换表示物体和末端执行器或操纵器之间的完整的运动约束组,并且这些约束包括自由参数。为将所述组减少到最小的约束组,自由参数μ可被消除,以将自由参数变至任务的零空间,在那里,自由参数对于机器人10的次级任务变得可用。
将方程式(12)代入等式(8)推导出方程式(13):
J q · · + J · q · = G ( S + z · · + S ⊥ μ ) + h - - - ( 13 )
为除去μ,找到满秩矩阵E使得EGS=0,即,等式(14),其中,E∈R(6n+p-6)×6n
将方程式(13)乘以E,得出减少的组:
EJ q · · + E J · q · = EGS + z · · + Eh
= EGS + S y · · + Eh - - - ( 15 )
矩阵EJ在闭链运动学中起到与Jacobian矩阵在开链运动学中通常起到的类似的作用。因此,可推导出下面的矩阵:
J ^ = · EJ , J · ^ = · E J · , G ^ = · EGS + S , h ^ = · Eh . - - - ( 16 )
这允许定义最终的闭链变换:
J ^ q · · + J · ^ q · = G ^ y · · + h ^ - - - ( 17 )
Figure GSA000001024308001111
Figure GSA000001024308001112
分别定义为“闭链”Jacobian矩阵和抓握矩阵。
考虑三个任务类型:
1.全位姿控制,其中:S=I6,S+=I6,S=0;
2.仅定向控制,其中:S=[0 I3], S + = 0 I 3 , S ⊥ = I 3 0 ;
3.仅位置控制,其中:S=[I3 0], S + = I 3 0 , S ⊥ = 0 I 3 .
双手抓握:
全位姿:由于该方案中涉及到没有减少DOF,所以闭链的表达式保持不变,并且:
J ^ = J , G ^ = G , h ^ = h - - - ( 18 )
仅定向:下面的矩阵是该方案的有效零化子:
E = I 3 0 - I 3 0 0 I 3 0 0 0 0 0 I 3
根据给出的所述E,由等式(16)的闭链限定得到用于双手抓握的仅定向控制的下述矩阵:
J ^ = J v 1 - J v 2 J ω 1 J ω 2 , G ^ = 0 r 2 × - r 1 × 0 I 3 0 I 3 , h ^ = λ 1 - λ 2 α rel 1 α rel 2 - - - ( 19 )
在所有这些方案中,
Figure GSA00000102430800125
的形式直接遵循
Figure GSA00000102430800126
其中,Jacobian子矩阵可简单地替换为它们的导数。
仅位置:下面的矩阵是该方案的有效零化子:
E = I 3 r 1 × 0 0 0 0 I 3 r 2 × 0 I 3 0 - I 3
根据给出的所述E,由方程式(16)的闭链限定得到用于双手抓握的仅位置控制的下述矩阵:
J ^ = J v 1 + r 1 × J ω 1 J v 2 + r 2 × J ω 2 J ω 1 - J ω 2 , G ^ = I 3 0 I 3 0 0 0 , h ^ = λ 1 + r 1 × α rel 1 λ 2 + r 2 × α rel 2 α rel 1 - α rel 2 - - - ( 20 )
三手指抓握:在三手指抓握方案中,对点接触进行处理,并且运动约束仅施加至端点的位置。
全位姿:由于该方案涉及到没有减少DOF,所以闭链的表达式保持不变,并且:
J ^ = J , G ^ = G , h ^ = h - - - ( 21 )
仅定向:下面的矩阵是该方案的有效零化子:
E = I 3 - I 3 0 I 3 0 - I 3
根据给出的所述E,等式(16)的闭链限定导致了用于三手指抓握的仅定向控制的下述矩阵:
J ^ = J v 1 - J v 2 J v 1 - J v 3 , G ^ = 0 r 2 × - r 1 × 0 r 3 × - r 1 × , h ^ = λ 1 - λ 2 λ 1 - λ 3 - - - ( 22 )
仅位置:由于难以从运动约束组明确消除自由变量
Figure GSA00000102430800134
所以该方案更加有挑战性。对于该方案来说:
GS ⊥ = - r 1 × - r 2 × - r 3 ×
r3=αr1+βr2+γr1×r2       (23)
其中,α,β和γ是方程式(23)中的待求解标量。
然后,E可被推导为:
E = r 1 T 0 0 0 r 2 T 0 r 2 T r 1 T 0 α I 3 - γ r 2 × β I 3 + γ r 1 × - I 3 - - - ( 24 )
运动的方程式:再次考虑图2的受力图,fi和ti分别表示来自接触i的接触力和力矩。运动的方程式可表示为:
F ma = F + G T f + m g ^ - - - ( 25 )
F ma = · ma G I G ω · + ω × I G ω + r G × ma G , g ^ = · g r G × g
Fma表示内力,其中,m是物质20的质量,IG是绕质心G的惯性矩。aG是G的加速度,并且rG是从参考点到G的位置矢量。f是接触的力旋量的列矩阵;其形式与上述方程式(9)和(10)中所示的
Figure GSA000001024308001310
的形式成镜像。g是重力矢量。
内力:从该运动的方程式可见,接触力通过抓握矩阵的转置从而映射到物体空间。据此,物体20上的内力由GT的零空间所限定。为了应用内力控制,需要两个特性。首先,应当利用物理相关的参数将零空间参数化。其次,参数应处于两种抓握类型的零空间中。这些要求通过相互作用力的概念而得到满足。在两个接触点之间划一直线,如本领域所已知的那样,相互作用力是两个接触力沿这条直线的投影之间的差。因此,可利用各种相互作用分量来参数化系统10的内力。
如更早之前所描述的那样,可使用相对加速度项来控制内力。为确保这些相对加速度仅影响内力而不影响外部动力学,它们也必须位于GT的零空间中。如果
Figure GSA00000102430800141
是相对加速度的列矩阵,那么当时条件得到满足。据此,我们使用相对加速度来闭合相互作用力的伺服环路。将uij定义为从接触i指向接触j的单位矢量,两个接触之间的相互作用力fij的大小为:
f ij = · ( f i - f j ) · u ij - - - ( 26 )
u ij = · r j - r i | | r j - r i | |
我们将引入相互作用加速度aij,作为这些力的PI调整器,其中,kP和kI是恒定增益。
a ij = · k P ( f ij - f * ij ) - k I ∫ ( f ij - f * ij ) dt - - - ( 27 )
注意到uij=-uji以及aij=aji,所以三个接触的内加速度可概括成下面的形式。对于两个接触的情况,仅需设置ai3=0。
arel1=a12u12+a13u13
arel2=-a12u12+a23u23                    (28)
arel3=-a13u13-a23u23
由于我们选择不控制任何旋转的分量,对于所有的i来说,areli=0。
控制规则:可使用这些阻抗任务、运动变换和内力给出控制规则。首先,开始建立用于操纵器整个系统的运动方程式模型:
M q · · + c - τ f = τ - - - ( 29 )
M是关节空间惯性矩阵。c是科氏力、向心力和重力等广义力的列矩阵,并且τ是关节转矩的列矩阵。假设力仅作用在操纵器的末端执行器上,
τf=-JTf                    (30)
在控制规则的准备中,对物体20的某些未感测的量进行估计。首先,从物体20上的其他力来估计外部力旋量(F)。参照方程式(25),可使用力的准静态近似。
F = - G T f - m g ^ - - - ( 31 )
虽然此处包括了物体重量,但是物体重量在大多数情况下也可被忽略。此外,物体速度可利用下面作为刚体的系统的最小平方误差估值来估算:
y · = G + J q · - - - ( 32 )
其中,上标(+)表示相应矩阵的伪逆。
最后,我们基于下面的逆动力学公式[12]给出控制规则。
τ = M q · · * + c - τ f - - - ( 33 )
该表达式中的是指定的关节加速度。其可根据方程式(17)从指定的物体加速度
Figure GSA00000102430800153
来推导出。
q · · * = J ^ + ( G ^ y · · * + h ^ - J · ^ q ^ ) + N J ^ q · · ns * - - - ( 34 )
N J ^ = · I - J ^ + J ^
Figure GSA00000102430800156
是指用于的零空间的正交投影算子,并且
Figure GSA00000102430800158
是投影到所述零空间的加速度矢量。使用这种闭链Jacobian矩阵,第二任务因而可在包括物体的自由DOF的空间中得到优化。从方程式(3)的阻抗任务中获得两个指定的加速度
Figure GSA00000102430800159
Figure GSA000001024308001510
明确的控制规则可从方程式(33)、(34)和(3)中完全导出。在方程式(30)和(31)中引入力的估算,最终控制规则遵循下述的方程式(35):
τ = - M J ^ + G ^ M o - 1 ( F * + B o y · + K o Δy + G T f + m g ^ ) + M J ^ + ( h ^ - J · ^ q · )
- MN J ^ M j - 1 ( B j q · + K j Δq + J T f ) + c + J T f
为理解系统的真实行为,考虑下述的闭环分析。通过注意到
Figure GSA000001024308001513
我们获得用于系统的范围空间和零空间两者的下述独立的闭环动力学。
Figure GSA000001024308001516
第一关系揭示了施加至由S选择的DOF的期望的物体阻抗任务。如果阻抗矩阵是对角的,则任务空间将保持解耦。该关系的右手侧表示来自物体加速度的由F的准静态估算得到的扰动。该扰动不会影响到内力。第二关系示出了期望的第二阻抗任务以投影到零空间的最小误差投影而被执行。
该控制规则能够通过两个特征来消除对物体动力学的需求。首先,该控制规则在末端执行器的力上引入反馈。其次,该控制规则使用加速度而不是力来实现从物体空间到末端执行器空间的转换。相对于其它依赖于物体惯性和加速度的估算的控制规则,该方法会使内力保持更好的完整性。虽然外部动力学会证明前述的扰动,但按照我们的观点,在协同操纵中,内力是关键因素。
零力反馈:不幸地是,力感测不会在每个末端执行器上一直可用。因此,本节将引入对力反馈的需求进行估算的控制规则形式。不过,这里给出的解决方案不具有适于全部范围的能力。它仅可适用于应用到双手抓握的具有全位姿控制的方案。控制规则(35)中的力反馈项可通过对主动惯性(active inertia)Mo和Mj的适当选择来消除。当f的系数总和为零时反馈被消除:
J T - M J ^ + G ^ M o - 1 G T - MN J ^ M j - 1 J T = 0 - - - ( 38 )
求解该关系从而得到下面两个条件:
M o - 1 = G ^ # ( J ^ M - 1 J T ) G T # - - - ( 39 )
Mj=M                    (40)
上标(#)表示满足G#G=I的相应矩阵的广义逆,诸如,上述加权伪逆类。第一个条件需要
Figure GSA00000102430800163
具有完整列秩。因此,这种解决方法仅可适用于全位姿控制情况。给定全位姿控制,可利用
Figure GSA00000102430800165
的事实。可引入A作为末端执行器空间惯性,其中,
Figure GSA00000102430800166
这些结果可被解释为与被动惯性匹配的主动惯性。换而言之,保持系统的自然惯性(natural inertia)消除了对力反馈的需求。
结果是,这两个条件并不说明物体上的内力分量。因此,引入第三个条件以将内力设置为零。对于内部空间,可使用由A-1加权的GT的伪逆。该加权的伪逆及其对应的零空间投影矩阵限定如下:
G A - 1 T + = · AG ( G T AG ) - 1
N G T = · I - G A - 1 T + G T - - - ( 41 )
该加权的伪逆使物体运动不干扰内部空间。第三个条件因此变成:
Figure GSA00000102430800169
由于该条件,这种控制规则仅可适用于刚性抓握,这是因为刚性抓握不需要内力来维持抓握。据此,我们在方程式(39)中设置
Figure GSA000001024308001610
将这三个条件应用到方程式(35),可推导出零力反馈控制规则:
τ zff = - MJ + A - 1 G A - 1 T + ( F * + B o y · + K o Δy + m g ^ )
+ MJ + ( h ^ - J · q · ) - MN J M - 1 ( B j q · + K j Δq ) + c - - - ( 42 )
通过注意到该表达式得到了简化。
该控制规则的闭环分析揭示出物体的两个独立的动力学关系,第一个在外部空间内,第二个在内部空间内。
( G T AG ) y · · + B o y · + K o Δy = ΔF - - - ( 43 )
N G T ( AG ) y · · = N G T f - - - ( 44 )
根据与被动惯性相匹配的惯性,第一种关系揭示出方程式(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.一种用于控制机器人系统的方法,所述机器人系统具有包含多个操纵器的机器人和电连接至所述机器人的控制器,所述多个操纵器共同适于在主要任务执行期间使用多种抓握类型中的一种来抓握物体,所述控制器适于在所述主要任务的执行期间控制所述多个操纵器,所述方法包括:
经由所述控制器的主机接收输入信号;
使用所述主机并经由多任务控制分级结构处理所述输入信号,从而在所述主要任务执行期间控制所述多个操纵器;
其中,处理所述输入信号包括:
将所述主要任务限定在所述控制的物体级;和
响应于所述输入信号自动将所述机器人系统的内力参数化,以便用于所述多种抓握类型中的每一种。
CN201010170221.5A 2009-04-30 2010-04-30 分级的机器人控制系统和用多个操纵器对选择的物体自由度进行控制的方法 Expired - Fee Related CN101947787B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Publication number Publication date
DE102010018854B4 (de) 2023-02-02
US20100279524A1 (en) 2010-11-04
JP2010262927A (ja) 2010-11-18
JP5002035B2 (ja) 2012-08-15
US20100280663A1 (en) 2010-11-04
DE102010018759A1 (de) 2011-01-13
JP2010260173A (ja) 2010-11-18
DE102010018746A1 (de) 2011-01-05
CN102145489A (zh) 2011-08-10
CN102145489B (zh) 2014-07-16
DE102010018854A1 (de) 2010-12-09
US20100280661A1 (en) 2010-11-04
CN101947787B (zh) 2012-12-05
US8364314B2 (en) 2013-01-29
DE102010018746B4 (de) 2015-06-03
JP5180989B2 (ja) 2013-04-10
US20100280662A1 (en) 2010-11-04
US8033876B2 (en) 2011-10-11
CN101947786B (zh) 2012-10-31
US8412376B2 (en) 2013-04-02
US8565918B2 (en) 2013-10-22
DE102010018438B4 (de) 2015-06-11
CN101947786A (zh) 2011-01-19
DE102010018440A1 (de) 2010-12-16
US8483882B2 (en) 2013-07-09
CN102029610A (zh) 2011-04-27
US20100280659A1 (en) 2010-11-04
CN102029610B (zh) 2013-03-13
CN101976772A (zh) 2011-02-16
DE102010018440B4 (de) 2015-06-03
DE102010018438A1 (de) 2011-01-13
DE102010018759B4 (de) 2015-05-13

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