CN1067001C - 机器人控制方法 - Google Patents

机器人控制方法 Download PDF

Info

Publication number
CN1067001C
CN1067001C CN96197955A CN96197955A CN1067001C CN 1067001 C CN1067001 C CN 1067001C CN 96197955 A CN96197955 A CN 96197955A CN 96197955 A CN96197955 A CN 96197955A CN 1067001 C CN1067001 C CN 1067001C
Authority
CN
China
Prior art keywords
control
robot
value
flexible
moment
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.)
Expired - Lifetime
Application number
CN96197955A
Other languages
English (en)
Other versions
CN1200692A (zh
Inventor
井上康之
永田英夫
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Corp
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
Priority claimed from JP25923195A external-priority patent/JP3460761B2/ja
Priority claimed from JP35057095A external-priority patent/JP3286842B2/ja
Application filed by Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Publication of CN1200692A publication Critical patent/CN1200692A/zh
Application granted granted Critical
Publication of CN1067001C publication Critical patent/CN1067001C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1633Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/42Servomotor, servo controller kind till VSS
    • G05B2219/42123Position loop then force, current loop

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Feedback Control In General (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

本发明涉及一种机器人控制方法,在位置控制与柔性控制之间进行转换。在进行从位置控制向柔性控制转换时,停止速度控制***的积分运算。然后将速度控制***的一个积分值存入一个存储器,同时,把所述积分值与一个力矩参考相加,或把根据一个机器人手臂的关节角、机器人的连接质量及其重心计算出的重力补偿值与该力矩参考相加。在从柔性控制向位置控制回复时 ,把一个当前位置处理为一个指令位置。

Description

机器人控制方法
本发明涉及一种在位置控制与柔性控制之间转换时进行工作的机器人的控制方法。
另外,本发明涉及一种机器人或类似物的柔性控制方法,尤其涉及一种能根据一个工作坐标系中的力与力矩的设定值来限制用于驱动关节的伺服电动机的生成力的机器人柔性控制方法,特别是本发明涉及一种能在有外力施加于其上时灵活地跟随外力的机器人柔性控制方法,跟随动作是通过限制位置速度控制***的增益或通过限制根据力矩极值生成驱动关节的伺服电动机的力来实现的,本发明尤其还涉及一种控制位置速度控制***的增益或者通过力矩控制来限制控制关节的伺服电动机的生成力的柔性控制方法,通过所述的控制工作与限制工作,改变了用来控制机器人的仪器中柔性控制***对于一个外力的柔性。还有,本发明涉及一种能够在机器人的柔性控制期间监视伺服偏差并在异常工作时中断工作或将这种工作变成另一种工作的伺服控制机器人柔性控制方法。
图1表示出一个电动机的位置/速度控制***,它已广泛地用于控制机器人的关节。参考符号“S”代表一个拉普拉斯算符。
在该位置/速度控制***中,将速度控制环增益Kv111和位置环增益Kp110设定得尽可能高,以便进行与摩擦力和外力相反的位置控制。另外,使积分器113与比例控制器112并联,由此进行控制以改善其特性。采用这样一种控制***,甚至在有外力的情况下也能够准确地将机器人的末端定位于它们的目标位置。
但是,前述机器人不能解决在接受一个从外部施加的强力时进行工作的应用问题。例如,在传统的位置控制机器人要进行灵活地接收从外部机器施加的力的工作并且通过机器人抓取和推动工件的情况下,要完成这些工作会很困难。
具体地说,当在这种控制***中进行涉及与工件相接触的工作时,速度控制环的输出值即力矩参量变大,从而在发生工件的位置偏移时产生过载状态,这是因为将增益设定为一个较大的值以便增强积分器的稳定性和作用。这样,会很难进行上述工作。为了解决这些问题,已采用了一种力控制***,其中在机器人的末端装有用来吸收作用力的浮动装置(float instrument)或例如具有机械柔性的RCC这样的专用装置,或者装有力传感器[第一种已有技术]。对于进行柔性控制而无需为机器人增加专用装置的方法来说,公开号为6-332538的日本专利申请案已公开了一种用来减小伺服增益的方法[第二种已有技术,见图2]。还有,第7-20941号日本专利中请案已公开了一种能够设定工作坐标系中柔性的方法[第三种已有技术,图中未示]。
第二种已有技术涉及一种柔性伺服控制方法,该方法借助人力移动被驱动的物体,用伺服电动机驱动该被驱动的物体,并且使其远离障碍物。在该方法中,当开始柔性控制时,按照设定的柔性程度降低速度控制环的位置增益Kp110a和比例增益Kv112a。还有,将来自速度控制环的积分器113的输出限定在设定箝位值。因此,尽管位置偏差量增长,力矩参考也不会有一个很大的值,从而可用人力移动要由伺服电动机驱动的被驱动的物体。在障碍物处于被驱动物体的移动路径中的情况下,第二种已有技术是一种能够在用人力避开障碍物的同时移动被驱动物体的技术。
第三种已有技术涉及一种柔性伺服控制方法,该方法能够通过设定工作坐标系上的柔性改变设置于每个坐标轴上的机器人伺服***的增益。在包括位置控制环和速度控制环的控制***中控制的伺服电动机的控制方法中,第三种已有技术是一种其中把在工作坐标系上设定的柔性转换为每个坐标轴上伺服电动机的伺服增益Kp110a和Kv112a的技术,其中所述的伺服电动机位于工作坐标系中,用由柔性转换的伺服增益Kp和Kv驱动伺服电动机,用人力能够移动要由伺服电动机驱动的物体。
还有,已有这样一种机器人柔性控制***,其中为减小环路增益而设置了对位置速度控制***的输出进行限制的部分,当施加了比预定水平大的外力时改变机器人的姿态[第四种已有技术,图3]。
此外,如“Impedance Contro1 of a Direct Drive ManipulatorUsing no Force Sensor”,Tachi and Sakaki,Journal of JapanRobot Society,Vo1.7-3,1989,第172-184页所述,在一个控制***中,其中独立地设有位置控制环、速度控制环和加速度控制环,把将它们相加所得的结果用作电动机的力矩指令,通过调节每个环的增益控制阻抗,所述阻抗为机械刚度、韧度和质量[第五种已有技术,见图4]。
前述已有技术具有以下缺点。
对于图1中所示的第一种已有技术来说,当进行从位置控制向柔性控制的转换时,机器人很大程度上受统计学上作用于它的力的影响,尤其受重力的影响。具体地说,当开始执行柔性功能时,机器人手臂因重力的作用沿重力方向下落,从而大大地改变了姿态,使其工作很难进行。另外,当进行从柔性控制向位置控制的转换时,有这样的问题,即,机器人手臂沿重力方向下落,或在速度控制***的积分器中累加各值期间响应不稳定。此外,在柔性控制期间,位置指令的值经常与机器人的当前位置不一致。当突然进行从柔性控制向位置控制的转换时,机器人迅速向位置指令值收敛。因此,存在机器人非常危险的问题,例如,机器人与其周围的物体相撞,和由于通过对积分器的限制产生的自振动带来不稳定响应。
此外,必须调节驱动机器人的每个轴的多个用于每个轴的伺服增益,使它们保持一定关系。另外,由于伺服偏差量的增大造成伺服电动机的生成力矩成比例增大,这不可能解决有从外部作用于机器人上的很大行程的机械或类似问题。
还有,在把专用夹具和力传感器与其他部分一起使用的方法中(图中未示),有增大成本的问题。
在图2中所示的第二种已有技术和第三种已有技术中,采用了用来减小伺服增益的方法。对于这些方法来说,需要调节多个伺服增益,同时使它们之间保持一定关系。此外,由于伺服偏差量的增大造成伺服电动机的生成力矩成比例增大,这不可能解决有从外部作用于机器人上的很大行程的机械或类似问题。
另外,在第三种已有技术中,公开了一种控制工作坐标系中柔性的方法。在该方法中,需要通过使关节坐标系的位移与工作坐标系的位移相匹配来获得增益。因此,因为计算负载由于计算关系式的复杂而很大,所以不可能连续获得机器人改变姿态的增益。尤其是有这样一个问题,即,因工作坐标系中的关节角与位移之间的关系的大变化率,机器人在一个特殊的点使其姿态有大的改变,CPU在此点的计算负载很大,不能对机器人的姿态变化进行实时计算,而且不能连续计算增益的困难使以机器人的姿态为基础的机器人的柔性有显著不同。
接着,在图2中所示的第二种已有技术的减小控制***的环路增益的方法中,虽然在用外力操纵机器人的情况下可以对机械阻抗中的刚度与韧度进行控制,但是不可能减小机器人固有的手臂质量和加到机器人末端的质量。因此,当由外力加速机器人手臂时,不可能减小所施加的反作用力,以致无法获得用小力移动机器人的柔性。
在图3中所示的第四种已有技术的方法中也发现了上述问题,其中在位置与速度控制***中设置输出限制。
此外,在由Tachi和Sakaki介绍的图4中所示的第五种已有技术的方法中,不能顺利地进行传统的位置与柔性控制之间的转换。具体地说,由于控制环结构之间的差异,很难在保持状态量的连贯的同时在位置控制与柔性控制之间转换。
在图1至4中所示的第一到第五种已有技术的方法中,当从外部推动机器人并使位移超过允许值时,并未设置保护装置。
因此,上述机器人具有以下问题。
A、用外部装置推动机器人,并且将机器人移动到操作区以外,导致机器人与其周围的装置相撞。
B、当机器人抓握的物体比规定的搬运值重时,机器人沿重力方向改变其姿态,导致与第A条相同的问题。
另外,在第六到八种已有技术中,为了有效地应用柔性控制,不设置采取以下措施的装置。
C、在搬运期间根据由重量产生的位移检测搬运物,改变接着的操作计划。
D、检测到与物体相撞,由此改变操作进程。
具体地说,不提供用来检测获知是否机器人处于异常状态的信息的装置,所述信息显示出什么水平的力作用于机器人上,并显示出因为该力机器人实际轨迹与目标轨迹之间移动了多大距离。因此,当机器人受到来自外部的力以柔性地进行位移时,不可能采取诸如使机器人停止、使外部装置停止和改变机器人运动进程之类的措施。
此外,类似地,在第一到第五种已有技术中,在工作人员与移动的机器人相接触的情况下,工作人员被卡在机器人手臂之间,或者在机器人与其他物体相接触的情况下,位置与速度控制***的指令与检测值之间的偏差变大。因此,机器人继续沿能产生更危险的位置的方向移动。这很难使工作人员从这一危险位置脱离开,并可能发生机器人和其他物体的损坏。
本发明的第一个目的在于提供一种机器人控制方法,它能在机器人操作期间实现位置控制与柔性控制之间平滑的转换,而不受重力的显著影响。
本发明的第二个目的在于提供一种机器人柔性控制方法,它能以一个自由度对加减变量进行柔性设定,并使位移有一个大的行程,另外,它能用简单的坐标变换在工作坐标系中进行柔性控制。
另外,本发明的第三个目的在于提供一种机器人柔性控制方法,它能通过限制位置和速度控制***的增益、或者通过根据力矩极值限制用于驱动关节的伺服电动机的生成力来跟随施加于其上的外力获得机器人柔性控制中更大的柔性。
还有,本发明的第四个目的在于提供一种机器人柔性控制方法,它能柔性地跟随作用于其上的外力,尤其是,提供能通过限制位置与速度控制***的增益或其力矩来限制驱动关节的伺服电动机的生成力的装置,使机器人能在外力作用下柔性受控,并监视操作进行得是否正常、安全。
再有,本发明的第五个目的在于提供一种机器人柔性控制方法,它甚至在柔性控制期间工作人员与机器人相接触、工作人员被卡在机器人手臂之间时,或在机器人与其他物体相接触时,能确保工作人员和机器人的安全。
为解决上述问题,本发明提供了一种机器人控制方法,该方法包括以下步骤:
通过位置反馈控制环进行控制;
通过速度反馈控制环进行控制;
在机器人工作期间在位置控制与柔性控制之间进行转换;
其中所述转换是通过限制一个速度控制环的输出值,即,限制一个力矩参量实现的;以及
在从位置控制向柔性控制转换时,停止所述速度控制环的积分运算,接着将所述速度控制环的一个积分值存入一个存储器,同时,把所述速度控制环的所述积分值与一个力矩参量相加,或把根据一个机器人手臂的关节角、机器人的连接质量及其重心计算出的重力补偿值与该力矩参量相加。
在上述步骤中,机器人进行抓握一个工件的情况下,把该工件的质量与所述重力补偿值相加。
在进行操作期间,在位置控制与柔性控制之间进行转换;
其中在从柔性控制向位置控制回复时,要么把一个根据机器人手臂的实际关节角、机器人的连接质量及其重心位置计算出的重力补偿值设定为所述速度控制环的一个新的积分值,要么把存入所述存储器中的所述速度控制环的一个积分值设定为所述速度控制环的一个新的积分值。
本发明还提供了一种机器人控制方法,该方法包括以下步骤:
在机器人工作期间在位置控制与柔性控制之间进行转换;
在从柔性控制向位置控制转换时,把一个当前位置处理为一个位置参量。
在上述步骤中,通过限制所述速度控制环的一个输出值,即,限制一个力矩参量,在所述位置控制与所述柔性控制之间进行转换。
图1是表示出第一种已有技术的电路结构的一个框图;
图2是表示出第二种已有技术的电路结构的一个框图;
图3是表示出第四种已有技术的电路结构的一个框图;
图4是表示出第五种已有技术的电路结构的一个框图;
图5是表示出本发明的第一实施例中具体电路结构的一个框图;
图6是用来说明本发明的第一实施例中一个动作的图;
图7是表示出本发明的第二实施例中具体电路结构的框图;
图8是表示出一个电路结构的图,该电路结构说明了本发明的第二实施例中一个动作的基本原理;
图9是表示出另一个电路结构的图,该电路结构说明了本发明的第二实施例中另一基本原理;
图10是表示出本发明的第二实施例中具体电路结构的框图;
图11是表示出本发明的第四实施例中一个基本结构的框图;
图12是表示出本发明的第四实施例中一个具体电路的框图;
图13是表示出本发明的第四实施例中另一具体电路的框图;
图14是用来说明本发明的第五实施例中一个功能的框图;
图15是表示出本发明的第五实施例中一个具体电路结构的框图;
图16是表示出本发明的第五实施例中具体电路结构的一个动作的流程图;
图17是表示出本发明的第六实施例中一个基本结构的框图;
图18是表示出本发明的第六实施例中一个具体电路结构的框图;
图19是表示出本发明的第六实施例中另一个具体电路结构的框图;
图20是表示出本发明的第六实施例中对条件的判别的流程图。
下面,将参照附图描述本发明的实施例。
在附图中,同样的参考符号代表同样的元件或相同元件。
(第一实施例)
图5表示出本发明的第一实施例。
参见图5,参考数字1代表一个位置参量准备部分;2代表一个位置环增益;3代表一个速度环增益;4代表一个控制器;5代表一个积分器;6代表一个存储器;7代表一个限幅器;8代表一个力矩参量;9代表一个放大器;10代表一个用来驱动每个关节部分的电动机;11代表一个电动机的位置;12代表一个微分器;13代表一个电动机的速度;14到16代表开关。
在该控制***中,在进行位置控制期间,在开关14闭合并且开关15打开的状态下进行位置控制。在位置控制的速度控制环中加速力矩接近零的情况下,存储在积分器5中的一个值等于一直作用于一个手臂上的力。所以,在机器人手臂不进行快速移动的控制***中,积分器5的一个值与通过将一个摩擦力与重力相加所获得的值相等。因此,在进行从位置控制向柔性控制的转换的情况下,可以以柔性特性和连续性进行转换,同时通过将该值存入存储器6并通过将它加到限幅器7的后级以及将它补偿为柔性控制的一个补偿力矩来使重力保持平衡。
在进行柔性控制期间,在开关14打开且开关15闭合的状态下进行柔性控制。当进行柔性控制时,减小一个力矩极值,由此可为一个外力产生一个柔性特性。另一方面,可以减小人们熟知的增益,而不减小力矩极值。用存储在存储器中的值补偿重力。
当进行从柔性控制向位置控制的转换时,把在转换到柔性控制时已被存储的存储器6的值设定为积分器5的一个初始值。当在从位置控制转换到柔性控制之后,机器人的位形变化量不大时,积分值变化很小,从而平滑地进行从柔性控制向位置控制的转换。
本发明具有一个同时用当前值表示位置参量的特征,即,通过关闭开关16,可在两种控制之间的稳定地进行转换,而机器人不会快速移动。
下面,将通过在图6中表示出一个两自由度机器人的一个具体实施例来描述本发明的工作。其控制***与第一实施例的控制***相同。
图6表示出机器人和将一个力施加在机器人上的物体之间的位置关系和机器人的控制方法。符号①代表位置控制下的一个工作状态;符号②代表进行从位置控制向柔性控制转换的一个状态;符号③代表物体与机器人相撞的一个状态;符号④代表柔性控制期间物体推动机器人的一个状态;符号⑤代表进行从柔性控制向位置控制转换的一个过渡状态;符号⑥代表在位置控制期间移动机器人的一个状态。
在位置控制中,速度控制***进行通常的比例积分控制(状态①)。
在转换到柔性控制之前,将积分值存入存储器,从而使积分器不起作用,由此将限幅器转换到一个低水平状态(状态②)。
当物体推动机器人时,不进行积分控制。由存储器中的值补偿与手臂的重量相等的值。另外,将力矩的极值限制得比通常的值要小,当从外部施加到手臂上的力大于电动机所产生的力矩时,手臂由来自外部的力移动(状态③与④)。
当向位置控制返回时,把存储器中所存的值设为积分器的初始值,同时,用一个基准值代替编码器的当前值。
1)当外力的作用消失并且机器人接近其最初的姿态时,即,当向位置控制转换时,
2)当外力持续作用在机器人上以使它处于一个姿态改变状态时,即,当在状态④期间进行向位置控制的转换时,
由于在状态1)中的位置参考是力作用于机器人之前的值,所以机器人接近外力作用于其上之前它所在的位置,并停留在那儿,与当前值有偏差。但是,因一般控制状态下的摩擦力而使机器人处于具有相当大偏差值的静止状态。因此,通过将编码器的当前值重置为基准值,可以平滑地进行向位置控制的转换,而机器人的手臂不会快速移动。
还是在状态2)下,通过在重置位置参考之后进行向位置控制的转换,在物体与手臂有接触的状态下能够向位置控制进行连续的转换。
如上所述,在图6中描述了通过从外部作用于机器人的力移动机器人的一个例子。当机器人在柔性控制状态下移动并将一个力施加于外部时改变其姿态的时候,将进行同样的操作过程。
(第二实施例)
还是在第一实施例中,虽然重力补偿了当前值,不过图7中表示出用来通过计算主动补偿重力的第二实施例。参见图7,参考数字17代表一个重力计算部分,参考数字18代表一个重力参数部分。通过测量预先获得重力,并用重力计算部分17从存于重力参数部分18的重力参数(机器人的连接质量(link mass)与重心位置)和机器人手臂的当前关节角的测量值来计算它。当进行从位置控制向柔性控制的转换时,打开开关14并闭合开关15,由此进行从积分补偿向重力计算值补偿的转换,其中将所述的重力计算值加到限幅器7的后级。在第一实施例中,使补偿值固定。在本实施例中,按照机器人手臂的当前关节角改变补偿值从而提高准确性。相反,在进行从柔性控制向位置控制的转换时,将那时的重力计算值设定为积分器5的一个初始值。另外,通过与第一实施例的情况相类似的操作——闭合开关16以用当前值重置位置基准值,以便平滑地进行向位置控制转换。当机器人在柔性控制期间抓握一个大质量的物体时,将由机器人所接收到的物体的重量作为重力补偿值。
(第三实施例)
第三实施例涉及这样一些装置,它们用来根据机器人的关节角的测量数据计算关节坐标系与工作坐标系之间一个由机器人的姿态改变的静态力矩关系,并用来从工作坐标系的力极限设定值中获取关节力矩极值。
图8表示出一个说明本发明的第三实施例中一种工作原理的电路结构。
另外,图9表示出一个说明本发明的第三实施例中另一种工作原理的电路结构。
参见图8和图9,参考数字100代表第一轴控制***;200代表第二轴控制***;300代表第三轴控制***;n00代表第n轴控制***;101a代表一个力矩参量;101b代表一个位置参量;102代表一个力矩限幅器;103代表一个修正的力矩参量;104代表一个伺服放大器(力矩控制);105代表一个伺服电动机;106代表一个位置检测器;107代表操作坐标力/力矩极值设定装置;108代表用于Jacobian转置矩阵的计算装置。
参照图10描述本发明的一个具体实施例。
图10是说明一个具体电路结构的框图。
参见图10,参考数字110代表一个位置控制增益[Kp]电路;111代表一个速度控制增益[Kv]电路;116代表一个力矩限幅器;117代表一个重力补偿器;118代表一个力矩转换稳定电路;119代表一个机器人(J:转动惯量;S:拉普拉斯算子;D:动摩擦系数);120代表一个积分电路,该电路表示出一个速度和一个速度方程。
第三实施例中的图10表示出当把柔性控制***加到传统控制***(图1的第一种已有技术)时的一个控制框图。对于内位置控制环来说,通常进行比例积分控制,会用一个静力补偿部分补偿象重力这样持续作用于机器人的力。
在位置控制状态下,不可能通过位置控制环和速度控制环的工作来产生有从外部作用的力所产生的运动。这是因为用一个由设定得较大的大增益从外部施加的力乘以与基准值的偏差,从而获得一个电动机力矩。
这里,在力矩参考这一级对生成力矩的极值进行限定,由此机器人能灵活地针对从外部作用的力进行工作。具体地说,当从外部施加一个比所限定的力矩大的力矩时,机器人的关节开始移动。另外,在此一级所设定的力矩极值是关节坐标系中力矩的极值。所以,根据机器人的姿态改变对操作位置处力的上端值所作的限定。
因此,检测机器人的当前状态,得到通常叫作Jacobian的关节坐标系与工作坐标系之间的由机器人的姿态改变的静态力矩关系,由此计算转置矩阵。因而,可能根据工作坐标系中力的极值和关节坐标系中的力矩的极值进行计算。
例如,用以下方程组1表示的公式(1)到(4)表达出6自由度机器人中Jacobian转置计算公式和类似公式。
例如,用以下方程表示6自由度机器人的Jacobian转置矩阵的计算公式。
Figure 9619795500141
在上述公式中,JT代表一个Jacobian转置矩阵(工作坐标系与关节坐标系之间一个非常小的位移的对应关系);0S1代表第一关节坐标的一个旋转方向向量(采用一个基坐标系作为一个参考坐标系);0P1代表第一关节位置向量(采用基坐标作为参考坐标);X代表向量积;r代表末端效应装置(tip effect device)。
因此,由下面的公式(2)表示工作坐标系中力与力矩的极值。
Flim=[FX,FY,FZ,τ X,τ Y,τ Z]T………………………………(2)其中Flim代表一个力与力矩的极值向量(limitationvector);F代表工作坐标系中的一个力;τ代表绕工作坐标系的一个力矩。
用下面的公式(3)表示关节控制***中的一个极值。
τlim=[τ1,τ2,τ3,τ4,τ5,τ6]T……………………………………(3)其中τlim代表第ⅰ轴(ⅰ:任意正整数)中关节坐标系的一个力矩。
可从以下关系式得到关节控制***的力矩极值。
τli=JTFlim………………………………………………………(4)
对于机器人姿态的变化,用公式(1)和(4)进行计算,通常得到关节力矩的极值,由此可推导出整个操作区上力矩的极值和具有公式(2)所示的力的机器人的柔性控制。
另外,公式(1)是由机器人的姿态所改变的一个值,它可以在一个特定点附近迅速变化。但是,各部分的值与CPU的采样速度相比变化缓慢,CPU为伺服机构进行计算。所以,可减小公式(1)的计算负载,并伴随机器人的姿态变化进行实时计算。
只能由公式(2)的极值确定工作坐标系中的柔性。具体地说,通过确定一自由度的正负两个变量可以调节柔性。还有,机器人施加的力与力矩和位移总不成正比,以致机器人可在从外部作用的机械行程较大的情况下灵活地变化。
(第四实施例)
本发明的第四实施例涉及一种其中将一个加速度控制环加到传统的柔性控制***中的***。
象第四实施例那样的柔性控制***是一种其中将一个加速度控制环加到图2中所示的第二种已有技术或者图3中所示的第四种已有技术中的柔性控制***。
图11是一个框图,表示出第四实施例中第一种装置中的一个总的电路结构。
参见图11,参考数字20代表一个柔性控制***(位置/速度控制***);114代表一个外力;119代表一个机器人;120和120a代表积分电路;122代表一个加速度检测(计算)电路;124代表一个旋转加速度反馈增益[J’]电路;125代表一个速度检测(计算)电路;126代表一个位置检测电路。
该第一种装置包括:能够改变电动机的控制***中的一个位置控制增益和一个速度控制增益的装置;和反馈控制装置,在进行速度控制环中的比例积分控制期间,该装置限制了积分器的输出值,并把用一个常数所乘的电动机的加速度加到位于速度控制器的后级的一个力矩参考上,把其输出值用作一个力矩参考。
另外,在第二种装置(图12和图13)中,在其组成与第一种装置相类似的控制环的电动机的控制***中,提供如下装置:将速度控制器的后级的力矩参考调节为一个恒定值的装置;和反馈控制装置,它用一个常数乘以电动机的加速度。把其输出值用作一个新的力矩参考。
参见图12和图13,参考数字115代表一个微分器[速度检测装置];121与121a代表力矩限幅器;127代表一个加速度检测器;128代表一个编码器。
在上述装置中,采用一个积分器以补偿重力与摩擦力,限定这些值以便不破坏柔性。应注意到,只要以重力补偿的方式补偿积分值,则积分值的极值为零,或者可忽略不计它们。
在上述装置中,可用检测器直接检测加速度,或可通过象编码器那样的位置检测器的微分得到加速度。
另外,通过用象机器人的质量和重心位置这样的参数进行计算,计算出重力力矩,并将重力力矩加到要输出到放大器的力矩参考中,由此补偿重力力矩。
以下将参照图12和图13描述本发明的第四实施例的具体电路结构。具体地说,图12和13说明了第二种方法的具体实施例。
图12表示出这样一种情况,即,把电动机转轴的旋转加速度检测器用作加速度检测装置,图13表示出用来通过一个计算公式计算来自位置检测器的加速度的装置。对于实际的机器人来说,表示出这样一个例子,即,其中将该实际的机器人用于标量型机器人的第一轴,标量型机器人工作于两自由度的一个水平方向。应注意到,可为第二轴组成相同的控制***。
假设电动机的位置/速度控制器的输出为零,另外,假设在图12与图13的两种情况下,力矩T起到一个外力的作用,而电动机与手臂的转动惯量总起来为J。当还假设控制***的旋转加速度的一个反馈增益为J’并且所产生的加速度为α时,建立以下的公式(5):
α=T/(J-J’)……………………………………………………(5)
具体地说,用一个外力使一个外在的转动惯量减小的量多于固有转动惯量减小的量。应注意到,虽然会忽略加速度检测部分和放大部分的延迟量,但是,一个小的延迟量对惯性变量的影响不大。
下面,将描述一种确定反馈增益J’的方法。
在两自由度机器人的情况下,第二轴的移动改变了从第一轴所看到的转动惯量。为此,第一轴的实际转动惯量的值会改变,通过控制减小的转动惯量的减小量将等于由加速度的反馈增益所确定的值,从而就机器人的不定范围的转动惯量变量来说确定一个合适的值。
具体地说,将确定转动惯量J’,以使J-J’无负值,并且使速度控制环的环路增益尽可能不变。
还有,为了保持一定的转动惯量而不考虑机器人的姿态,根据机器人的移动改变J’从而使外在转动惯量能够保持在恒定值。
按照以上的描述,能够将外力情况下的外在转动惯量调整小,从而同传统的柔性控制相比大大提高了其柔性。能够将外在转动惯量调整小这一事实表明当机器人与其周围的一个物体相撞时,能使作用力变小。由于这一原因,可增强机器人控制时的安全性。
另外,由于该控制***的结构与传统的位置/速度控制***基本上没有不同,所以,不必在进行从柔性控制***到位置控制***的转换和从位置控制***到柔性控制***的转换时修改该控制***的结构。
因此,甚至在进行控制***的转换时,也不断改变控制量,从而使机器人手臂移动得缓慢而连续。
以下将描述一种加速度检测方法。把将一个旋转加速度传感器直接与电动机相连的方法描述为如图12中所示的一种直接检测方法。另外,还可通过沿一个旋转方向分解它以获得装在机器人上的多轴平行加速度传感器的一个输出。
另外,描述了以下方法,它们包括除如图13中所示的加速度检测器外的方法。
1)一个速度传感器的微分,例如一个测速发电机的微分
2)在一个编码器信号的F/V转换之后的微分
3)编码器信号的微分
通常,很难得到一个良好的加速度信号。但是,通过采用一个最新编码器解耦增量、一个信号的多点微分和一个其中限定了频带的虚拟微分器,可得到一个具有一定精确度和良好特性曲线的加速度信号。
在对机器人的描述中,描述了这样一个例子,其中使用了沿水平方向移动的标量型机器人。当机器人在重力方向上有一移动分量时,通过如图11中所示的一个计算方法补偿重力中的该分量,并通过检测速度补偿摩擦力,由此可构成该柔性控制***。
(第五实施例)
第五实施例涉及监视柔性控制中位置的偏差的装置,并能对机器人进行急停,能将信息输出到机器人的柔性控制装置的外部设备,能避免基于操作进程改变而发生的危险,以及能监视外力。
以下将参照图14描述本发明的第五实施例的一个例子。
图14是一个框图,描绘了一个电路图,表示出电动机的控制***的一个轴的一部分或其工作坐标系的一个方向。
参见图14,参考数字129代表一个位置偏差;130代表一个工作坐标系设定值;131代表比较装置;132代表用来执行制动电路、外部输出和操作进程判定的装置。
这里,会进行如对已有技术所述的柔性控制。具体地说,会减小分别为位置控制增益和速度控制增益的Kp和Kv,或者会进行力矩限幅。
这样,机器人根据来自机器人上负载一侧的力改变姿态。这表明机器人采取了与控制***的一个位置基准点有偏差的姿态。所以,可根据每个伺服电动机角度和基准值之间的偏差获得偏差量。
以上说明是关于旋转轴改变的情况。
而且通过
1)采用一个工作坐标系伺服机构,
2)在关节角的一个有序变换(order conversion)和一个逆变换之前采用一个基准值,或者
3)采用关节角与工作坐标系伺服之间的由机器人的姿态改变的静态力矩关系(Jacobian矩阵),可以获得除关节坐标系外其他坐标系中的每个伺服电动机角度与基准值之间的偏差。
通过将所获得的偏差与如上所述的预先固定的角度偏差量阈值相比较,可对是否执行了一个安全的操作进行判定。当偏差值大于预先固定的角度偏差量阈值时,判定操作状态是不安全的,并进行以下任意一种处理。
根据操作的种类不同,所进行的处理有所不同。可进行以下的处理。具体地说,进行对机器人的急停,用机器人的一个输入/输出接点将一个信号传送给机器人的柔性控制装置的一个外部设备,并根据大的或小的偏差值,外部设备采取安全措施停止操作或避免操作,并根据偏差信息执行机器人软件的条件转移。
尤其在不出现问题时进行向正常操作的转换。
另外,根据外力,执行以下处理,包括前述对异常状态的判别。具体地说,根据偏差的信息判断作用于机器人顶端的力,并进行对抓握的物体的选择,通过所抓握的物体改变机器人的操作模式。
在图15中表示出一个控制***的电路结构的一个例子,将该***加到一个多自由度机器人上,以监视工作坐标系中多个坐标的偏差。
参见图15,参考数字133代表一个逆变换电路;134代表涉及来自其他轴的角或位置的信息;135代表一个有序变换电路。
假如是在一个工作坐标系中获得偏差,则表示出本发明的第五实施例的另一例子的图15组成了一个工作坐标系的伺服***,并且能够非常简单地建立获得偏差的方法。这里,在图15中表示出一个在其中使用了一个最常用的关节位置伺服***的工业机器人的一种结构。
在图15中,通常在以机器人的基座为基础的笛卡尔坐标系上取操作坐标位置基准点,并将平行量与姿态量的一些偏差与固定的角度偏差量阈值相比较。
根据比较结果,有选择地进行以下处理1)与3)或同时进行多个操作。
1)用机器人的一个制动器进行急停
2)将信号输出到外部接点
3)对以软件为基础的操作进程进行转换
图16表示出一个在用软件改变操作进程时的例子。
在位置控制中进行操作[步骤1]之后,执行向柔性控制的转换[步骤2与3],在柔性控制期间监视伺服偏差[步骤4]。
假如偏差(XERR)大于固定的角度偏差量阈值(设定X),则判定发生了机器人与物体相撞的异常情况[步骤8],从而使机器人回到初始姿态[步骤8]。
当正常地进行操作[步骤5]时,具体地说,当并未产生过度偏差[步骤5]时,过程前进到所设计的操作[步骤6和7]。
(第六实施例)
第六实施例涉及这样的装置,即,它用来在机器人柔性控制中从机器人控制状态量中检测一种异常状态,这种异常状态例如是机器人的接触与挤压,它还用来通过人力改变和降低控制增益和力矩极值以便于脱离,从而补偿重力与摩擦力。
图17是一个表示出本发明第六实施例中一个基本结构的框图。
参见图17,参考数字11代表一个位置检测值;20代表一个柔性控制***(位置/速度控制环);21代表一个控制状态量;30代表状态判断装置;31代表一个柔性设定值;117a代表一个重力补偿值;117b代表一个摩擦力补偿值。
通过在图18与19中具体表示出本发明的第六实施例的一个电路结构来描述它。
图18表示出使用用来改变柔性控制***中一个位置控制增益和一个速度控制增益的装置的装置。图19表示出一个使用在柔性控制时减小一个力矩极值的装置的***。
在图18中,通过来自上一级控制器(图中未示)的位置基准输入量和设于机器人每个关节部分的位置检测器128,根据位置检测值和经微分器115的速度检测值11计算柔性控制***中电动机的力矩参考(生成力矩)。应注意到,参考数字22a代表一个柔性设定器;136代表一个重力补偿器;137代表一个摩擦力补偿器。
当进行正常的柔性控制时,在柔性设定器22a中计算最小位置控制增益设定值和最小速度控制增益设定值——它们对于正常操作机器人的手臂来说是必要的,从而将它们设定为可变位置控制增益110a和可变速度增益111a。这里,通过把根据关节的位置和从每个手臂的重心位置到相应一个关节的位置的距离与每个手臂的载重在重力补偿器136中所计算的作用于每个手臂上的重力补偿力矩、和根据每个关节的速度检测值在摩擦力补偿器37中所计算的作用于每个关节的驱动部分上的摩擦力补偿力矩,加到力矩参考上——该力矩参考为速度控制环中一个比例控制部分的输出量,能够使从柔性控制***中输出的力矩参考变得更小。
在力矩参考受到相加处理之后,用伺服放大器104放大该力矩参考,从而驱动机器人105。这里,用柔性设定器22a持续监视柔性控制***中的控制状态量——位置偏差的微分值、速度检测值和速度偏差值。当判断机器人工作异常时,使位置控制增益设定值和速度控制增益设定值为最小或为零,由此将它们设定为可变位置控制增益111a和可变速度控制增益111b。
通过在图20中表示出一个如上所述组成的控制***的判别流程,将描述该判别流程。
例如,当机器人105的手臂与工作人员或其他物体相接触时,或当机器人的手臂抓到工作人员时,外力作用于机器人105上以使机器人从位置基准点开始改变其姿态。这样,位置偏差增加(步骤A),速度检测值减小[步骤B],速度偏差的微分值(加速度)的一个信号变为负值[步骤C]。
这时,当位置偏差值变得比前述先设定的值大[步骤A处的“是”]、速度检测值变得比前述值小[步骤B处的“是”]和速度偏差的微分值变成负值[步骤C处的“是”]时,判断出检测到了异常状态。使位置控制增益设定值和速度控制增益设定值为最小或零,以便降低柔性控制***的柔性,从而将它们设定为可变位置控制增益111a和可变速度增益111a。
这样,来自柔性控制***的电动机力矩参考变为最小或为零,在对异常状态作判断的时候机器人保持姿态静止不变。此时,将重力力矩和摩擦力力矩与力矩参考相加,借此使机器人105决不会因为重力而操作失败,并且工作人员能在机器人变成静止之后用人力操纵机器人105。
在图19的柔性控制***20a中装有力矩限幅器121的情况下也能够获得与图18的情况下相同的效果。
另外将描述以上所述本发明的各实施例之间的相互关系。
第二实施例涉及包括一种针对第二种已有技术[公开号为6-332538的日本专利申请案]的机器人柔性控制的基本设计原理的装置,第四实施例适用于第三实施例和第二种已有技术,第五实施例适用于第二到第四实施例,第六实施例适用于第三到第五实施例和第二种已有技术。
如上所述,按照本发明,可发现有以下所述效果。
会实现柔性控制与位置控制之间平滑的转换。因此,在灵活地取出物体之后需要进行精确地定位操作,在抓握物体之后可进行象***这样对物体的安装操作,而无需采用用来接受力的专用夹具。如上所述,可在位置控制与柔性控制中进行采用了控制特性参数的巧妙的操作。
另外,本发明表现出以下效果,即,用简单的坐标变换使工作坐标系中的柔性控制成为可能,其中该坐标变换采用了关节角的位置信息。
在这种情况下,可用一个自由度设定正负两个变量。由于简化了变换方程本身,所以计算负载很小,可以一个实时方式进行工作坐标系的计算。
还有,由于机器人的反作用力恒定,所以可将行程设定得较大。
再有,通过将加速度信息的反馈加到柔性控制中,可以进行转动惯量的补偿,从而增大柔性。另外,本发明的控制***保持了传统控制***的基本结构,在位置控制与柔性控制之间可进行平滑的转换。
因此,本发明的机器人表现出传统的机器人不具备的特性。例如,在柔性控制时,用来自机械装置的力或手能够顺利地移动本发明的机器人。当机器人与其周围的物体相撞时,机器人决不会将一个很大的力施加在物体上。
当用本发明的机器人进行柔性控制时,可以顺利地进行对异常状态的处理,异常状态例如为工件位置的偏离和在轨迹控制时发生的机器人与物体的相撞。另外,可以进行象需要使用传感器改变基于外力的工作进程的操作,而无需传感器。
此外,按照本发明的柔性控制方法,在柔性控制期间根据控制状态量判断机器人工作的状态变化,并改变柔性控制***的柔性。因此,甚至在工作人员被卡住时,机器人也能立即停住,并且电动机产生的力消失。这样,本发明的机器保证了工作人员与机器人的安全。

