CN101947786B - 用于类人机器人自动控制的方法和装置 - Google Patents

用于类人机器人自动控制的方法和装置 Download PDF

Info

Publication number
CN101947786B
CN101947786B CN2010101702107A CN201010170210A CN101947786B CN 101947786 B CN101947786 B CN 101947786B CN 2010101702107 A CN2010101702107 A CN 2010101702107A CN 201010170210 A CN201010170210 A CN 201010170210A CN 101947786 B CN101947786 B CN 101947786B
Authority
CN
China
Prior art keywords
control
controller
robot
level
user interface
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.)
Active
Application number
CN2010101702107A
Other languages
English (en)
Other versions
CN101947786A (zh
Inventor
M·E·阿布达拉
R·J·小普拉特
C·W·瓦姆普勒二世
M·J·赖兰
A·M·桑德斯
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 CN101947786A publication Critical patent/CN101947786A/zh
Application granted granted Critical
Publication of CN101947786B publication Critical patent/CN101947786B/zh
Active 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

本发明涉及用于类人机器人自动控制的方法和装置。具体地,提供一种机器人系统,包括:具有多个机器人关节的类人机器人,这些关节适于对由机器人作用的物体进行力控制;用于从用户接收输入信号的图形用户界面GUI;和控制器。GUI向用户提供对控制器的直观编程访问。控制器利用基于阻抗的控制框架控制关节,该框架响应于输入信号提供对机器人的物体级控制、末端执行器级控制和/或关节空间级控制。一种控制机器人系统的方法包括通过GUI接收输入信号(例如期望力),然后利用主机处理输入信号以通过基于阻抗的控制框架控制关节。控制框架提供对机器人的物体级控制、末端执行器级控制和关节空间级控制,并允许基于功能的GUI简化多种操作模式的实施。

Description

用于类人机器人自动控制的方法和装置
关于联邦政府资助的研究或开发的声明
本发明是根据SAA-AT-07-003号NASA太空行动协议在政府资助下完成。政府可在本发明中享有一定权利。
相关申请的交叉引用
本申请要求2009年4月30日提交的美国临时专利申请No.61/174316的权益和优先权。
技术领域
本发明涉及用于控制具有多个关节和多自由度的类人机器人的系统和方法。
背景技术
机器人是能够利用一系列联接物操纵物体的自动装置,这些联接物又通过机器人的关节相互连接。典型机器人中的每个关节都代表至少一个独立的控制变量,即自由度(DOF)。末端执行器是用于完成手边任务(例如抓握工具或物体)的特定联接物。因此,可根据任务说明的等级来组织机器人的精确运动控制,任务说明的等级包括:物体级控制(这描述了机器人在单次或协同抓握中对被保持的物体的行为进行控制的能力)、末端执行器控制和关节级控制。各种控制级共同实现所要求的机器人运动性、灵活性和与工作任务相关的功能性。
类人机器人是一种特定类型的机器人,其无论整个身体、躯干和/或四肢都具有近似于人的结构或外观,类人机器人的结构复杂性很大程度上取决于所要执行的工作任务的性质。在需要与为人类使用而特制的设备或系统直接相互作用的情况下,可优选使用类人机器人。在需要与人相互作用的情况下,也可优选使用类人机器人,因为可以对运动进行编程以便接近人的运动,使得协同操作的人类伙伴能理解任务队列。由于期待由类人机器人完成的工作任务范围很广,所以可能同时需要不同的控制模式。例如,在上述的不同控制空间内以及在对给定的电动机驱动式关节、关节运动和各种机器人抓握类型所应用的转矩或力的控制上,都必须应用精确控制。
发明内容
因此,本文提供了一种机器人控制系统和方法,用于经由以下详细说明的基于阻抗的控制框架来控制类人机器人。该控制框架允许基于功能的图形用户界面(GUI),以便对大量机器人操作模式的实施进行简化。在一个具体实施例中,可以通过单个GUI来提供对具有多个DOF(例如,超过42个DOF)的机器人的复杂控制。利用启动不同操作模式的控制逻辑层,GUI可用于对控制器的算法进行驱动,以便借此对许多可独立运动的和可相互依赖运动的机器人关节提供多样化控制。
在物体级控制中,作用在被抓握物体上的内力被自动参数化,以便实时地允许多种机器人抓握类型。利用所述框架,用户通过GUI提供基于功能的输入,然后该控制和中间逻辑层通过应用正确的控制目标和操作模式对该进入GUI的输入进行解读。例如,通过选择待施加在所述物体上的期望的力,控制器在解耦空间内自动应用位置/力控制的混合策略。
在本发明的范围内,该框架利用了具有分级多任务的基于物体阻抗的控制规则,以便提供机器人的物体级控制、末端执行器级控制和/或关节级控制。通过用户实时选择被启用节点和机器人抓握类型(即,刚性接触、点接触等)两者的能力,预定的或标定的阻抗关系主导了物体空间、末端执行器空间和关节空间。当物体节点或末端执行器节点启用时,关节空间阻抗被自动转换到零空间,否则关节空间将如本文所阐述的那样主导整个控制空间。
特别地,一种机器人系统,包括:具有多个关节的类人机器人,该多个关节适于施加力控制;具有直观的GUI的控制器,该GUI适于接收来自用户、来自预编程的自动装置、或来自网络连接或其它外部控制机构的输入信号。控制器电连接到GUI,GUI为用户提供了对控制器的直观或图形的编程访问。该控制器适于利用基于阻抗的控制框架来控制多个关节,该框架又响应于输入到GUI的输入信号提供了类人机器人的物体级、末端执行器级和/或关节空间级控制。
用于控制具有如上所述类人机器人、控制器和GUI的机器人系统的方法包括利用GUI接收来自用户的输入信号,然后利用主机处理该输入信号,以通过基于阻抗的控制框架控制多个关节。该框架提供了类人机器人的物体级控制、末端执行器级控制和/或关节空间级控制。
本发明还提供了以下方案:
方案1.一种机器人系统,包括:
类人机器人,其具有适于向物体施加力的多个机器人关节;
图形用户界面(GUI),其适于接收来自用户的输入信号,所述信号至少描述了将要施加到所述物体的期望输入力;和
控制器,其电连接到所述图形用户界面(GUI),其中所述图形用户界面(GUI)向所述用户提供了对所述控制器的编程访问;
其中,所述控制器适于利用基于阻抗的控制框架来控制所述多个机器人关节,所述框架响应于所述输入信号提供了所述类人机器人的物体级控制、末端执行器级控制和关节空间级控制中的至少一个。
方案2.如方案1所述的系统,其中,所述图形用户界面(GUI)图形化地显示了每一个笛卡尔空间的输入和每一个关节空间的输入,所述每一个笛卡尔空间的输入和每一个关节空间的输入用于所述类人机器人的左侧节点和右侧节点中的每一个。
方案3.如方案1所述的系统,其中,所述控制器适于在所述物体级控制中对所述类人机器人的预定组的内力进行参数化,由此实时地允许多种抓握类型,所述多种抓握类型至少包括刚性接触抓握类型和点接触抓握类型。
方案4.如方案1所述的系统,其中,所述输入信号还描述了定性的阻抗级,并且其中所述控制器适于用所述定性的阻抗级来控制所述多个机器人关节。
方案5.如方案1所述的系统,其中,所述GUI是基于功能的装置,其利用一组直观输入和一个解释逻辑层以便通过用于所述物体级、所述末端执行器级和所述关节空间级中的至少一个的一组阻抗命令来命令所述类人机器人中的所有关节。
方案6.如方案1所述的系统,其中,所述控制器适于通过响应于所述期望输入力来自动解耦的力和位置的方向,从而在所述笛卡尔空间中执行混合的力和位置的控制。
方案7.一种用于机器人系统的控制器,所述系统包括具有多个机器人关节的类人机器人和电连接到所述控制器的图形用户界面(GUI),所述机器人关节适于相对于由所述类人机器人作用的物体进行力控制,所述图形用户界面(GUI)适于接收来自用户的输入信号,所述控制器包括:
主机;和
算法,所述算法可由所述主机执行并且适于利用基于阻抗的控制框架来控制所述多个关节;
其中,所述算法的执行响应于进入到所述图形用户界面(GUI)的所述输入信号提供所述类人机器人的物体级控制、末端执行器级控制和关节空间级控制中的至少一个,所述输入信号至少包括将要施加到所述物体的期望输入力。
方案8.如方案7所述的控制器,其中,所述算法适于执行中间逻辑层,以便解读通过所述图形用户界面(GUI)输入的所述输入信号。
方案9.如方案7所述的控制器,其中,所述算法适于在所述用户输入所述期望的输入力时自动解耦所述类人机器人的力方向和位置控制方向,并且其中所述位置控制方向在所述算法的执行期间被自动地正交投影到零空间。
方案10.如方案7所述的控制器,其中,所述算法适于在物体级控制中将所述类人机器人的预定组的内力参数化,由此允许多种抓握类型,所述多种抓握类型至少包括刚性接触抓握类型和点接触抓握类型。
方案11.如方案7所述的控制器,其中,所述主机适于记录由所述用户输入到所述图形用户界面(GUI)的定性的阻抗级,并适于将所述定性的阻抗级应用到所述多个机器人关节。
方案12.如方案7所述的控制器,其中,所述控制器适于在将二阶力跟踪器应用到所述力控制方向的同时将二阶位置跟踪器应用到所述位置控制方向。
方案13.如方案7所述的控制器,其中,所述用户选择待所述机器人的期望末端执行器以便启用,并且其中所述控制器22响应于此为每个末端执行器产生线性的和旋转的Jacobian矩阵。
方案14.如方案7所述的控制器,其中,所述控制器适于在所述用户通过所述图形用户界面(GUI)提供参考外力时在位置控制模式和力控制模式之间切换,并且适于在所述用户通过所述图形用户界面(GUI)选择末端执行器的期望组合时在将阻抗控制应用于所述物体级、所述末端执行器级和/或所述关节级中的一个之间切换。
方案15.一种用于控制机器人系统的方法,所述系统包括具有适于向物体施加力的多个关节的类人机器人、控制器、和电连接到所述控制器并适于接收输入信号的图形用户界面(GUI),所述方法包括:
通过所述图形用户界面(GUI)接收所述输入信号;和
利用主机处理所述输入信号以控制所述多个关节;
其中,处理所述输入信号包括利用基于阻抗的控制框架提供所述类人机器人的物体级控制、末端执行器级控制和关节空间级控制。
方案16.如方案13所述的方法,其中,所述输入信号是施加到所述物体的期望输入力,并且其中处理所述输入信号包括:
在所述用户通过所述图形用户界面(GUI)输入所述期望的输入力时自动解耦力控制方向和位置控制方向,并且将所述位置控制方向正交投影到零空间。
方案17.如方案13所述的方法,进一步包括:利用所述主机将二阶位置跟踪器应用到所述位置控制方向并且将二阶力跟踪器应用到所述力控制方向。
方案18.如方案13所述的方法,进一步包括:在物体级控制中使所述类人机器人的预定组的内力参数化,由此实时地允许多种抓握类型,所述多种抓握类型至少包括刚性接触抓握类型和点接触抓握类型。
方案19.如方案13所述的方法,进一步包括:在所述用户通过所述图形用户界面(GUI)提供所述期望输入力时,在位置控制模式和力控制模式之间自动切换,并且在所述用户通过所述图形用户界面(GUI)选择所述类人机器人的末端执行器的期望组合时,在所述物体级、所述末端执行器级和/或所述关节级中的一个上的阻抗控制之间自动切换。
通过以下对实现本发明的最佳模式的具体描述并结合附图,容易明了本发明的上述特征和优点以及其它特征和优点。
附图说明
图1是具有类人机器人的机器人系统的示意图,该类人机器人可利用根据本发明的基于物体阻抗的控制框架来控制;
图2是与物体相关的力和坐标的示意图,该物体可被图1示出的机器人作用;
图3是一张表,其描述了根据图1示出的机器人所使用的特定接触类型的子矩阵;
图4是一张表,其描述了用于图形用户界面(GUI)的输入;
图5A是根据一个实施例的GUI的示意图,该GUI可用于图1的系统;和
图5B是根据另一实施例的GUI的示意图。
具体实施方式
参照附图,在所有这几个附图中相似的附图标记表示相同或相似的部件,并由图1开始,示出的机器人系统11具有机器人10,此处所示的机器人10为灵活的类人机器人,通过控制系统或控制器(C)22来控制该机器人10。控制器22借助算法100(即,下面描述的基于阻抗的控制框架)提供对机器人10的运动控制。
机器人10适于以多个自由度(DOF)执行一个或多个自动任务,并适于执行其它交互任务或控制其它集成的系统部件,例如夹紧装置、照明装置、继电器等。根据一个实施例,机器人10构造成带有多个可独立运动的和可相互依赖运动的机器人关节,例如但不限于肩关节(其位置大致由箭头A指示)、肘关节(大致由箭头B指示)、腕关节(箭头C)、颈关节(箭头D)和腰关节(箭头E),以及定位于每个机器人手指19的指骨之间的各个指关节(箭头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后背上的可再充电电池组或其它适合的电源;或者电源可通过栓系电缆来远程地附接。
控制器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对任务的宽广范围提供了用户控制,即能够对在机器人10的物体级、末端执行器级和/或关节空间级的一个或多个中的运动进行控制的能力。GUI 24是简化且直观的,经由简单的输入,允许用户通过输入输入信号(箭头iC)(例如,期望施加给物体20的力)以不同的直观方式来控制手臂和手指。GUI 24也能够保存模式变化,使得以后能按顺序执行这些模式变化。GUI 24还可接受外部控制触发器以处理模式变化,例如,经由外部附接的示教器(teach-pendant),或经由通过网络连接控制自动流程(flow of automation)的PLC。GUI24的各种实施例都可能在本发明的范围内,而下面参考图5A和5B描述了两个可能的实施例。
为了利用机器人10执行多种操作任务,需要对机器人进行范围宽广的功能控制。该功能包括混合的力/位置控制、阻抗控制、带有多种抓握类型的协调物体控制、末端执行器笛卡尔空间控制(即,在XYZ坐标空间内的控制)和关节空间操纵器控制,以及对多个控制任务的分级优先化。因此,本发明将工作空间阻抗规则及解耦的力和位置应用到对机器人10的末端执行器的控制,并应用到当物体20被机器人的一个或多个末端执行器(例如,手18)抓握、接触或以其它方式作用时对物体20的控制。本发明提供了内力的参数化空间以控制这种抓握。还提供了如下所述的操作在物体20的零空间中的次级关节空间阻抗关系。
仍然参照图1,控制器22提供了至少两种抓握类型,即刚性接触和点接触,并且还允许混合的抓握类型。刚性接触由任意的力和力矩的传递来描述,例如,用攥紧的手抓握。点接触仅传递力,例如,手指尖。物体20的期望闭环行为可由下面阻抗关系限定:
M o y · · + B o y · + N F T K o Δy = F e - F e *
y · = p · ω
其中Mo,Bo和Ko分别是指定(commanded)的惯性矩阵、阻尼矩阵和刚度矩阵。变量p是物体参考点的位置,ω是物体的角速度,Fe
Figure GSA00000102466200083
代表物体20上的实际外部力旋量(wrench)和期望外部力旋量。Δy是位置误差(y-y*)。NFT是向量
Figure GSA00000102466200091
的零空间投影矩阵,并可描述如下:
N F T = I - F e * F e * + , | | F e * | | ≠ 0 I , | | F e * | | = 0
在上面等式中,上标(+)指示相应矩阵的伪逆,而I是单位矩阵。在假设力控制方向由一个DOF组成的情况下,NFT通过将刚度项投影到与指定力正交的空间内从而保持位置和力的控制自动解耦。为了解耦更高阶动力学,需要在力的参考系中对Mo和Bo对角地进行选取。这扩展到包括沿多于一个的方向对力进行控制的能力。
该闭环关系在正交方向上应用力和运动的控制的“混合”方案。阻抗规则将二阶位置跟踪器应用到运动控制位置方向,同时将二阶力跟踪器应用到力控制方向,并且在给定了矩阵正定值的情况下应当是稳定的。该公式自动地解耦力和位置控制的方向。用户简单地输入期望的力,即,位置控制就被正交地投影到零空间。如果输入的期望力为零,那么位置控制覆盖整个空间。
参照图2,示出了图1的物体20的受力图25和坐标系。N和B分别代表地参照系和主体参照系。ri是从质心到接触点i的位置向量,其中i=1,...,n。wi=(fi,ni)代表来自接触点i的接触力旋量,其中fi和ni分别是力和力矩。接触点i的速度和加速度可由以下标准运动关系表示:
v i = p · + ω × r i + v rel i
ω i = ω + ω rel i
v · i = p · · + ω · × r i + ω × ( ω × r i ) + 2 ω × v rel i + a rel i
ω · i = ω · + ω · rel i
其中vi代表接触点的速度,而ωi代表末端执行器i的角速度。vrel和arel分别定义为B参照系中的ri的一阶导数和二阶导数。
v rel i = d B dt r i , a rel i = d B dt v rel i
换句话说,它们代表该点相对于主体的运动。当该点固定在主体内时,这些项变为零。
末端执行器坐标系:本发明的框架设计成提供上述的至少两种抓握类型,即刚性接触和点接触。因为每种类型对DOF提供了不同约束,所以取决于特定的抓握类型为每个操纵器xi选择末端执行器坐标系。第三抓握类型是“无接触”类型,其描述了不与物体20接触的末端执行器。该抓握类型允许独立于其它末端执行器来对相应的末端执行器进行控制。该坐标系可在速度级上定义为:
刚性接触: x · i = v i ω i
点接触: x · i = v i 0
无接触: x · i = v i ω i
通过图1所示的GUI 24,用户可选择(一个或多个)期望的末端执行器来启用,例如,(一个或多个)手指19等。然后控制器22为每个末端执行器分别产生线性的或旋转的Jacobian矩阵,Jvi和Jωi。然后,每个点的最终Jacobian矩阵Ji依赖于接触类型,使得:
x · i = J i q ·
在该公式中,q是被控系统中所有关节坐标系的列矩阵。
矩阵运算:末端执行器的合成速度可定义为:其中n是启用的末端执行器(例如图1所示的类人机器人10的手指19)的数目。基于上述的运动关系可用矩阵运算来表示速度和随后的加速度,即:
x · = G y · + x · rel
x · · = G y · · + Q + x · · rel
G可被称为抓握矩阵并包含接触位置信息。Q是包含离心项和科氏项(coriolus term)的列矩阵。
Figure GSA00000102466200108
Figure GSA00000102466200109
是包含相对运动项的列矩阵。
矩阵G、Q和J的结构根据系统中的接触类型而变化。它们可由代表每个操纵器i的子矩阵构成,即:
G = G 1 . . . G n , J = J 1 . . . J n , Q = Q 1 . . . Q n
参照图3,可以按照特定接触类型显示这些子矩阵。
Figure GSA000001024662001013
指的是等同于向量r的叉积的斜对称矩阵。在低速应用中,Q可以忽略。要注意的是,点接触的Jacobian矩阵只包含线性Jacobian矩阵。因此,对这种类型的接触只控制位置,而不控制定向。
图3的表中的第三种情况将比例微分(PD)控制器应用在末端执行器位置上,该控制器可以是图1的控制器22的一部分或是不同的装置,其中kp和kd是标量增益。这允许独立于图1的物体20来控制末端执行器i的位置。这也意味着相应的末端执行器不遵守笛卡尔阻抗行为。
Figure GSA00000102466200111
Figure GSA00000102466200112
都等于零时,末端执行器极好地满足刚性体条件,即不改变它们之间的内力。
Figure GSA00000102466200113
可用于控制被抓握物体中的期望内力。为了确保
Figure GSA00000102466200114
不影响外力,它必须位于与G正交的空间(本文称为“内部空间”)中,即包含内力的相同空间。针对该空间或零空间的投影矩阵GT满足:
N G T = I - GG +
相对加速度可被约束在内部空间:
x · · rel = · N G T a
其中a是内部加速度的任意的列矩阵。
该条件确保
Figure GSA00000102466200117
不产生对物体级加速度的净影响,从而使得外力不受干扰。为了验证这一结论,可求解物体加速度,并可显示出内部加速度对的贡献为零,即:
y · · = G + ( x · - Q ) - G + x · · rel
= G + ( x · - Q ) - G + N G T a
= G + ( x · - Q ) - 0
内力:针对在上述控制框架内控制内力有两个要求。第一,用物理相关的参数对零空间进行参数化,第二,这些参数必须位于两种抓握类型的零空间内。这两个要求都由相互作用力的概念满足。概念性地,通过在两个接触点之间划一直线,相互作用力可定义为两个接触力沿着该直线的投影之间的差。还可示出相互作用的力旋量(即,相互作用力和力矩)也位于刚性接触情况的零空间中。
可以设想位于接触点的一个向量,其位于表面的法向上并指向图1的物体20的内部。在点接触时的力必须具有法向分量,该法向分量是正的并具有足够的大小,这两点均用于维持与物体20接触并防止相对于该物体的滑动。在适当的抓握中,例如在图1的手18内,相互作用力永远不会都与物体20的表面正切。因此,总是存在某个最小相互作用力使得该法向分量大于下界(lower bound)。
关于相互作用加速度,其可定义为:
x · · rel = · N G T a
其中期望的相对加速度应当位于相互作用方向上。在上述等式中,a可定义为相互作用加速度aij的列矩阵,其中aij代表在点i和j之间的相对线性加速度。因此,从点i观测到的相对加速度是:
x · · rel i = Σ j = 1 n a ij u ij 0
其中,uij代表沿着从点i到j的轴线指向的单位向量。
u ij = r j - r i | | r j - r i | | , i ≠ j 0 , i = j
另外,如果i或j代表非“接触”点,则uij=0。然后,相互作用加速度被用来利用随后的PI调节器来控制相互作用力,其中kp和ki是恒定的标量增益:
a ij = - k p ( f ij - f ij * ) - k i ∫ ( f ij - f ij * ) dt
其中fij是点i和j之间的相互作用力。
fij=(fi-fj)·uij
该定义允许我们引入一个使相互作用分量参数化的空间Nint。如本文所使用的,除了点接触情况,Nint是整个零空间NGT的子空间,在点接触情况中,Nint覆盖整个零空间:
x · · i = G y · · + Q + N int a
Nint由相互作用方向向量(uij)组成并能由等式:
Figure GSA00000102466200126
构造。可以证明对于两种接触类型Nint都正交于G。设想具有两个接触点的示例。在这种情况下:
x · · rel 1 = a 12 u 12 0 , x · · rel 2 = a 21 u 21 0
注意到uij=-uji和aij=aji,得到以下简单的矩阵表达式:
N int = u 12 0 - u 12 0 , a=(a12)
三个接触点情况的表达式是:
N int = u 12 u 13 0 0 0 0 - u 12 0 u 23 0 0 0 0 u 13 - u 23 0 0 0 , a = a 12 a 13 a 23
控制规则-动力学模型:以下等式为整个操纵器系统建立模型,假设外力仅作用在末端执行器:
M q · · + c + J T ω = τ
其中q是广义坐标下的列矩阵,M是关节空间惯性矩阵,c是广义的科氏力、离心力和重力的列矩阵,T是关节转矩的列矩阵,而w是接触力旋量的复合列矩阵。
控制规则-逆动力学:基于逆动力学的控制规则可由以下公式表示:
τ = M q · · * + c + J T ω
其中是期望的关节空间加速度。其可如下地由期望的末端执行器加速度
Figure GSA00000102466200137
导出:
x · · * = J q · · * + J · q ·
q · · * = J + ( x · · * - J · q · ) + N J q · · ns
其中
Figure GSA000001024662001310
是投影到J的零空间内的任意向量。它将用于下文中的次级阻抗任务。NJ表示用于矩阵J的零空间投影算子。
NJ=I-J+J, J + = J + , J ≠ 0 0 , J = 0
然后,可由以上等式导出在末端执行器级和物体级上的期望加速度。该物体力分布方法的优点是它不需要该物体的模型。传统方法可能涉及将物体的期望运动转化成指定的合力,这个步骤需要该物体的现有高品质动力学模型。然后,用G的逆将该合力分布到接触点。然后,末端执行器逆动力学产生指定力和指定运动。在本文描述的方法中,引入感测的末端执行器力并在加速度域内进行分配,从而消除了对物体模型的需要。
控制规则-估计:图1中物体20上的外部力旋量(Fe)是无法感测的,不过其可从物体20上的其它力得到估计。如果物体模型是已知的,那么可利用完整的动力学来估计Fe。否则,可采用准静态近似。另外,可用下面的作为刚体的系统的最小平方误差估计来估计物体20的速度:
y · = G + x ·
当将末端执行器指定为如上所述的“非接触”类型时,G将包含一行零。基于奇异值分解(SVD)的伪逆计算产生G+,其中G+的对应列为零。因此,非接触点的速度将不影响该估计。替代性地,可用标准的闭合形式解来计算伪逆。在这种情况中,需要在计算之前去掉为零的行,然后再恢复成使对应的列为零。对可能也包含为零行的J矩阵应用同样的操作。
第二阻抗规则:操纵器的冗余允许在物体阻抗的零空间内进行次级任务。下面的关节空间阻抗关系定义了次级任务:
M j q · · + B j q · + K j Δq = τ e
其中τe代表由外力产生的关节转矩的列矩阵。τe可由运动等式(即,
Figure GSA00000102466200143
)估计得到,即:
τ e = M q · · + c - τ
该公式又决定下面的零空间期望加速度:
Figure GSA00000102466200145
Figure GSA00000102466200146
可以显示该实施过程在操纵器的零空间中产生下面闭环关系。请注意,NJ是得到向零空间内的最小误差投影的正交投影矩阵。
N j [ q · · - M j - 1 ( τ e - B j q · - K j Δq ) ] = 0
零力反馈:由以上等式得到以下结果:
τ = ( J T - M J + GM o - 1 G T ) ω + c
- MJ + GM o - 1 ( F e * + B o y · + N F T K o Δy + m o g o )
+ MJ + ( Q + N int a - J · q · ) + MN J M j - 1 ( τ e - B j q · - K j Δq )
如果在操纵器中不能获得可靠的力感测,那么可调节阻抗关系以消除对感测的需要。通过对期望阻抗惯性Mo和Mi的适当选择,可消除力反馈项。可从前面等式容易地确定适当的值。
用户界面:通过简单的用户界面,例如图1的GUI 24,控制器22可在所有的期望模式下操作类人机器人10。在全功能模式中,控制器22用采混合阻抗关系来控制物体20,在接触点之间应用内力,并在冗余空间内实现关节空间阻抗关系。仅利用简单逻辑的和直观的界面,所提出的框架可基于一组控制输入(如图1中箭头iC所示)容易地在该功能的一些或全部之间切换。
参照图4,来自图1的GUI 24的输入30以表的形式显示。输入30可被分类为属于笛卡尔空间(即,输入30A)或属于关节空间(即,输入30B)。用户可通过提供参考外力从而容易地在位置控制和力控制之间切换。用户还可简单地通过选择期望的末端执行器组合来使系统在将阻抗控制应用于物体级、末端执行器级和/或关节级之间进行切换。下面是更完整的模式列表及它们是如何再现的:
笛卡尔位置控制:当
Figure GSA00000102466200151
时。
笛卡尔混合力/位置控制:当
Figure GSA00000102466200152
时。在
Figure GSA00000102466200153
方向上应用力控制而在正交方向上应用位置控制。
关节位置控制:当未选择末端执行器时。关节空间阻抗关系控制系统的全部关节空间。
末端执行器阻抗控制:当仅选择一个末端执行器时(其它的可被选择并标记为“未接触”)。向该末端执行器应用混合笛卡尔阻抗规则。
物体阻抗控制:当选择至少两个末端执行器时(且未被指示为“未接触”)。
手指关节空间控制:只要手指尖未被选择为末端执行器的任何时间,将通过关节空间阻抗关系控制手指尖。即使手掌被选择时也一样。
抓握类型:刚性接触(当手掌被选择时);点接触(当手指被选择时)。
参照图5A和图4,示例GUI 24A被示出为具有笛卡尔空间的输入30A和关节空间的输入30B。GUI 24A可分别提供左侧节点31和右侧节点33,用于控制图1的机器人10的左手侧和右手侧,例如图1的左右手18和左右手指19。可通过GUI 24A选择顶级工具位置(ri)、位置参考(y*)和力参考(
Figure GSA00000102466200161
),如三个相邻的方框91A、91B和91C所指示的。左侧节点31可包括手18的手掌和由19A、19B和19C表示的主要手指19的三个指尖。同样地,右侧节点33可包括右手18的手掌和该手的主要手指119A、119B和119C的三个手指尖。
每个主要手指19R、119R、19L、119L分别具有对应的手指界面,即34A、134A、34B、134B、34C、134C。手18L、18R的每个手掌均包括手掌界面34L、34R。界面35、37和39分别提供位置参考、内力参考(f12,f13,f23)和第二位置参考(x*)。分别为左手和右手提供未接触任选项41L、41R。
通过输入30B提供关节空间控制。可通过界面34D、34E提供左手臂和右手臂16L、16R的关节位置。可通过界面34F、34G提供左手和右手18L、18R的关节位置。最后,同样也通过图1的GUI 24来提供,用户可通过界面34H选择定性的阻抗类型或等级(即,柔软的或刚硬的),控制器22以所选择的定性的阻抗级作用在物体20上。
参照图5B,所示扩展的GUI 24B相对于图5A的实施例提供了更大的灵活性。所增加的任选项包括通过界面34I允许笛卡尔阻抗仅控制线性部件或旋转部件,而不是仅同时控制两者;通过界面34J允许“未接触”节点与同一手上的接触节点并存;以及通过界面34K为每个启用的节点增加选择接触类型的灵活性。
虽然具体描述了实施本发明的最佳模式,但本领域技术人员将意识到,在所附权利要求范围内的实现本发明的各种替代性设计和实施例。

Claims (19)

1.一种机器人系统,包括:
类人机器人,其具有适于向物体施加力的多个机器人关节;
图形用户界面,其适于接收来自用户的输入信号,所述信号至少描述了将要施加到所述物体的期望输入力;和
控制器,其电连接到所述图形用户界面,其中所述图形用户界面向所述用户提供了对所述控制器的编程访问;
其中,所述控制器适于利用基于阻抗的控制框架来控制所述多个机器人关节,所述框架响应于所述输入信号提供了所述类人机器人的物体级控制、末端执行器级控制和关节空间级控制中的至少一个。
2.如权利要求1所述的系统,其中,所述图形用户界面图形化地显示了每一个笛卡尔空间的输入和每一个关节空间的输入,所述每一个笛卡尔空间的输入和每一个关节空间的输入用于所述类人机器人的左侧节点和右侧节点中的每一个。
3.如权利要求1所述的系统,其中,所述控制器适于在所述物体级控制中对所述类人机器人的预定组的内力进行参数化,由此实时地允许多种抓握类型,所述多种抓握类型至少包括刚性接触抓握类型和点接触抓握类型。
4.如权利要求1所述的系统,其中,所述输入信号还描述了定性的阻抗级,并且其中所述控制器适于用所述定性的阻抗级来控制所述多个机器人关节。
5.如权利要求1所述的系统,其中,所述图形用户界面是基于功能的装置,其利用一组直观输入和一个解释逻辑层以便通过用于所述物体级、所述末端执行器级和所述关节空间级中的至少一个的一组阻抗命令来命令所述类人机器人中的所有关节。
6.如权利要求1所述的系统,其中,所述控制器适于通过响应于所述期望输入力来自动解耦的力和位置的方向,从而在所述笛卡尔空间中执行混合的力和位置的控制。
7.一种用于机器人系统的控制器,所述系统包括具有多个机器人关节的类人机器人和电连接到所述控制器的图形用户界面,所述机器人关节适于相对于由所述类人机器人作用的物体进行力控制,所述图形用户界面适于接收来自用户的输入信号,所述控制器包括:
主机;和
算法,所述算法可由所述主机执行并且适于利用基于阻抗的控制框架来控制所述多个关节;
其中,所述算法的执行响应于进入到所述图形用户界面的所述输入信号提供所述类人机器人的物体级控制、末端执行器级控制和关节空间级控制中的至少一个,所述输入信号至少包括将要施加到所述物体的期望输入力。
8.如权利要求7所述的控制器,其中,所述算法适于执行中间逻辑层,以便解读通过所述图形用户界面输入的所述输入信号。
9.如权利要求7所述的控制器,其中,所述算法适于在所述用户输入所述期望的输入力时自动解耦所述类人机器人的力方向和位置控制方向,并且其中所述位置控制方向在所述算法的执行期间被自动地正交投影到零空间。
10.如权利要求7所述的控制器,其中,所述算法适于在物体级控制中将所述类人机器人的预定组的内力参数化,由此允许多种抓握类型,所述多种抓握类型至少包括刚性接触抓握类型和点接触抓握类型。
11.如权利要求7所述的控制器,其中,所述主机适于记录由所述用户输入到所述图形用户界面的定性的阻抗级,并适于将所述定性的阻抗级应用到所述多个机器人关节。
12.如权利要求7所述的控制器,其中,所述控制器适于在将二阶力跟踪器应用到所述力控制方向的同时将二阶位置跟踪器应用到所述位置控制方向。
13.如权利要求7所述的控制器,其中,所述用户选择待所述机器人的期望末端执行器以便启用,并且其中所述控制器响应于此为每个末端执行器产生线性的和旋转的Jacobian矩阵。
14.如权利要求7所述的控制器,其中,所述控制器适于在所述用户通过所述图形用户界面提供参考外力时在位置控制模式和力控制模式之间切换,并且适于在所述用户通过所述图形用户界面选择末端执行器的期望组合时在将阻抗控制应用于所述物体级、所述末端执行器级和/或所述关节级中的一个之间切换。
15.一种用于控制机器人系统的方法,所述系统包括具有适于向物体施加力的多个关节的类人机器人、控制器、和电连接到所述控制器并适于接收输入信号的图形用户界面,所述方法包括:
通过所述图形用户界面接收所述输入信号;和
利用主机处理所述输入信号以控制所述多个关节;
其中,处理所述输入信号包括利用基于阻抗的控制框架提供所述类人机器人的物体级控制、末端执行器级控制和关节空间级控制。
16.如权利要求13所述的方法,其中,所述输入信号是施加到所述物体的期望输入力,并且其中处理所述输入信号包括:
在所述用户通过所述图形用户界面输入所述期望的输入力时自动解耦力控制方向和位置控制方向,并且将所述位置控制方向正交投影到零空间。
17.如权利要求13所述的方法,进一步包括:利用所述主机将二阶位置跟踪器应用到所述位置控制方向并且将二阶力跟踪器应用到所述力控制方向。
18.如权利要求13所述的方法,进一步包括:在物体级控制中使所述类人机器人的预定组的内力参数化,由此实时地允许多种抓握类型,所述多种抓握类型至少包括刚性接触抓握类型和点接触抓握类型。
19.如权利要求13所述的方法,进一步包括:在所述用户通过所述图形用户界面提供所述期望输入力时,在位置控制模式和力控制模式之间自动切换,并且在所述用户通过所述图形用户界面选择所述类人机器人的末端执行器的期望组合时,在所述物体级、所述末端执行器级和/或所述关节级中的一个上的阻抗控制之间自动切换。
CN2010101702107A 2009-04-30 2010-04-30 用于类人机器人自动控制的方法和装置 Active CN101947786B (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US17431609P 2009-04-30 2009-04-30
US61/174316 2009-04-30
US61/174,316 2009-04-30
US12/624,445 US8364314B2 (en) 2009-04-30 2009-11-24 Method and apparatus for automatic control of a humanoid robot
US12/624445 2009-11-24
US12/624,445 2009-11-24

Publications (2)

Publication Number Publication Date
CN101947786A CN101947786A (zh) 2011-01-19
CN101947786B true CN101947786B (zh) 2012-10-31

Family

ID=43030719

Family Applications (5)

Application Number Title Priority Date Filing Date
CN2010102140357A Pending CN101976772A (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 在腱驱动的机器人手指内的张力分配
CN2010101702107A Active CN101947786B (zh) 2009-04-30 2010-04-30 用于类人机器人自动控制的方法和装置
CN201010224052.9A Expired - Fee Related CN102029610B (zh) 2009-04-30 2010-04-30 欠驱动的腱驱动机器人手指的转矩控制

Family Applications Before (3)

Application Number Title Priority Date Filing Date
CN2010102140357A Pending CN101976772A (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 在腱驱动的机器人手指内的张力分配

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201010224052.9A Expired - Fee Related CN102029610B (zh) 2009-04-30 2010-04-30 欠驱动的腱驱动机器人手指的转矩控制

Country Status (4)

Country Link
US (5) US8364314B2 (zh)
JP (2) JP5180989B2 (zh)
CN (5) CN101976772A (zh)
DE (5) DE102010018438B4 (zh)

Families Citing this family (102)

* 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
EP1728600B1 (en) * 2005-05-31 2008-03-12 Honda Research Institute Europe GmbH Controlling the trajectory of an effector
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 キヤノン株式会社 ロボット装置の制御方法及びロボット装置
US9067325B2 (en) 2012-02-29 2015-06-30 GM Global Technology Operations LLC Human grasp assist device soft goods
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
CN102591306B (zh) * 2012-03-08 2013-07-10 南京埃斯顿机器人工程有限公司 双系统组件式的工业机器人控制器
EP2854690B1 (en) 2012-06-01 2020-04-01 Intuitive Surgical Operations, Inc. Systems 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
KR102214811B1 (ko) * 2013-03-15 2021-02-10 인튜어티브 서지컬 오퍼레이션즈 인코포레이티드 매니퓰레이터 조인트 운동을 비등방적으로 증폭시키기 위해 영공간을 이용하는 시스템 및 방법
US9242372B2 (en) * 2013-05-31 2016-01-26 Brain Corporation Adaptive robotic interface apparatus and methods
JP6544833B2 (ja) 2013-06-11 2019-07-17 オンロボット ロサンゼルス インコーポレイテッド 物体を検知するシステム及び方法
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
US9384443B2 (en) 2013-06-14 2016-07-05 Brain Corporation Robotic training 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
FR3016543A1 (fr) * 2014-01-22 2015-07-24 Aldebaran Robotics Main destinee a equiper un robot a caractere humanoide a doigts ameliores
FR3016542B1 (fr) * 2014-01-22 2019-04-19 Aldebaran Robotics Actionnement d'une main destinee a equiper un robot a caractere humanoide
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
WO2017052060A1 (ko) * 2015-09-21 2017-03-30 주식회사 레인보우 계층적 아키텍처를 갖는 실시간 디바이스 제어 시스템 및 이를 이용한 실시간 로봇 제어 시스템
KR102235166B1 (ko) 2015-09-21 2021-04-02 주식회사 레인보우로보틱스 실시간 로봇 시스템, 로봇 시스템 제어 장치 및 로봇 시스템 제어 방법
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 セイコーエプソン株式会社 制御装置、ロボットおよびロボットシステム
US9669543B1 (en) * 2015-12-11 2017-06-06 Amazon Technologies, Inc. Validation of robotic item grasping
CN105690388B (zh) * 2016-04-05 2017-12-08 南京航空航天大学 一种腱驱动机械手腱张力约束阻抗控制方法及装置
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
CN109643873A (zh) * 2016-06-24 2019-04-16 莫列斯有限公司 具有端子的电源连接器
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
CN106598056B (zh) * 2016-11-23 2019-05-17 中国人民解放军空军工程大学 一种提升固定翼飞机隐身性能的舵面优先级调节方法
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 天津大学 一种变刚度欠驱动的机器人灵巧手手指
US11179856B2 (en) 2017-03-30 2021-11-23 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
US10406685B1 (en) * 2017-04-20 2019-09-10 X Development Llc Robot end effector control
CN107030694A (zh) * 2017-04-20 2017-08-11 南京航空航天大学 腱驱动机械手腱张力约束末端力位操作控制方法和装置
WO2018232326A1 (en) 2017-06-15 2018-12-20 Perception Robotics, Inc. Systems, devices, and methods for sensing locations and forces
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 安徽硕威智能科技有限公司 一种基于可编程卡片驱动的卡片机器人及其控制系统
US10792809B2 (en) * 2017-12-12 2020-10-06 X Development Llc Robot grip detection using non-contact sensors
US10682774B2 (en) 2017-12-12 2020-06-16 X Development Llc Sensorized robotic gripping device
USD838759S1 (en) * 2018-02-07 2019-01-22 Mainspring Home Decor, Llc Combination robot clock and device holder
CN112823083A (zh) * 2018-11-05 2021-05-18 得麦股份有限公司 可配置和交互式的机器人系统
CN109591013B (zh) * 2018-12-12 2021-02-12 山东大学 一种柔性装配仿真系统及其实现方法
US11787050B1 (en) 2019-01-01 2023-10-17 Sanctuary Cognitive Systems Corporation Artificial intelligence-actuated robot
US11312012B2 (en) 2019-01-01 2022-04-26 Giant Ai, Inc. Software compensated robotics
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
CN111687834B (zh) * 2020-04-30 2023-06-02 广西科技大学 移动机械手冗余机械臂逆优先级阻抗控制系统及控制方法
CN111687835B (zh) * 2020-04-30 2023-06-02 广西科技大学 水下机械手冗余机械臂逆优先级阻抗控制系统及控制方法
CN111687832B (zh) * 2020-04-30 2023-06-02 广西科技大学 空间机械手冗余机械臂逆优先级阻抗控制系统及控制方法
CN111687833B (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 (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4821207A (en) * 1987-04-28 1989-04-11 Ford Motor Company Automated curvilinear path interpolation for industrial robots
CN1623741A (zh) * 2004-05-24 2005-06-08 熊勇刚 一种多机械臂机器人关节间的碰撞检测方法
CN101332604A (zh) * 2008-06-20 2008-12-31 哈尔滨工业大学 人机相互作用机械臂的控制方法

Family Cites Families (64)

* 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
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
US5303384A (en) * 1990-01-02 1994-04-12 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration High level language-based robotic control system
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
US6456901B1 (en) * 2001-04-20 2002-09-24 Univ Michigan Hybrid robot motion task level control system
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 自動機アプリケーションプログラム開発システム、プログラム開発方法、この方法を実行するプログラム、及びこのプログラムを記憶した記憶媒体
WO2003077101A2 (en) * 2002-03-06 2003-09-18 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 凡甲科技股份有限公司 电源连接器的端子结构
US8560118B2 (en) * 2007-04-16 2013-10-15 Neuroarm Surgical Ltd. Methods, devices, and systems for non-mechanically restricting and/or programming movement of a tool of a manipulator along a single axis
CN101646534B (zh) * 2007-06-27 2012-03-21 松下电器产业株式会社 机器手控制装置及控制方法、机器人
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
US8260460B2 (en) * 2009-09-22 2012-09-04 GM Global Technology Operations LLC Interactive robot control system and method of use
US8424941B2 (en) * 2009-09-22 2013-04-23 GM Global Technology Operations LLC Robotic thumb assembly

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4821207A (en) * 1987-04-28 1989-04-11 Ford Motor Company Automated curvilinear path interpolation for industrial robots
CN1623741A (zh) * 2004-05-24 2005-06-08 熊勇刚 一种多机械臂机器人关节间的碰撞检测方法
CN101332604A (zh) * 2008-06-20 2008-12-31 哈尔滨工业大学 人机相互作用机械臂的控制方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
杨磊等.基于指尖力传感器的HIT机器人灵巧手笛卡尔阻抗控制.《控制与决策》.2004,第19卷(第11期),第1255-1258页. *

Also Published As

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

Similar Documents

Publication Publication Date Title
CN101947786B (zh) 用于类人机器人自动控制的方法和装置
Bergamasco et al. An arm exoskeleton system for teleoperation and virtual environments applications
Staub et al. Towards robotic MAGMaS: Multiple aerial-ground manipulator systems
Jia et al. Dynamics and adaptive control of a dual-arm space robot with closed-loop constraints and uncertain inertial parameters
Magrini et al. Hybrid force/velocity control for physical human-robot collaboration tasks
Zieliński et al. A systematic method of designing control systems for service and field robots
CN105196290A (zh) 实时的机器人抓取规划
Hazard et al. Automated design of robotic hands for in-hand manipulation tasks
Soylu et al. Comprehensive underwater vehicle-manipulator system teleoperation
Xu et al. Target berthing and base reorientation of free-floating space robotic system after capturing
Widhiada et al. Design and control of three fingers motion for dexterous assembly of compliant elements
Hazard et al. Automated design of manipulators for in-hand tasks
YILMAZ et al. Design, analysis and simulation of a 6-DOF serial manipulator
Anderson Advanced dexterous manipulation for IED defeat: report on the feasibility of using the ShadowHand for remote operations.
Tang et al. A backstepping robust control method for free-floating space robot system with dual-arms
Djeha et al. Human-robot handovers using task-space quadratic programming
Lu et al. Distributed Observer-Based Prescribed Performance Control for Multi-Robot Deformable Object Cooperative Teleoperation
Gao et al. Motion planning and coordinated control for mobile manipulators
Palm et al. Programming-by-demonstration and adaptation of robot skills by fuzzy time modeling
Amar et al. Dynamics and Control of Tree-Type Manipulator Systems using Exponential Coordinates
Freund et al. Controlling anthropomorphic kinematics as multi-agent systems
Lippiello et al. Exploiting redundancy in closed-loop inverse kinematics for dexterous object manipulation
Min et al. Dynamics and control of space manipulator systems in an object-oriented simulation environment
Nagase et al. Bilateral control considering singularity based on observation of torque error
Clark et al. Teleoperation experiments with a Utah/MIT hand and a VPL Dataglove

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