Claims (5)

1.一种机器人控制方法,包括以下步骤:
通过位置反馈控制环进行控制;
通过速度反馈控制环进行控制;
在机器人工作期间在位置控制与柔性控制之间进行转换;
其中所述转换是通过限制一个速度控制环的输出值,即,限制一个力矩参量实现的;以及
在从位置控制向柔性控制转换时,停止所述速度控制环的积分运算,接着将所述速度控制环的一个积分值存入一个存储器,同时,把所述速度控制环的所述积分值与一个力矩参量相加,或把根据一个机器人手臂的关节角、机器人的连接质量及其重心计算出的重力补偿值与该力矩参量相加。
2.按照权利要求1的机器人控制方法,其中在机器人进行抓握一个工件的情况下,把该工件的质量与所述重力补偿值相加。
3.按照权利要求2的机器人控制方法,包括以下步骤:
在进行操作期间,在位置控制与柔性控制之间进行转换;
其中在从柔性控制向位置控制回复时,要么把一个根据机器人手臂的实际关节角、机器人的连接质量及其重心位置计算出的重力补偿值设定为所述速度控制环的一个新的积分值,要么把存入所述存储器中的所述速度控制环的一个积分值设定为所述速度控制环的一个新的积分值。
4.一种机器人控制方法,包括以下步骤:
在机器人工作期间在位置控制与柔性控制之间进行转换;
在从柔性控制向位置控制转换时,把一个当前位置处理为一个位置参量。
5.按照权利要求4的机器人控制方法,其中通过限制所述速度控制环的一个输出值,即,限制一个力矩参量,在所述位置控制与所述柔性控制之间进行转换。
CN96197955A 1995-09-11 1996-09-10 机器人控制方法 Expired - Lifetime CN1067001C (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP259231/95 1995-09-11
JP259231/1995 1995-09-11
JP25923195A JP3460761B2 (ja) 1995-09-11 1995-09-11 ロボットの制御装置
JP350570/95 1995-12-23
JP35057095A JP3286842B2 (ja) 1995-12-23 1995-12-23 ロボットの柔軟制御装置
JP350570/1995 1995-12-23

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN00102622A Division CN1131766C (zh) 1995-09-11 2000-02-16 机器人控制设备

Publications (2)

Publication Number Publication Date
CN1200692A CN1200692A (zh) 1998-12-02
CN1067001C true CN1067001C (zh) 2001-06-13

Family

ID=26544033

Family Applications (2)

Application Number Title Priority Date Filing Date
CN96197955A Expired - Lifetime CN1067001C (zh) 1995-09-11 1996-09-10 机器人控制方法
CN00102622A Expired - Lifetime CN1131766C (zh) 1995-09-11 2000-02-16 机器人控制设备

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN00102622A Expired - Lifetime CN1131766C (zh) 1995-09-11 2000-02-16 机器人控制设备

Country Status (6)

Country Link
US (1) US5994864A (zh)
EP (2) EP1418026A1 (zh)
KR (1) KR100439466B1 (zh)
CN (2) CN1067001C (zh)
DE (1) DE69636230T2 (zh)
WO (1) WO1997010081A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106103008A (zh) * 2013-12-26 2016-11-09 川崎重工业株式会社 机器人控制***

Families Citing this family (150)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11277468A (ja) * 1998-03-30 1999-10-12 Denso Corp ロボットの制御装置
AU3350400A (en) * 1999-01-29 2000-08-18 Georgia Tech Research Corporation Uncalibrated dynamic mechanical system controller
US6243960B1 (en) * 1999-03-16 2001-06-12 National Optronics, Incorporated Tracer, clamp and object engager for holding and tracing a lens mount of an eyeglass frame, a lens, and/or a lens pattern, to reliably detect a shape thereof even when the shape includes high wrap
SG84531A1 (en) * 1999-05-20 2001-11-20 Univ Singapore Disturbance attenuation in a precision servomechanism by a frequency-separated acceleration soft sensor
DE60006666T2 (de) * 1999-06-04 2004-04-15 Kabushiki Kaisha Yaskawa Denki, Kitakyushu Positionsregelung fuer einen motor
JP3473834B2 (ja) * 1999-11-29 2003-12-08 株式会社安川電機 ロボットの制御装置
KR100367486B1 (ko) * 2001-02-26 2003-01-10 삼성테크윈 주식회사 서보 모터의 홈 위치 제어 방법
JP4628602B2 (ja) * 2001-04-05 2011-02-09 ナブテスコ株式会社 ロボットアーム
US7390309B2 (en) * 2002-09-23 2008-06-24 Honda Motor Co., Ltd. Human assist system using gravity compensation control system and method using multiple feasibility parameters
US7217247B2 (en) * 2002-09-23 2007-05-15 Honda Giken Kogyo Kabushiki Kaisha Gravity compensation method in a human assist system and a human assist system with gravity compensation control
KR100805242B1 (ko) * 2001-07-06 2008-02-21 삼성전자주식회사 서보모터의 제어시스템 및 그 제어방법
DE10297481B4 (de) * 2002-04-05 2014-01-09 Mitsubishi Denki K.K. Verfahren zum betrieb einer motorsteuervorrichtung
JP4043996B2 (ja) * 2003-01-20 2008-02-06 ファナック株式会社 サーボモータ駆動制御装置
WO2005009692A1 (ja) 2003-07-29 2005-02-03 Matsushita Electric Industrial Co., Ltd. ロボットアームの制御方法および制御装置
JP4367058B2 (ja) * 2003-09-04 2009-11-18 株式会社安川電機 モータ制御装置
DE10342471B4 (de) * 2003-09-15 2007-08-16 Dürr Systems GmbH Regeleinrichtung für einen mehrachsigen Roboter
JP4536349B2 (ja) * 2003-09-22 2010-09-01 パナソニック株式会社 弾性体アクチュエータを用いた多自由度のロボットアームの制御装置及び制御方法
US8000837B2 (en) 2004-10-05 2011-08-16 J&L Group International, Llc Programmable load forming system, components thereof, and methods of use
JP4281696B2 (ja) * 2005-03-14 2009-06-17 セイコーエプソン株式会社 加減速制御方法及び装置並びに加減速制御方法のプログラム
US7211979B2 (en) 2005-04-13 2007-05-01 The Broad Of Trustees Of The Leland Stanford Junior University Torque-position transformer for task control of position controlled robots
JP4202365B2 (ja) * 2006-03-07 2008-12-24 ファナック株式会社 力制御装置
US7453228B2 (en) * 2006-04-07 2008-11-18 Asml Netherlands B.V. Method for controlling a positioning device, positioning device, and lithographic apparatus provided with a positioning device
EP1878542A1 (en) * 2006-07-07 2008-01-16 Abb Research Ltd. A control system and a method for controlling one or several industrial robots
US8849457B2 (en) * 2006-07-17 2014-09-30 Raytheon Company Contact displacement actuator system
JP4267027B2 (ja) * 2006-12-07 2009-05-27 ファナック株式会社 ロボット制御装置
JP4836872B2 (ja) * 2007-05-31 2011-12-14 株式会社東芝 制御装置、制御方法、プログラム及びロボット
US7747351B2 (en) * 2007-06-27 2010-06-29 Panasonic Corporation Apparatus and method for controlling robot arm, and robot and program
CN101842755B (zh) * 2007-08-28 2014-12-10 萨里大学 逆运动学
WO2009088828A1 (en) * 2007-12-31 2009-07-16 Abb Research Ltd. Method and apparatus using a force sensor to provide load compensation for a robot
JP5202136B2 (ja) * 2008-07-02 2013-06-05 株式会社日立ハイテクノロジーズ 荷電粒子線装置
US8239063B2 (en) * 2008-07-29 2012-08-07 Fanuc Robotics America, Inc. Servo motor monitoring and hood/deck exchange to enhance the interior coating process
KR101474765B1 (ko) * 2008-12-05 2014-12-22 삼성전자 주식회사 로봇 팔 및 그 제어방법
KR20110017500A (ko) * 2009-08-14 2011-02-22 삼성전자주식회사 다리식 이동 로봇의 제어장치 및 그 제어방법
WO2011018117A1 (en) 2009-08-14 2011-02-17 Abb Technology Ab An industrial robot and a method for adjusting a robot program
US8818553B2 (en) * 2009-12-28 2014-08-26 Honda Motor Co., Ltd. Robot control device
DE102010004474A1 (de) * 2010-01-13 2011-07-14 KUKA Laboratories GmbH, 86165 Steuerung für einen Manipulator
JP5645423B2 (ja) * 2010-02-23 2014-12-24 キヤノン株式会社 回転駆動装置及びロボットアーム
JP5689704B2 (ja) * 2010-08-08 2015-03-25 日本電産サンキョー株式会社 モータ制御装置およびモータ制御方法
EP2422935B1 (en) * 2010-08-31 2015-02-25 Kabushiki Kaisha Yaskawa Denki Robot, robot system, robot control device, and state determining method
US8483877B2 (en) 2010-09-03 2013-07-09 GM Global Technology Operations LLC Workspace safe operation of a force- or impedance-controlled robot
EP2644334B1 (en) * 2010-11-26 2019-02-20 Rorze Corporation Robot control device and control method
JP5154712B2 (ja) * 2010-12-08 2013-02-27 パナソニック株式会社 ロボットの制御装置及び制御方法、ロボット、並びに、制御プログラム
DE102011003506A1 (de) 2011-02-02 2012-08-16 Kuka Roboter Gmbh Industrieroboter
US9314921B2 (en) 2011-03-17 2016-04-19 Sarcos Lc Robotic lift device with human interface operation
US9789603B2 (en) 2011-04-29 2017-10-17 Sarcos Lc Teleoperated robotic system
US8977388B2 (en) 2011-04-29 2015-03-10 Sarcos Lc Platform perturbation compensation
US8942846B2 (en) 2011-04-29 2015-01-27 Raytheon Company System and method for controlling a teleoperated robotic agile lift system
US8977398B2 (en) 2011-04-29 2015-03-10 Sarcos Lc Multi-degree of freedom torso support for a robotic agile lift system
US9566710B2 (en) 2011-06-02 2017-02-14 Brain Corporation Apparatus and methods for operating robotic devices using selective state space training
CN102837314A (zh) * 2011-06-24 2012-12-26 镇江华扬信息科技有限公司 一种开放式机器人控制器力位混合控制的方法
JP5907678B2 (ja) * 2011-07-20 2016-04-26 オリンパス株式会社 医療用動作機構およびマニピュレータ
CN103796806B (zh) * 2011-09-13 2016-06-29 株式会社安川电机 自行机器人和自行台车
WO2013069291A1 (ja) * 2011-11-10 2013-05-16 パナソニック株式会社 ロボット、ロボットの制御装置、制御方法、及び制御プログラム
KR101292550B1 (ko) * 2011-12-16 2013-08-12 한국과학기술연구원 볼-온-플레이트 시스템 균형 제어 장치 및 방법
CN102554930A (zh) * 2012-01-11 2012-07-11 成都市新筑路桥机械股份有限公司 机械臂控制***及控制方法
US20130197672A1 (en) * 2012-01-26 2013-08-01 Intuitive Surgical Operations, Inc. Pass-Through Controller for Cascaded Proportional-Integral-Derivative Control Loops
US9616580B2 (en) 2012-05-14 2017-04-11 Sarcos Lc End effector for a robotic arm
DE112013003209B4 (de) * 2012-06-29 2019-02-07 Mitsubishi Electric Corporation Robotersteuerungsvorrichtung und Robotersteuerungsverfahren
JP6312264B2 (ja) * 2012-09-17 2018-04-18 リシンク ロボティクス インコーポレイテッド 冗長自由度を伴うロボットマニピュレータの制約
KR102023910B1 (ko) 2012-11-23 2019-09-23 삼성전자주식회사 로봇 및 로봇의 마찰 보상 방법
CN103056872B (zh) * 2013-01-15 2014-10-29 西北工业大学 空间机械手遥操作指令安全检测与修正方法
EP2952414B1 (en) * 2013-01-29 2018-03-07 NSK Ltd. Electric power steering device
US9764468B2 (en) 2013-03-15 2017-09-19 Brain Corporation Adaptive predictor apparatus and methods
JP5741618B2 (ja) * 2013-03-19 2015-07-01 株式会社安川電機 ワークの組立装置及び組立方法
JP5616478B1 (ja) * 2013-04-18 2014-10-29 ファナック株式会社 ワークを搬送するロボットを備えるロボットシステム
US9242372B2 (en) 2013-05-31 2016-01-26 Brain Corporation Adaptive robotic interface apparatus and methods
US9314924B1 (en) 2013-06-14 2016-04-19 Brain Corporation Predictive robotic controller apparatus and methods
US9384443B2 (en) 2013-06-14 2016-07-05 Brain Corporation Robotic training apparatus and methods
US9792546B2 (en) 2013-06-14 2017-10-17 Brain Corporation Hierarchical robotic controller apparatus and methods
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
US9463571B2 (en) 2013-11-01 2016-10-11 Brian Corporation Apparatus and methods for online training of robots
JP5746308B2 (ja) * 2013-11-26 2015-07-08 ファナック株式会社 ブレーキ落下量を低減する機能を備えたサーボ制御装置
US9358685B2 (en) * 2014-02-03 2016-06-07 Brain Corporation Apparatus and methods for control of robot actions based on corrective user inputs
FR3019279B1 (fr) 2014-03-28 2018-06-22 Safran Electronics & Defense Tourelleau optronique arme
US9346167B2 (en) 2014-04-29 2016-05-24 Brain Corporation Trainable convolutional network apparatus and methods for operating a robotic vehicle
JP5845311B2 (ja) 2014-04-30 2016-01-20 ファナック株式会社 ロボットの柔軟制御を行う制御装置
US10766133B2 (en) 2014-05-06 2020-09-08 Sarcos Lc Legged robotic device utilizing modifiable linkage mechanism
JP2016064479A (ja) * 2014-09-25 2016-04-28 ファナック株式会社 ロボット制御装置
US9630318B2 (en) 2014-10-02 2017-04-25 Brain Corporation Feature detection apparatus and methods for training of robotic navigation
EP3212150B1 (en) 2014-10-27 2021-08-11 Intuitive Surgical Operations, Inc. System for registering to a surgical table
EP3212148A4 (en) 2014-10-27 2018-07-11 Intuitive Surgical Operations, Inc. System and method for integrated surgical table icons
KR102623373B1 (ko) 2014-10-27 2024-01-11 인튜어티브 서지컬 오퍼레이션즈 인코포레이티드 통합 수술 테이블 운동을 위한 시스템 및 방법
WO2016069659A1 (en) 2014-10-27 2016-05-06 Intuitive Surgical Operations, Inc. System and method for instrument disturbance compensation
WO2016069648A1 (en) 2014-10-27 2016-05-06 Intuitive Surgical Operations, Inc. System and method for integrated surgical table
JP6689256B2 (ja) 2014-10-27 2020-04-28 インテュイティブ サージカル オペレーションズ, インコーポレイテッド 反応動作中に制御点を監視するためのシステム及び方法
KR102480765B1 (ko) 2014-10-27 2022-12-23 인튜어티브 서지컬 오퍼레이션즈 인코포레이티드 브레이크 해제가 능동적으로 제어되는 의료 장치
US9717387B1 (en) 2015-02-26 2017-08-01 Brain Corporation Apparatus and methods for programming and training of robotic household appliances
US9505132B1 (en) * 2015-03-30 2016-11-29 X Development Llc Methods and systems for calibrating a sensor of a robotic device
US9962833B2 (en) * 2015-04-07 2018-05-08 Mtm Robotics, Llc System and method for adjusting end-effector actuation based on relative position with respect to gravitational force
EP4257073A3 (en) 2015-05-15 2023-12-27 Intuitive Surgical Operations, Inc. System and method for force or torque limit compensation
JP6077592B2 (ja) * 2015-05-29 2017-02-08 ファナック株式会社 ブレーキの異常を検出する機能を備えたモータ制御システムおよびブレーキ異常検出方法
CN106301094A (zh) * 2015-06-05 2017-01-04 唐山开诚电控设备集团有限公司 矿用皮带机驱动电机多机联动功率平衡控制方法
DE102015008144B4 (de) 2015-06-24 2024-01-18 Kuka Roboter Gmbh Umschalten einer Steuerung eines Roboters in einen Handführ-Betriebsmodus
JP6699843B2 (ja) * 2015-07-04 2020-05-27 学校法人早稲田大学 ロボットアームの制御システム
JP6581833B2 (ja) * 2015-07-30 2019-09-25 アズビル株式会社 アクチュエータ不具合検知装置、制御装置および方法
US10350766B2 (en) * 2015-09-21 2019-07-16 GM Global Technology Operations LLC Extended-reach assist device for performing assembly tasks
US10471594B2 (en) * 2015-12-01 2019-11-12 Kindred Systems Inc. Systems, devices, and methods for the distribution and collection of multimodal data associated with robots
DE102017000063B4 (de) * 2016-01-14 2019-10-31 Fanuc Corporation Robotereinrichtung mit Lernfunktion
CN108604878B (zh) * 2016-03-29 2021-09-28 松下知识产权经营株式会社 电机控制装置
CN107322591B (zh) * 2016-04-29 2020-05-08 上银科技股份有限公司 受机械手臂带动的内视镜的移动控制方法
US10241514B2 (en) 2016-05-11 2019-03-26 Brain Corporation Systems and methods for initializing a robot to autonomously travel a trained route
DE102016210060A1 (de) * 2016-06-08 2017-12-14 Kuka Roboter Gmbh Verfahren zum sicheren Stillsetzen eines Manipulators
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
US10016896B2 (en) 2016-06-30 2018-07-10 Brain Corporation Systems and methods for robotic behavior around moving bodies
JP6711536B2 (ja) * 2016-10-28 2020-06-17 アズビル株式会社 外力検出方法
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
US10765537B2 (en) 2016-11-11 2020-09-08 Sarcos Corp. Tunable actuator joint modules having energy recovering quasi-passive elastic actuators for use within a robotic system
US10821614B2 (en) 2016-11-11 2020-11-03 Sarcos Corp. Clutched joint modules having a quasi-passive elastic actuator for a robotic assembly
US10919161B2 (en) 2016-11-11 2021-02-16 Sarcos Corp. Clutched joint modules for a robotic system
US10828767B2 (en) 2016-11-11 2020-11-10 Sarcos Corp. Tunable actuator joint modules having energy recovering quasi-passive elastic actuators with internal valve arrangements
US10723018B2 (en) 2016-11-28 2020-07-28 Brain Corporation Systems and methods for remote operating and/or monitoring of a robot
CN106716282B (zh) * 2016-12-17 2019-06-11 深圳前海达闼云端智能科技有限公司 一种对目标进行控制的方法、控制装置及控制设备
CN106730638B (zh) * 2016-12-21 2018-11-02 华中科技大学 基于交互力识别运动意图的欠驱动康复机器人的控制方法
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
US10293485B2 (en) 2017-03-30 2019-05-21 Brain Corporation Systems and methods for robotic path planning
US10173323B2 (en) 2017-06-09 2019-01-08 Precise Automation, Inc. Collaborative robot
US10252420B2 (en) 2017-06-09 2019-04-09 Precise Automation, Inc. Collaborative robot
CN107443379A (zh) * 2017-08-21 2017-12-08 北京精密机电控制设备研究所 一种基于仿真数据的机械臂运动控制方法
CN107577168A (zh) * 2017-09-08 2018-01-12 国机智能技术研究院有限公司 一种机器人控制***及方法
US10843330B2 (en) 2017-12-07 2020-11-24 Sarcos Corp. Resistance-based joint constraint for a master robotic system
US11331809B2 (en) 2017-12-18 2022-05-17 Sarcos Corp. Dynamically controlled robotic stiffening element
CN108107788B (zh) * 2017-12-26 2019-11-05 广东美的安川服务机器人有限公司 康复训练机器人的模式切换方法和装置
CN108189036B (zh) * 2018-01-17 2021-08-13 广州视源电子科技股份有限公司 力矩控制方法、装置、机器人及存储介质
US20210260759A1 (en) * 2018-06-15 2021-08-26 Universal Robots A/S Estimation of payload attached to a robot arm
CN109371557B (zh) * 2018-11-21 2024-02-20 杭州之山智控技术有限公司 横机起底板控制***及其方法
CN109352661B (zh) * 2018-12-11 2022-01-18 上海辛格林纳新时达电机有限公司 一种机器人关节的控制方法、伺服驱动装置和可存储介质
CN109773781B (zh) * 2018-12-26 2021-05-25 南京埃斯顿机器人工程有限公司 一种无传感器的工业机器人直线软浮动控制方法
US11241801B2 (en) 2018-12-31 2022-02-08 Sarcos Corp. Robotic end effector with dorsally supported actuation mechanism
US10906191B2 (en) 2018-12-31 2021-02-02 Sarcos Corp. Hybrid robotic end effector
US11351675B2 (en) 2018-12-31 2022-06-07 Sarcos Corp. Robotic end-effector having dynamic stiffening elements for conforming object interaction
CN109732605B (zh) * 2019-01-21 2021-02-26 厦门大学 一种机器人关节摩擦力矩的补偿方法及***
CN110142762B (zh) * 2019-05-10 2022-02-01 武汉库柏特科技有限公司 一种机器人关节位置控制方法、装置和机器人
JP7283994B2 (ja) * 2019-06-21 2023-05-30 ファナック株式会社 ロボットの制御装置およびプログラミング装置
EP4002053A4 (en) 2019-07-18 2023-12-13 Kabushiki Kaisha Yaskawa Denki CONTROL SYSTEM, CONTROL DEVICE AND CONTROL METHOD
WO2021009903A1 (ja) * 2019-07-18 2021-01-21 株式会社安川電機 ロボットシステム、ロボットの制御方法、サーボシステム
CN110815217B (zh) * 2019-10-29 2022-11-04 中科新松有限公司 一种基于速度控制模式的机器人伺服力矩控制方法
CN111416561B (zh) * 2020-03-09 2022-05-31 埃夫特智能装备股份有限公司 一种改进的电机三环控制方法
CN112008718B (zh) * 2020-06-12 2022-04-05 特斯联科技集团有限公司 一种机器人控制方法、***、存储介质及智能机器人
US11833676B2 (en) 2020-12-07 2023-12-05 Sarcos Corp. Combining sensor output data to prevent unsafe operation of an exoskeleton
US11794345B2 (en) 2020-12-31 2023-10-24 Sarcos Corp. Unified robotic vehicle systems and methods of control
CN113961020B (zh) * 2021-12-22 2022-04-08 普宙科技(深圳)有限公司 一种无人机三维空间运动控制方法及***
CN115157256B (zh) * 2022-07-20 2024-08-20 燕山大学 可自动切换工作模式的遥操纵机器人***控制方法
US11826907B1 (en) 2022-08-17 2023-11-28 Sarcos Corp. Robotic joint system with length adapter
US11717956B1 (en) 2022-08-29 2023-08-08 Sarcos Corp. Robotic joint system with integrated safety
US11897132B1 (en) 2022-11-17 2024-02-13 Sarcos Corp. Systems and methods for redundant network communication in a robot
US11924023B1 (en) 2022-11-17 2024-03-05 Sarcos Corp. Systems and methods for redundant network communication in a robot

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6398709A (ja) * 1986-10-15 1988-04-30 Nippon Telegr & Teleph Corp <Ntt> マニピユレ−タの負荷重量補償制御方法

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1906836C3 (de) * 1969-02-12 1975-01-02 Siemens Ag, 1000 Berlin Und 8000 Muenchen Adaptivregeleinrichtung für einen Regelkreis
JPS57113117A (en) * 1980-12-30 1982-07-14 Fanuc Ltd Robot control system
JPS58139201A (ja) * 1982-02-12 1983-08-18 Toyota Central Res & Dev Lab Inc サ−ボ系用異常検出装置
JPS61143803A (ja) * 1984-12-17 1986-07-01 Toshiba Corp ロボツトの制御装置
JPH0738070B2 (ja) * 1986-07-25 1995-04-26 富士写真フイルム株式会社 ハロゲン化銀写真感光材料
US4868474A (en) * 1986-11-20 1989-09-19 Westinghouse Electric Corp. Multiprocessor position/velocity servo control for multiaxis digital robot control system
US4807153A (en) * 1986-11-20 1989-02-21 Unimation Inc. Multiaxis digital robot control having a backup velocity monitor and protection system
JPH01230107A (ja) * 1988-03-10 1989-09-13 Fanuc Ltd サーボモータにより駆動される被駆動体の衝突検出方法
US4925312A (en) * 1988-03-21 1990-05-15 Staubli International Ag Robot control system having adaptive feedforward torque control for improved accuracy
US4893068A (en) * 1988-11-15 1990-01-09 Hughes Aircraft Company Digital servo employing switch mode lead/lag integrator
US4985668A (en) * 1989-09-19 1991-01-15 Kabushiki Kaisha Kobe Seiko Sho Robot controller
JP3200059B2 (ja) * 1990-03-30 2001-08-20 株式会社東芝 ロボットの制御装置
JPH04104315U (ja) * 1991-02-21 1992-09-08 エヌオーケー株式会社 コンプライアンス制御のパラメータ変更装置
GB2256290B (en) * 1991-05-27 1994-07-20 Honda Motor Co Ltd Servomotor control system for multi-axes
JP2604929B2 (ja) * 1991-12-03 1997-04-30 山武ハネウエル株式会社 ロボットの制御装置
US5430643A (en) * 1992-03-11 1995-07-04 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Configuration control of seven degree of freedom arms
JPH0639760A (ja) * 1992-07-23 1994-02-15 Hitachi Ltd ロボットの制御装置
JPH06332538A (ja) 1993-05-19 1994-12-02 Fanuc Ltd 柔軟なサーボ制御方法
JP3283650B2 (ja) 1993-07-05 2002-05-20 ファナック株式会社 ロボット制御装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6398709A (ja) * 1986-10-15 1988-04-30 Nippon Telegr & Teleph Corp <Ntt> マニピユレ−タの負荷重量補償制御方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106103008A (zh) * 2013-12-26 2016-11-09 川崎重工业株式会社 机器人控制***
CN106103008B (zh) * 2013-12-26 2018-07-27 川崎重工业株式会社 机器人控制***

Also Published As

Publication number Publication date
KR100439466B1 (ko) 2004-09-18
DE69636230D1 (de) 2006-07-20
US5994864A (en) 1999-11-30
EP1418026A1 (en) 2004-05-12
CN1200692A (zh) 1998-12-02
CN1131766C (zh) 2003-12-24
EP0881044A1 (en) 1998-12-02
EP0881044A4 (en) 2002-05-02
EP0881044B1 (en) 2006-06-07
WO1997010081A1 (fr) 1997-03-20
KR19990044574A (ko) 1999-06-25
DE69636230T2 (de) 2007-04-12
CN1275470A (zh) 2000-12-06

Similar Documents

Publication Publication Date Title
CN1067001C (zh) 机器人控制方法
CN1283426C (zh) 机器人的控制装置
CN100351726C (zh) 伺服控制装置
CN1240016C (zh) 基于预先规定的时间上最优的轨迹形状的机器人操纵器
CN1680893A (zh) 减振控制装置
CN1121293C (zh) 电火花加工装置和电火花加工方法
CN101034865A (zh) 电动机控制装置和电动机控制方法
CN1762655A (zh) 机床的热位移修正方法和热位移修正装置
JP4813912B2 (ja) 未加工品と工作機械の工具との間の相対運動の運動分割方法、および運動分割を実施するための工作機械
CN101076763A (zh) 机器人***
CN1655076A (zh) 建设机械的作业机的控制装置、建设机械的控制方法、以及在计算机中执行该方法的程序
CN1779587A (zh) 控制器
CN1903523A (zh) 机器人程序评价、修正方法及机器人程序评价、修正装置
CN1781659A (zh) 控制装置
CN1811646A (zh) 位置控制装置、测量装置以及加工装置
CN1738699A (zh) 机器人控制装置
CN1894640A (zh) 一种控制多轴线自动装置的运动部分位移的方法和装置
CN1139014C (zh) 同步控制装置
WO2021139373A1 (zh) 一种机械臂混杂控制方法、装置及***
CN1643268A (zh) 振动调整装置和振动调整方法
CN113059571B (zh) 双机器人协作弱刚性构件铣削刚度强化与颤振抑制方法
CN1801024A (zh) 控制装置
CN1261836A (zh) 伺服电机的同步控制装置
CN1205105C (zh) 电梯***电梯厢的速度指令发生装置
CN1247333C (zh) 连轧机的控制装置

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
CX01 Expiry of patent term

Granted publication date: 20010613

EXPY Termination of patent right or utility model