[go: up one dir, main page]

CN101195221B - 进行力控制的机器人控制装置 - Google Patents

进行力控制的机器人控制装置 Download PDF

Info

Publication number
CN101195221B
CN101195221B CN200710186555XA CN200710186555A CN101195221B CN 101195221 B CN101195221 B CN 101195221B CN 200710186555X A CN200710186555X A CN 200710186555XA CN 200710186555 A CN200710186555 A CN 200710186555A CN 101195221 B CN101195221 B CN 101195221B
Authority
CN
China
Prior art keywords
power
robot arm
robot
force
gravity
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
CN200710186555XA
Other languages
English (en)
Other versions
CN101195221A (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.)
Fanuc Corp
Original Assignee
Fanuc 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
Application filed by Fanuc Corp filed Critical Fanuc Corp
Publication of CN101195221A publication Critical patent/CN101195221A/zh
Application granted granted Critical
Publication of CN101195221B publication Critical patent/CN101195221B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/1638Programme controls characterised by the control loop compensation for arm bending/inertia, pay load weight/inertia
    • 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/39Robotics, robotics to robotics hand
    • G05B2219/39178Compensation inertia arms
    • 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/39Robotics, robotics to robotics hand
    • G05B2219/39194Compensation gravity
    • 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/39Robotics, robotics to robotics hand
    • G05B2219/39319Force control, force as reference, active compliance
    • 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/39Robotics, robotics to robotics hand
    • G05B2219/39341Sliding mode based impedance 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/39Robotics, robotics to robotics hand
    • G05B2219/39343Force based impedance control

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

本发明涉及一种控制作用在安装于机器人手臂前端的作业工具和工件之间的力的机器人控制装置,具备:获得在进行控制时所需的力数据的力测定构件;算出由所述作业工具对所述力测定构件影响的力中的重力作用于所述力测定构件的力和因所述机器人手臂运动所产生的动力学项的计算构件;利用由所述运算构件算出的所述重力所作用的力和所述动力学项修正由所述力测定构件测定了的力的修正构件;在动力学项比预定阈值大的情况下,根据由所述动力学项和所述重力而对所述力测定构件影响的力来调整所述机器人手臂的动作指令的指令调整构件。这样,即使在使机器人手臂前端部分的移动方向较大地变化的情况下也可更为正确地加工工件。

Description

进行力控制的机器人控制装置
技术领域
本发明涉及机器人控制装置。特别地,本发明涉及利用机器人来控制去飞边、磨削、研磨等加工作业的机器人控制装置。
背景技术
为了用机器人来进行去飞边、磨削、研磨等加工作业,而进行边以适当的力将安装在机器人手臂前端部分的作业工具按压在工件上边移动作业工具。为了相同目的,也有边将用安装在机器人手臂前端部分的手部把持的工件以适当的力按压在已固定的加工机械上边移动手部的情况。
此时,有时使用具有柔性机构的作业工具或此类加工机械,以使作用在工件和作业工具之间的力为适当的值。此外,也有通过使用力觉传感器或机械驱动部的驱动器的电流值来推测作用在工件和作业工具之间的力,并将该力反馈而控制作业工具的位置或力的情况。
由力测定构件例如力觉传感器所检测的力还包括作用在作业工具和工件之间的纯作用力以外的力,例如机器人的末端执行器的重力及回转力矩所产生的外力。在第3412236号专利中,公开了通过从由力测定构件检测的力减去重力及回转力矩所产生的外力来修正力的内容。
再有,在仿形加工作业中,在较大地改变机器人手臂前端部分的移动方向时,存在机器人所产生的按压力的控制变得不完全,工件的加工不充分或过量的情况。为解决该问题,在第3402829号专利中,根据预先定义的程序来在角落部的预先指定的范围内减小末端执行器的前进方向速度并使目标按压力减小。此外,在第2739764号专利及日本特开平5-143146号公报中公开了算出加工路径上的曲率并根据所算出的曲率来确定机器人和工件之间的相对速度和目标按压力的内容。
但是,实际上,由力测定构件检测的力中还包括因机器人手臂前端的末端执行器与机器人手臂一同运动而产生的离心力、被称为哥氏力的惯性力等动力学项。
再有,在仿形加工作业中,在使机器人手臂前端部分的移动方向较大地变化的情况下,动力学项的值也变得较大。因此,为了更正确地推测作用在作业工具和工件之间的纯作用力,有必要考虑该动力学项。
虽然重力和动力学项的值从机器人的姿势或作业工具的质量等推测,但由于在这些值中必定存在误差,所以不能进行完美的推测。在使机器人手臂前端部分的移动方向较大地变化的情况下,动力学项变大,所以存在推测误差也变大的倾向。此外,由于控制系统的滞后和跟踪性能的限制,从而产生了仅通过力的修正对工件无法实现期望的加工状态的情况。
为处理此类问题,上述第3402829号专利等中的使前进方向速度及目标按压力减小的方法有效。但是,在第3402829号专利中,工件的表面形状是已知的,且有必要预先指定使前进方向速度及按压力变化的区域。
此外,在第2739764号专利及日本特开平5-143146号公报中,作为使前进方向速度或目标按压力变化的判断基准,有必要分别算出曲率等的指标。再有,在第2739764号专利及日本特开平5-143146号公报中,由于在作业工具或手部,亦或把持的工件不同的情况下,末端执行器的质量、重心位置变化,所以即便是在曲率为相同值的情况下,例如在同一轨道运动的情况下,也必要对每种工件或末端执行器改变前进方向速度及按压力的调整值。
发明内容
本发明鉴于此类问题而提出,目的是提供即使在使机器人手臂前端部分的移动方向较大地变化的情况下也可更正确地加工工件的机器人控制装置。
为了达到上述目的,根据第1方式,提供了一种机器人控制装置,其是控制作用在安装于机器人手臂的前端的作业工具和工件之间的力的机器人控制装置,其特征在于,具备:力测定构件,获得在进行所述控制时所需的力数据;计算构件,算出由所述作业工具对所述力测定构件影响的力中的重力作用于所述力测定构件的力和因所述机器人手臂的运动所产生的动力学项;修正构件),利用由所述计算构件算出的所述重力作用于所述力测定构件的力和所述动力学项来修正由所述力测定构件测定了的力;指令调整构件,在所述动力学项比预定阈值大的情况下,根据由所述动力学项和所述重力而对所述力测定构件影响的力来调整所述机器人手臂的动作指令
再有,根据第2方式,提供了一种机器人控制装置,其是控制作用在由安装在机器人手臂前端的手部所把持的工件和已被固定的作业工具之间的力的机器人控制装置,其特征在于,具备:力测定构件,获得在进行所述控制时所需的力数据;计算构件,算出由把持所述工件的所述手部对所述力测定构件影响的力中的重力作用于所述力测定构件的力和因所述机器人手臂的运动所产生的动力学项;修正构件,利用由所述计算构件算出的所述重力作用于所述力测定构件的力和所述动力学项来修正由所述力测定构件测定了的力;指令调整构件,在所述动力学项比预定阈值大的情况下,根据由所述动力学项和所述重力而对所述力测定构件影响的力来调整所述机器人手臂的动作指令。
即,在第1及第2方式中,即使在进行像前端部分的移动方向较大变化那样的仿形加工动作的情况中,也可进行机器人手臂前端部分的末端执行器例如作业工具或手部的重量和因机器人手臂的运动所产生的动力学项例如离心力、哥氏力等惯性力等的修正。因此,可使作用在作业工具和工件之间的纯作用力的推定误差尽可能地小。所以,在这些方式中,可更为正确地控制在作业工具和工件之间作用的按压力。
再有,在第1及第2方式中,在调整与机器人手臂的动作相关的指令时,不需要预先示教加工路径上的调整之处,且不需要另外算出加工路径上的曲率。再有,在第1及第2方式中,从重力及动力学项可判断加工是否会趋于不充分或过量,并可据此来调节动作指令。此外,最好是基于设定好的目标按压力来确定阈值,这样,即使在更换作业工具、手部或工件的情况下也可使用相同的调整值。
根据第3方式,在第1及第2方式中其特征在于,由所述指令调整构件调整的所述机器人手臂的所述动作指令包括应作用在所述作业工具和所述工件之间的力的指令。
即,在第3方式中,通过根据由动力学项得到的惯性力和作用方向来改变力的目标值,从而可将工件加工为期望的状态。
根据第4方式,在第1~3方式中的任一方式中其特征在于,由所述指令调整构件所调整的所述机器人手臂的所述动作指令包括所述机器人手臂的前进方向速度。
即,在第4方式中,通过根据从动力学项得到的惯性力和作用方向来改变前进方向速度的目标值,从而可将工件加工为期望的状态。
根据第5方式,在第1~4方式中的任一方式中其特征在于,由所述指令调整构件所调整的所述机器人手臂的所述动作指令包括机器人手臂的目标轨道。
即,在第5方式中,通过根据从动力学项得到的惯性力和作用方向来改变目标轨道,从而可将工件加工为期望的状态。
根据第6方式,在第1~5方式中的任一方式中其特征在于,由所述指令调整构件所调整的所述机器人手臂的所述动作指令包括力控制的增益。
即,在第6方式中,通过根据从动力学项得到的惯性力和作用方向来改变力控制的增益,从而可将工件加工为期望的状态。
根据第7方式,在第1~6方式中的任一方式中其特征在于,所述计算构件从所述机器人手臂的姿势、动作速度和动作加速度和安装在所述机器人手臂前端部的末端执行器部的质量和重心中算出动力学项和重力。
根据第8方式,在第1~7方式中的任一方式中其特征在于,上述力测定构件是力觉传感器。
根据第9方式,在第1~7方式中的任一方式中其特征在于,上述力测定构件基于驱动上述机器人手臂的驱动器的电流值来推定力。
即,在第8及第9方式中,可通过较简单的方法来推定力。此外,在第9方式中,不需要另外准备力觉传感器。
根据第10方式,在第1~9方式中的任一方式中其特征在于,由上述机器人控制装置进行的力控制是阻抗控制。
根据第11方式,在第1~9方式中的任一方式中其特征在于,由上述机器人控制装置进行的力控制是减震控制。
从附图所示的本发明的典型的实施方式的详细说明可更明了本发明的这些目的、特征及优点和其它目的、特征及优点。
附图说明
图1是由基于本发明的机器人控制装置所控制的机器人的立体图。
图2是基于本发明的机器人控制装置的功能方框图。
图3是用于说明由机器人控制装置所控制的机器人手臂前端部分的移动的图。
图4是由基于本发明的机器人控制装置所控制的另一机器人的立体图。
图5是表示目标前进方向速度Vd和超过阈值后的经过时间t的关系的图。
图6是表示系数α1、α2和惯性力的按压方向成分大小的关系的图。
图7是表示目标前进方向速度Vd和超过阈值后的经过时间t的关系的另一图。
图8是表示系数β1和惯性力的按压方向成分大小|h|的关系的图。
图9是表示目标按压力Fd和超过阈值后的经过时间t的关系的图。
图10是表示目标按压力Fd和超过阈值后的经过时间t的关系的另一图。
图11是表示轨道修正量Tm和超过阈值后的经过时间t的关系的图。
图12是表示轨道修正量Tm和惯性力的按压方向成分大小|h|的关系的另一图。
图13是表示力控制增益Gd和超过阈值后的经过时间t的关系的图。
具体实施方式
下面,参照附图来说明本发明的实施方式。在以下的附图中,对相同的部件标以相同的参照标记。为易于理解,将这些附图适当缩小。
图1是由基于本发明的机器人控制装置所控制的机器人的立体图。图1所示的机器人50是六自由度的多关节型机器人。该机器人50由机器人控制装置10控制。在机器人50的机器人手臂50a的前端装有作业工具52。在图1所示的实施方式中,作业工具52是例如研磨机。图1所示的作业工具52例如研磨机用于研磨预先固定在作业台61上的工件60。
再有,力觉传感器51配置于机器人手臂50a的前端和作业工具52之间。力觉传感器51测定作业工具52按压在工件60上时的力。这里,在本说明书中使用的用语“力”将包括力和力矩二者。如图所示,力觉传感器51与机器人控制装置10连接,且向机器人控制装置10供给测定后的力数据。再有,在下面有将力觉传感器51适当地称为“力测定构件51”的情况。
此外,也可不使用力觉传感器51而基于驱动机器人手臂50a的驱动器(未图示)的电流值来推测力。在这种情况下,基于电流值来推测力的构件相当于力测定构件51。
图2是基于本发明的机器人控制装置的功能方框图。作为微型计算机的机器人控制装置10包括第一参数存储部20和第二参数存储部25。如图所示,在第一参数存储部20中存储预先设定的设定值即目标按压力、目标转矩Fs;目标前进方向速度Vs;目标轨道Ts及控制增益例如力控制增益Gs。此外,在第二参数存储部25中存储作业工具52的质量、重心位置26。再有,没有记载计算方法的后述常数预先储存在参数存储部中。
这里,目标轨道Ts包括利用CAD数据得到的轨道、在加工作业前通过将作业工具52实际在工件60的表面上进行仿形而得到的轨道、通过示教作业而得到的轨道等。
再有,机器人控制装置10具备:指令运算部11,制作、运算各种机器人操作指令并向机器人50供给;指令调整构件12,基于存储在第一参数存储部20中的参数值并根据重力及动力学项对力测定构件51影响的力调整目标按压力、目标前进方向速度、目标轨道、控制增益等,并将这些值送至指令运算部11;动力学项、重力计算部13(以下称之为“计算部13”),基于从安装在机器人50上的位置、速度、加速度检测部53输送的数据和预先储存在第二参数存储部的工具的质量、重心位置26算出动力学项及重力;力修正构件14,将由机器人50的力测定构件51例如力觉传感器所测定的力的输出值转换为从力觉传感器坐标系观察的值并修正重力及动力学项所带来的影响,算出作用在作业工具52和工件60之间的纯作用力。
图3是用于说明由机器人控制装置控制的机器人手臂前端部分的移动的图。在图3中,表示机器人50的作业工具52沿工件60的表面62仿形的加工作业状态。如图3所示,工件60的表面62包括较大的凹凸。因此,作业工具52的移动方向在表面62的区域63及区域64中会发生较大的变化。这里,在区域63中,惯性力的按压方向成分(离心力)的作用方向和按压方向相反,在区域64中,惯性力的按压方向成分(离心力)的作用方向和按压方向为相同方向。再有,在图3中,作业工具52的前进方向是沿工件60的表面62的方向,作业工具52按压工件60的按压方向为作业工具52相对所相应的工件60的表面62垂直且朝向工件60内部的方向。
下面,参照图2及图3来对利用本发明的机器人控制装置10的控制进行说明。在本发明中,算出重力作用在力测定构件51上的力和通过驱动机器人手臂50a而使末端执行器例如作业工具52作用在力测定构件51上的力即动力学项。
这些力可通过在解以下所示的机械手的动力学方程式时所使用的公知方法而算出。
τ = M ( θ ) d 2 θ dt 2 + C ( θ , dθ dt ) + G ( θ )
这里,τ是关节转矩矢量,θ是关节角度矢量,M(θ)是质量矩阵,C(θ、dθ/dt)是表示离心力和哥氏力等的矢量,G(θ)是重力矢量。
利用在解上述动力学方程式时通常所使用的方法例如牛顿·欧拉法和拉格朗日法等,可算出作用在机器人手臂的各连杆的重心的重力及惯性力(还包括惯性力矩)。利用该方法,通过由机器人手臂的关节角度矢量θ、该关节角度矢量θ的速度及加速度求出从力觉传感器的坐标系观察的作用在作业工具52的重心的惯性力作用于力觉传感器的坐标系中心的力,便可算出动力学项。此外,也可同时算出从力觉传感器的坐标系观察的作业工具52的重量作用在力觉传感器的坐标系中心的力。(这里,也可从关节角度矢量算出机器人手臂的角速度,并可从关节角度矢量和角速度算出角加速度。)
机器人控制装置10的计算部13如上述那样算出重力作用在力觉传感器51的坐标系中心的力和因使机器人手臂运动而使末端执行器作用于力觉传感器51的坐标系中心的力即动力学项。
另一方面,在机器人手臂50a如参照图3说明那样移动时,力觉传感器51测定力。接着,机器人控制装置10的力修正构件14在测定后的力中修正动力学项及重力所带来的影响。具体地,从测定后的力中减去重力作用于力觉传感器51的坐标系中心的力和上述的动力学项。由此,在机器人手臂50a进行其前端部分的移动方向较大变化的动作时,可减小作用在作业工具52和工件60之间的纯作用力的推测误差。因此,在本发明中,可更正确地控制作用在作业工具52和工件60之间的按压力。
再有,还可将作业工具用的位置、速度、加速度检测部(未图示)安装在作业工具52上,利用由其检测的作业工具52的加速度算出动力学项和重力。
然后,机器人控制装置10的指令调整构件12通过将重力和动力学项的合力或仅将动力学项与预定阈值比较,从而调整与机器人手臂的动作指令相关的参数值。该阈值可如以下式(2)那样从目标按压力Fs中算出。
ht=k0·Fs    (2)
这里,ht是用于与重力和动力学项的合力或仅与动力学项比较的阈值,k0是常数,Fs是预先设定的目标按压力。这样,在基于预先设定的目标按压力Fs来确定阈值ht的情况下,即使在更换作业工具52、后述的手部54或工件60的情况下也可使用相同的调整值。
下面,作为动力学项考虑惯性力的按压方向成分,指令调整构件12比较按压方向成分的值和上述阈值并进行与机器人手臂的动作指令相关的参数值的调整。(这里,还可进行使用动力学项的按压方向以外的力的调整。)
下面,作为与动作指令相关的某个参数值的调整,对以下情况进行说明。即、(1)改变目标按压力及目标前进方向速度二者的情况,
(2)仅改变目标前进方向速度的情况,
(3)仅改变目标按压力的情况,
(4)调整目标轨道的情况,
(5)调整力控制增益的情况。
(1)改变目标按压力及目标前进方向速度二者的情况
●惯性力的按压方向成分的大小|h|比阈值小的情况,目标前进方向速度Vd使用其设定值Vs。
●在惯性力的按压方向成分的大小|h|比阈值大的情况,目标前进方向速度Vd变小且目标按压力Fd也变小(1-1)、(1-2)。这样,即使目标前进方向速度Vd变小也可防止工件60被过量加工。(但是,在工件60和作业工具52易于远离的部分,在不想使目标前进方向速度Vd那样下降的情况下,加大目标按压力Fd。)
为减小目标前进方向速度Vd及目标按压力Fd,可采用以下两种方法。
(1-1)在惯性力的按压方向成分的大小|h|比阈值ht大的情况,基于超过阈值后经过的时间t来改变目标前进方向速度Vd和目标按压力Fd。
图5是表示目标前进方向速度Vd和超过阈值后的经过时间t的关系的图。
在图5中,将惯性力的按压方向成分的大小|h|超过阈值的时刻的速度设为Vx(这里,Vx在|h|超过阈值ht后下降,且一超过便更新为新的值)。
在使目标前进方向速度Vd基于以下式(3)平滑减小的同时,基于式(4),使目标按压力Fd变小。
Vd={(1-k11)·exp(-l11·t)+k11}·Vx    (3)
其中,0<l11、0<t、0≤k11<1、0<ht<|h|
Fd=m11·(Fs/Vs)·Vd+n11    (4)
其中,0<m11
在式(3)及式(4)中,Vd是目标前进方向速度,k11是常数,l11是常数,t表示惯性力的按压方向成分的大小|h|超过阈值ht后经过的时间。再有,Vx是惯性力的按压方向成分的大小|h|在超过阈值ht时刻的速度,Fd是目标按压力,m11是常数,Fs是预先设定的目标按压力,Vs是预先设定的目标前进方向速度。还有,n11是常数,h是惯性力的按压方向成分,ht是用于与动力学项比较的阈值。
(1-2)惯性力的按压方向成分的大小|h|比阈值ht大的情况,基于惯性力的按压方向成分的大小|h|来改变目标前进方向速度Vd和目标按压力Fd。
图6是表示系数α1、α2和惯性力的按压方向成分的大小的关系的图。首先,如以下式(5)、(6)所示,求出根据惯性力的按压方向成分的大小|h|而变化的系数α1、α2。
α1={(1-k12)·exp(-l12·(|h|-ht)}+k12    (5)
其中,0<l12、0≤k12<1、0<ht<|h|
α2={(1-m12)·exp(-n12·(|h|-ht)}+m12    (6)
其中,0<n12、0≤m12<1、0<ht<|h|
其次,使用这些系数α1、α2,并基于以下式(7)、(8)来使目标前进方向速度Vd及目标按压力Fd减小。
Vd=α1·Vs    (7)
Fd=α2·Fs    (8)
在式(5)及式(6)中,k12是常数,l12是常数,n12是常数、m12是常数。再有,在使目标前进方向速度、目标按压力改变的情况下,期望不对机器人手臂的动作施加过大的负荷那样地平滑变化。
(2)仅改变目标前进方向速度的情况
如下所述,通过调节作业工具52和工件60的相对速度,从而防止了加工不充分或过量。
●惯性力的按压方向成分的大小|h|比阈值ht小的情况,目标前进方向速度Vd使用其设定值Vs。
●在惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向相反的情况,减小目标前进方向速度Vd(2-1)、(2-2)。
●惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向为相同方向的情况,加大目标前进方向速度Vd(2-3)、(2-4)。再有,加大目标前进方向速度Vd的理由是为了将目标前进方向速度Vd的增加与按压力变大所产生的每单位时间的切削量的增加相抵消。
关于上述内容,将在下面说明。
(2-1)惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向相反的情况,基于超过阈值后经过的时间t来减小目标前进方向速度Vd。此时,使用上述式(3)来使目标前进方向速度Vd减小。
(2-2)惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向相反的情况下,基于惯性力的按压方向成分的大小|h|来减小目标前进方向速度Vd。此时,在从上述式(5)中算出系数α1后,利用上述式(7)来减小目标前进方向速度Vd。
其次,对惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向为相同方向的情况进行说明。
关于(2-3)、(2-4),虽然对增大目标前进方向速度Vd的情况进行了陈述,但由于在增大目标前进方向速度Vd的情况下产生进一步增大惯性力的按压方向成分的大小|h|的副作用,所以存在控制性能恶化的情况。在此类情况下,与(2-1)、(2-2)同样地,期望减小目标前进方向速度Vd。这可使每单位时间的加工量变小且难以受到前进方向速度的影响,并可适于抛光等的研磨作业的情况。
另一方面,在每单位时间的切削量大的用途例如去飞边作业等中,在目标前进方向速度Vd变小且按压时间变长时,产生加工过量的不良情况。
因此,在去飞边作业等中,如以下的(2-3)、(2-4)那样,加大目标前进方向速度Vd。但是,在控制性能显著恶化的情况下,如(1-1)、(1-2)那样,期望改变目标前进方向速度Vd和目标按压力Fd。
(2-3)惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向为相同方向的情况,基于超过阈值后经过的时间来加大目标前进方向速度Vd。
图7是表示目标前进方向速度Vd和超过阈值后的经过时间t的关系的另一图。在图7中,将惯性力的按压方向成分的大小|h|在超过阈值ht的时刻的速度设为Vx(这里,Vx在|h|超过阈值ht后下降,且一超过便更新为新的值)。
参照图7并基于以下式(9)来算出目标前进方向速度Vd。
Vd={(k23-1)·(1-exp(-l23·t))+1}·Vx    (9)
其中,0<l23、0<t、1≤k23、0<ht<|h|
这里,k23是常数,l23是常数。
(2-4)惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向为相同方向的情况,基于惯性力的按压方向成分的大小|h|来加大目标前进方向速度Vd。
图8是表示系数β1和惯性力的按压方向成分的大小|h|的关系的图。首先,基于以下式(10)来算出对应惯性力的按压方向成分的大小|h|而变化的系数β1。
β1=(k24-1)·(1-exp{-l24·(|h|-ht)})+1    (10)
其中,0<l24、1≤k24、0<ht<|h|
其次,基于该系数β1,从以下式(11)算出目标前进方向速度Vd。
Vd=β1·Vs    (11)
这里,k24是常数,l24是常数。再有,在使目标前进方向速度变化的情况下,期望不对机器人手臂的动作施加过大的负荷那样地平滑变化。
(3)仅改变目标按压力的情况
如下所述,通过调节目标按压力Fd来防止加工不充分或过量。
●惯性力的按压方向成分的大小|h|比阈值ht小的情况,目标按压力Fd使用其设定值Fs。
●惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向相反的情况,加大目标按压力Fd。(3-1)、(3-2)
●惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向为同向的情况,减小目标按压力Fd。(3-3)、(3-4)
(3-1)惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向相反的情况,基于超过阈值后经过的时间t来加大目标按压力Fd。
图9是表示目标按压力Fd和超过阈值后的经过时间t的关系的图。参照图9并基于以下式(12)来算出目标按压力Fd。
Fd={(k31-1)·(1-exp(-l31·t))+1}·Fs    (12)
其中,0<l31、0<t、1≤k31、0<ht<|h|,这里,k31是常数,l31是常数。
(3-2)惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向相反的情况,基于惯性力的按压方向成分的大小|h|来加大目标按压力Fd。此时,在从上述式(10)中算出系数β1后,使用下述的式(13)来加大目标按压力Fd。
Fd=β1·Fs    (13)
(3-3)惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向为相同方向的情况,基于超过阈值后经过的时间t来减小目标按压力Fd。
图10是表示目标按压力Fd和超过阈值后的经过时间t的关系的另一图。参照图10并基于以下式(14)来算出目标按压力Fd。
Fd={(1-k33)·exp(-l33·t))+k33}·Fs    (14)
其中,0<l33、0<t、0≤k33<1、0<ht<|h|,这里,k33是常数,l33是常数。
(3-4)惯性力的按压方向成分的大小|h|比阈值ht大且惯性力的按压方向成分的作用方向与按压方向为相同方向的情况,基于惯性力的按压方向成分的大小|h|来减小目标按压力Fd。此时,在从上述式(5)中算出系数α1后,使用上述式(13)来减小目标按压力Fd。再有,在使目标按压力变化的情况下,期望不对机器人手臂的动作施加过大负荷那样地平滑变化。
再有,如果是本领域技术人员则可知如下:在减小目标按压力Fd及目标前进方向速度Vd的情况,可防止工件加工不足或过量加工,加大目标按压力Fd及/或减小目标前进方向速度Vd的情况,可防止工件加工不足,减小目标按压力Fd及/或加大目标前进方向速度Vd的情况,可防止工件过量加工。
但是,机器人控制装置10的指令调整构件12还可进行目标轨道Td的调整。下面,作为动力学项而考虑惯性力的按压方向成分,并将其值和上述阈值比较,进行目标轨道Td的调整(这里,还可进行使用动力学项的按压方向以外的力的调整)。
(4)调整目标轨道的情况
●惯性力的按压方向成分的大小|h|比阈值ht小的情况,目标轨道Td使用其设定值Ts。
●惯性力的按压方向成分的大小|h|比阈值ht大的情况,根据惯性力的按压方向成分的作用方向和按压方向而如下述那样使目标轨道移动。
第一,惯性力的按压方向成分的作用方向和按压方向为反向的情况,使目标轨道向按压方向移动。
第二,惯性力的按压方向成分的作用方向和按压方向为同向的情况,使目标轨道向与按压方向相反方向移动。
目标轨道Td可由下式得到。
Td=Ts+Tm
目标轨道的修正量Tm如以下两种方式那样算出。(4-1)、(4-2)
(4-1)基于超过阈值后经过的时间t来算出目标轨道的修正量Tm。图11是表示轨道修正量Tm和超过阈值后的经过时间t的关系的图。参照图11的同时,从以下式(15)中算出目标轨道的修正量Tm。
Tm=k41·(1-exp(-l41·t))    (15)
其中,0<l41、0<t、0≤k41、0<ht<|h|,这里,k41是常数,l41是常数。
(4-2)基于惯性力的按压方向成分的大小|h|来算出目标轨道的修正量Tm。图12是表示轨道修正量Tm和惯性力的按压方向成分的大小|h|的关系的另一图。参照图12的同时,从以下式(16)中算出目标轨道的修正量Tm。
Tm=k42·(1-exp{-l42·(|h|-ht)})    (16)
其中,0<l42、0≤k42、0<ht<|h|
这里,k42是常数,l42是常数。再有,Tm是轨道修正量,h是惯性力的按压方向成分,ht是用于与动力学项比较的阈值。这样,可知能防止工件加工不足或加工过量。再有,在使目标轨道变化的情况,期望不对机器人手臂的动作施加过大负荷那样地平滑变化。
但是,在仿形加工作业中,由力测定构件51而得到的力因工件60和作业工具52接触而易于受到工件60的表面状态、飞边的大小、因机器人手臂50a自身运动所产生的弯曲或摇动等的影响。此外,还存在力测定构件51的信号附带的噪音、作业工具52的转动产生的力或作业工具52的振动所产生噪音等外部干扰。因此,如果将力控制增益设定为过大值,则对外部干扰过度反应或者机器人手臂50a易于起振。因此,期望不将增益过大地设定为必需以上。
因此,期望在通常情况下预先使控制增益的大小较小,且仅在惯性力比较大的情况下使控制增益较大。这种情况,还可以是调整与机器人手臂50a的动作相关的指令的指令调整构件12根据动力学项的值来调整力控制增益。这样,可仅使控制增益在必要的区域增大,而在通常情况下预先做成较小。因此,可使工件60的加工状态为期望的状态。
下面,作为动力学项而考虑惯性力的按压方向成分,并将其值与上述阈值比较,进行力控制增益的调整(这里,还可进行动力学项的按压方向以外的力的调整)。再有,由机器人控制装置10所实施的力控制还可以是阻抗控制或减震控制的任一种。
(5)调整力控制增益的情况
●惯性力的按压方向成分的大小|h|比阈值ht小的情况,力控制增益Gd使用其设定值Gs。
●惯性力的按压方向成分的大小|h|比阈值ht大的情况,增大力控制增益Gd(5-1)、(5-2)。
(5-1)惯性力的按压方向成分的大小|h|比阈值ht大的情况,基于超过阈值后经过的时间t来增大力控制增益Gd。图13是表示力控制增益Gd和超过阈值后的经过时间t的关系的图。参照图13的同时,从以下式(17)中算出力控制增益Gd。
Gd={(k51-1)·(1-exp(-l51·t))+1}·Gs    (17)
其中,0<l51、0<t、1≤k51、0<ht<|h|,这里,k51是常数,l51是常数。
(5-2)惯性力的按压方向成分的大小|h|比阈值ht大的情况,基于惯性力的按压方向成分的大小|h|增大目标按压力Gd。此时,在从上述式(10)中算出系数β1后,使用以下式(18)算出力控制增益Gd。
Gd=β1·Gs    (18)
这里,Gs是预先在第一参数存储部20中设定的力控制增益。此外,在上述(1)、(2)、(3)、(4)、(5)的情况中,还可预先准备将目标前进方向速度Vd、目标按压力Fd、目标轨道修正量Tm、力控制增益Gd根据惯性力的按压方向成分的大小和其方向来设定的表,并进行利用该表的方法。
这样,在本发明中,在调整与机器人手臂的动作相关的指令时,不需要预先示教加工路径上的调整之处,也不需要另外算出加工路径上的曲率。此外,从重力及动力学项判断加工是否会趋于不充分或过量,并据此来调节动作指令。因此,可知能容易且正确地加工工件。
但是,图4是由基于本发明的机器人控制装置所控制的另一机器人的立体图。图4所示的机器人50’在机器人手臂50a的前端安装了用于把持工件60的手部54。将由手部54把持的工件60按压在固定于地面上的研磨机52上,并进行仿形加工作业。而且,力觉传感器51配置于机器人手臂50a和手部54之间。再有,还可以不使用力觉传感器51而基于驱动机器人手臂50a的驱动器的电流值来推定力。即使这种情况,如果是本领域技术人员可知也能使用上述控制。
虽然利用典型的实施方式来说明本发明,但可理解为,只要是本领域技术人员,在不脱离本发明的范围可进行上述的变化及各种其它变化、省略、追加。

Claims (11)

1.一种机器人控制装置,其是控制作用在安装于机器人手臂(50a)前端的作业工具(52)和工件(60)之间的力的机器人控制装置(10),其特征在于,具备:
力测定构件(51),获得在进行所述控制时所需的力数据;
计算构件(13),算出由所述作业工具(52)对所述力测定构件(51)影响的力中的重力作用于所述力测定构件(51)的力和通过驱动所述机器人手臂(50a)而使所述作业工具(52)作用在所述力测定构件(51)上的力即动力学项;
修正构件(14),利用由所述计算构件(13)算出的所述重力作用于所述力测定构件(51)的力和所述动力学项来修正由所述力测定构件(51)测定了的力;
指令调整构件(12),在所述动力学项比预定阈值大的情况下,根据由所述动力学项和所述重力而对所述力测定构件(51)影响的力来调整所述机器人手臂(50a)的动作指令。
2.一种机器人控制装置,其是控制作用在由安装在机器人手臂(50a)前端的手部(54)所把持的工件(60)和已被固定的作业工具(52)之间的力的机器人控制装置(10),其特征在于,具备:
力测定构件(51),获得在进行所述控制时所需的力数据;
计算构件(13),算出由把持所述工件(60)的所述手部(54)对所述力测定构件(51)影响的力中的重力作用于所述力测定构件(51)的力和通过驱动所述机器人手臂(50a)而使所述手部(54)作用在所述力测定构件(51)上的力即动力学项;
修正构件(14),利用由所述计算构件(13)算出的所述重力作用于所述力测定构件(51)的力和所述动力学项来修正由所述力测定构件(51)测定了的力;
指令调整构件(12),在所述动力学项比预定阈值大的情况下,根据由所述动力学项和所述重力而对所述力测定构件(51)影响的力来调整所述机器人手臂(50a)的动作指令。
3.根据权利要求1或2所述的机器人控制装置,其特征在于:
由所述指令调整构件(12)所调整的所述机器人手臂(50a)的所述动作指令包括应作用在所述作业工具(52)和所述工件(60)之间的力的指令。
4.根据权利要求1或2所述的机器人控制装置,其特征在于:
由所述指令调整构件(12)所调整的所述机器人手臂(50a)的所述动作指令包括所述机器人手臂(50a)的前进方向速度。
5.根据权利要求1或2所述的机器人控制装置,其特征在于:
由所述指令调整构件(12)所调整的所述机器人手臂(50a)的所述动作指令包括机器人手臂(50a)的目标轨道。
6.根据权利要求1或2所述的机器人控制装置,其特征在于:
由所述指令调整构件(12)所调整的所述机器人手臂(50a)的所述动作指令包括力控制的增益。
7.根据权利要求1或2所述的机器人控制装置,其特征在于:
所述计算构件(13)从所述机器人手臂(50a)的姿势、动作速度和动作加速度及安装在所述机器人手臂(50a)前端部的末端执行器部的质量和重心中算出动力学项和重力。
8.根据权利要求1或2所述的机器人控制装置,其特征在于:
所述力测定构件(51)是力觉传感器。
9.根据权利要求1或2所述的机器人控制装置,其特征在于:
所述力测定构件(51)基于驱动所述机器人手臂(50a)的驱动器的电流值来推定力。
10.根据权利要求1或2所述的机器人控制装置,其特征在于:
由所述机器人控制装置(10)进行的力控制是阻抗控制。
11.根据权利要求1或2所述的机器人控制装置,其特征在于:
由所述机器人控制装置(10)进行的力控制是减震控制。
CN200710186555XA 2006-12-07 2007-12-07 进行力控制的机器人控制装置 Active CN101195221B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006-330900 2006-12-07
JP2006330900 2006-12-07
JP2006330900A JP4267027B2 (ja) 2006-12-07 2006-12-07 ロボット制御装置

Publications (2)

Publication Number Publication Date
CN101195221A CN101195221A (zh) 2008-06-11
CN101195221B true CN101195221B (zh) 2011-07-27

Family

ID=39166379

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710186555XA Active CN101195221B (zh) 2006-12-07 2007-12-07 进行力控制的机器人控制装置

Country Status (4)

Country Link
US (2) US20080140257A1 (zh)
EP (1) EP1930131A3 (zh)
JP (1) JP4267027B2 (zh)
CN (1) CN101195221B (zh)

Families Citing this family (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE530700C2 (sv) * 2006-12-21 2008-08-19 Hexagon Metrology Ab Förfarande och anordning för kompensering av geometriska fel i bearbetningsmaskiner
US8060250B2 (en) * 2008-12-15 2011-11-15 GM Global Technology Operations LLC Joint-space impedance control for tendon-driven manipulators
US8170718B2 (en) * 2008-12-18 2012-05-01 GM Global Technology Operations LLC Multiple priority operational space impedance control
JP2010234520A (ja) * 2009-03-10 2010-10-21 Canon Inc 研磨装置
JP4957753B2 (ja) * 2009-06-15 2012-06-20 セイコーエプソン株式会社 ロボット、搬送装置、及び慣性センサーを用いた制御方法
JP5236596B2 (ja) * 2009-08-19 2013-07-17 ファナック株式会社 加工ロボットシステム
US8525460B2 (en) * 2010-02-02 2013-09-03 GM Global Technology Operations LLC Architecture for robust force and impedance control of series elastic actuators
JP5645564B2 (ja) * 2010-09-14 2014-12-24 キヤノン株式会社 センサ装置及びロボット装置
JP5215378B2 (ja) * 2010-12-27 2013-06-19 ファナック株式会社 3軸力センサを用いて力制御をおこなうロボットの制御装置
US8528955B2 (en) * 2011-01-24 2013-09-10 AMF automation Technologies, LLC Robot end effector with cable management
JP5149416B2 (ja) * 2011-04-06 2013-02-20 ファナック株式会社 ロボットの異常検出機能を有するロボットシステム及びその制御方法
JP2012232370A (ja) * 2011-04-28 2012-11-29 Seiko Epson Corp ロボットコントローラー、簡易設置型ロボット、及び簡易設置型ロボットの制御方法
US9566710B2 (en) 2011-06-02 2017-02-14 Brain Corporation Apparatus and methods for operating robotic devices using selective state space training
JP5907678B2 (ja) * 2011-07-20 2016-04-26 オリンパス株式会社 医療用動作機構およびマニピュレータ
WO2013069291A1 (ja) * 2011-11-10 2013-05-16 パナソニック株式会社 ロボット、ロボットの制御装置、制御方法、及び制御プログラム
JP5966372B2 (ja) * 2012-01-17 2016-08-10 セイコーエプソン株式会社 ロボット制御装置、ロボットシステム、ロボット制御方法及びロボット
JP5962020B2 (ja) * 2012-01-17 2016-08-03 セイコーエプソン株式会社 ロボット制御装置、ロボットシステム、ロボット及びロボット制御方法
JP5895628B2 (ja) * 2012-03-15 2016-03-30 株式会社ジェイテクト ロボットの制御方法及びロボット制御装置、並びにロボット制御システム
JP6007636B2 (ja) * 2012-07-20 2016-10-12 セイコーエプソン株式会社 ロボット制御システム及びロボット制御装置
JP6083145B2 (ja) * 2012-07-31 2017-02-22 セイコーエプソン株式会社 ロボットの制御装置、およびロボット
WO2014144946A2 (en) * 2013-03-15 2014-09-18 John Alberti Force responsive power tool
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
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
JP5845212B2 (ja) * 2013-06-28 2016-01-20 ファナック株式会社 視覚センサ及び力センサを備えたバリ取り装置
US9579789B2 (en) 2013-09-27 2017-02-28 Brain Corporation Apparatus and methods for training of robotic control arbitration
JP6248544B2 (ja) * 2013-10-30 2017-12-20 セイコーエプソン株式会社 ロボット、制御装置、ロボットシステム
CN104608113B (zh) 2013-11-01 2018-07-17 精工爱普生株式会社 机器人、机器人系统以及机器人控制装置
JP6307838B2 (ja) * 2013-11-01 2018-04-11 セイコーエプソン株式会社 ロボット、ロボットシステムおよび制御装置
US9463571B2 (en) 2013-11-01 2016-10-11 Brian Corporation Apparatus and methods for online training of robots
US9597797B2 (en) 2013-11-01 2017-03-21 Brain Corporation Apparatus and methods for haptic training of robots
US9358685B2 (en) * 2014-02-03 2016-06-07 Brain Corporation Apparatus and methods for control of robot actions based on corrective user inputs
US9259844B2 (en) * 2014-02-12 2016-02-16 General Electric Company Vision-guided electromagnetic robotic system
JP5941083B2 (ja) * 2014-03-12 2016-06-29 ファナック株式会社 外部環境との接触を検知するロボット制御装置
JP5877859B2 (ja) 2014-03-12 2016-03-08 ファナック株式会社 バラ積みされたワークを取り出すロボットシステム及びワークの把持状態を判定する判定方法
JP5893664B2 (ja) 2014-04-14 2016-03-23 ファナック株式会社 作用された力に応じて移動されるロボットを制御するロボット制御装置
JP5893665B2 (ja) 2014-04-14 2016-03-23 ファナック株式会社 作用された力に応じて移動されるロボットを制御するロボット制御装置
JP5893666B2 (ja) 2014-04-14 2016-03-23 ファナック株式会社 力に応じて動かすロボットのロボット制御装置およびロボットシステム
JP5946859B2 (ja) 2014-04-14 2016-07-06 ファナック株式会社 力に応じて動かすロボットのロボット制御装置およびロボットシステム
US9346167B2 (en) 2014-04-29 2016-05-24 Brain Corporation Trainable convolutional network apparatus and methods for operating a robotic vehicle
JP5972941B2 (ja) 2014-08-06 2016-08-17 ファナック株式会社 数値制御装置付き工作機械
JP5927259B2 (ja) * 2014-09-30 2016-06-01 ファナック株式会社 力制御を実行するロボットシステム
US9630318B2 (en) 2014-10-02 2017-04-25 Brain Corporation Feature detection apparatus and methods for training of robotic navigation
JP6310093B2 (ja) 2014-11-12 2018-04-11 エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd 目標物体の検出方法、検出装置及びロボット
US9717387B1 (en) 2015-02-26 2017-08-01 Brain Corporation Apparatus and methods for programming and training of robotic household appliances
DE102015206121B3 (de) * 2015-04-07 2016-09-08 Kuka Systems Gmbh Verfahren zum Steuern von zumindest einem Manipulator unter Verwendung zumindest einer Kraftkompensationsvorrichtung
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
JP6407810B2 (ja) * 2015-05-14 2018-10-17 ファナック株式会社 加工ツール回転数とワーク送り速度とを調整する加工システム
CN106142081B (zh) 2015-05-14 2021-03-02 发那科株式会社 对加工工具转速和工件进给速度进行调整的加工系统
CN106239516B (zh) * 2015-06-03 2021-09-24 精工爱普生株式会社 机器人控制装置、机器人以及机器人系统
JP6046218B1 (ja) 2015-07-09 2016-12-14 ファナック株式会社 物体と物体とを合わせ状態にするロボットのロボット制御装置
JP6489991B2 (ja) * 2015-10-02 2019-03-27 ファナック株式会社 ロボットを操作するハンドルを備えたロボット用操作装置
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
EP3386421A4 (en) 2015-12-10 2019-11-20 Covidien LP ROBOTIC SURGICAL SYSTEMS WITH INDEPENDENT ROLLING SCALES, TANGING, AND LACET
DE102017000063B4 (de) * 2016-01-14 2019-10-31 Fanuc Corporation Robotereinrichtung mit Lernfunktion
JP6746990B2 (ja) * 2016-03-18 2020-08-26 セイコーエプソン株式会社 ロボット制御装置及びロボットシステム
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
US10016896B2 (en) 2016-06-30 2018-07-10 Brain Corporation Systems and methods for robotic behavior around moving bodies
WO2018012110A1 (ja) 2016-07-11 2018-01-18 ソニー株式会社 処理装置、システム、および制御方法
IT201600097482A1 (it) * 2016-09-28 2018-03-28 Gaiotto Automation S P A Metodo per il trattamento superficiale di un manufatto
US10493617B1 (en) * 2016-10-21 2019-12-03 X Development Llc Robot control
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
JP6895242B2 (ja) 2016-11-25 2021-06-30 株式会社東芝 ロボット制御装置、ロボット制御方法及びピッキング装置
US10723018B2 (en) 2016-11-28 2020-07-28 Brain Corporation Systems and methods for remote operating and/or monitoring of a robot
WO2018123251A1 (ja) * 2016-12-28 2018-07-05 株式会社Subaru 機械加工用ロボット及び機械加工方法
JP6400749B2 (ja) * 2017-01-24 2018-10-03 ファナック株式会社 力制御押付装置を備えたロボットシステム
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
CN109397072A (zh) * 2017-08-18 2019-03-01 均豪精密工业股份有限公司 工件加工方法及加工系统
CN111344120B (zh) * 2017-11-14 2023-04-07 三菱电机株式会社 机器人的动作调整装置、动作控制系统及机器人系统
TWI651176B (zh) * 2017-11-16 2019-02-21 財團法人工業技術研究院 機械手臂加工系統及其加工方法
US10967510B2 (en) * 2017-11-16 2021-04-06 Industrial Technology Research Institute Robot arm processing system and method thereof
CN108107842A (zh) * 2017-12-31 2018-06-01 芜湖哈特机器人产业技术研究院有限公司 基于力控制的机器人打磨轨迹估算方法
CN111315312A (zh) * 2018-01-04 2020-06-19 柯惠Lp公司 包括扭矩传感器的机器人外科系统
CN108284456A (zh) * 2018-01-31 2018-07-17 哈尔滨工业大学 基于降维解析的传感器载荷外力测量中的重力补偿方法
JP6950612B2 (ja) 2018-03-30 2021-10-13 オムロン株式会社 センサ、情報処理装置、センサ制御方法、情報処理方法、プログラム、および記録媒体
SG11202102121UA (en) * 2018-09-26 2021-04-29 Ihi Corp Acceleration-determination device and method
US10976728B2 (en) * 2018-12-10 2021-04-13 Raytheon Technologies Corporation Automatic process planning for robotic deburring operations
US11796831B2 (en) 2018-12-17 2023-10-24 Semiconductor Components Industries, Llc Methods and system for position stabilization
US20200301510A1 (en) * 2019-03-19 2020-09-24 Nvidia Corporation Force estimation using deep learning
JP7349605B2 (ja) * 2019-06-04 2023-09-25 パナソニックIpマネジメント株式会社 ロボットの制御方法
JP7283994B2 (ja) * 2019-06-21 2023-05-30 ファナック株式会社 ロボットの制御装置およびプログラミング装置
JP7415447B2 (ja) * 2019-10-31 2024-01-17 セイコーエプソン株式会社 ロボットシステム
US12097617B2 (en) * 2020-02-28 2024-09-24 Ati Industrial Automation, Inc. Controlling contact force in a machine tool
WO2022171283A1 (en) * 2021-02-11 2022-08-18 Abb Schweiz Ag Method of controlling manipulator of industrial robot, control system and industrial robot
CN113319855B (zh) * 2021-06-28 2022-04-12 哈尔滨工业大学 一种多关节诊疗机器人柔顺力控制模式下的重力补偿方法
JP2023007754A (ja) * 2021-07-02 2023-01-19 セイコーエプソン株式会社 ロボットの動作パラメーターを調整する動作パラメーター調整方法および動作パラメーター調整装置
US20230191598A1 (en) * 2021-12-22 2023-06-22 Ati Industrial Automation, Inc. Contact Force Overshoot Mitigation in Pneumatic Force Control Devices

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1200692A (zh) * 1995-09-11 1998-12-02 株式会社安川电机 机器人控制设备

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01234141A (ja) * 1988-03-16 1989-09-19 Nitta Ind Corp 工具の慣性による影響を除去する方法および装置
JP2770982B2 (ja) * 1989-05-25 1998-07-02 株式会社豊田中央研究所 マニピユレータの位置と力の協調制御装置
DE3922524A1 (de) * 1989-07-08 1991-01-17 Kuka Schweissanlagen & Roboter Verfahren zur regelung der bewegungen einer achse an programmgesteuerten maschinen und regelsystem
JP2739764B2 (ja) * 1989-12-15 1998-04-15 富士通株式会社 ロボットの倣い速度制御方式
DE69130397T2 (de) * 1990-02-27 1999-04-15 Kabushiki Kaisha Toshiba, Kawasaki, Kanagawa Vorrichtung zum Steuern der Bearbeitungskraft eines Werkzeugs
JPH05143146A (ja) 1991-09-30 1993-06-11 Yamaha Corp ロボツトの教示装置
US5327790A (en) * 1992-06-19 1994-07-12 Massachusetts Institute Of Technology Reaction sensing torque actuator
US5448146A (en) * 1993-01-29 1995-09-05 Board Of Regents, The University Of Texas System Method for applying constant force with nonlinear feedback control and constant force device using same
US5497061A (en) * 1993-03-31 1996-03-05 Hitachi, Ltd. Method of controlling robot's compliance
JP3412236B2 (ja) * 1993-03-31 2003-06-03 株式会社日立製作所 多自由度ロボット及びそのコンプライアンス制御方法
JP3402829B2 (ja) 1995-03-17 2003-05-06 東芝機械株式会社 力制御ロボット
US5767648A (en) * 1996-04-19 1998-06-16 Massachusetts Institute Of Technology Base force/torque sensor apparatus for the precise control of manipulators with joint friction and a method of use thereof
US6253120B1 (en) * 1997-04-28 2001-06-26 Seiko Seiki Kabushiki Kaisha Position and/or force controlling apparatus using sliding mode decoupling control
DE19748822A1 (de) * 1997-11-05 1999-05-06 Kuka Roboter Gmbh Roboterarm mit Gewichtsausgleich
US6565554B1 (en) * 1999-04-07 2003-05-20 Intuitive Surgical, Inc. Friction compensation in a minimally invasive surgical apparatus
US6470225B1 (en) * 1999-04-16 2002-10-22 Siemens Energy & Automation, Inc. Method and apparatus for automatically tuning feedforward parameters
JP2000301479A (ja) * 1999-04-19 2000-10-31 Denso Corp ロボット制御装置
US7118452B2 (en) * 2004-02-12 2006-10-10 The Boeing Company Pneumatically actuated flexible coupling end effectors for lapping/polishing
US9110456B2 (en) * 2004-09-08 2015-08-18 Abb Research Ltd. Robotic machining with a flexible manipulator
EP1987406B1 (en) * 2006-02-23 2010-08-04 Abb Ab A system for controlling the position and orientation of an object in dependence on received forces and torques from a user
US20080065257A1 (en) * 2006-09-13 2008-03-13 Jianmin He Controlled material removal rate (CMRR) and self-tuning force control in robotic machining process

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1200692A (zh) * 1995-09-11 1998-12-02 株式会社安川电机 机器人控制设备

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
JP特开平5-143146A 1993.06.11
JP特开平6-339885A 1994.12.13
JP特开平8-202426A 1996.08.09
JP特开平8-252785A 1996.10.01

Also Published As

Publication number Publication date
EP1930131A2 (en) 2008-06-11
US20080140257A1 (en) 2008-06-12
JP4267027B2 (ja) 2009-05-27
JP2008142810A (ja) 2008-06-26
EP1930131A3 (en) 2011-03-02
US20110257787A1 (en) 2011-10-20
CN101195221A (zh) 2008-06-11

Similar Documents

Publication Publication Date Title
CN101195221B (zh) 进行力控制的机器人控制装置
EP0444657B1 (en) Control robot
EP0331265B1 (en) Position/force controlling apparatus for working machine with multiple of degrees of freedom
US9156164B2 (en) Method for adjusting parameters of impedance control
JP5236596B2 (ja) 加工ロボットシステム
US7508155B2 (en) Controller
US4967127A (en) Robot with controlled tool tracking displacement
CN110497423B (zh) 一种机械手自适应加工方法
CN104626152A (zh) 工业机器人主动柔顺控制方法及装置
CN103747927A (zh) 机器人系统、机器人和机器人控制装置
CN110394802B (zh) 一种打磨机器人及位置补偿方法
CN103507070B (zh) 使用三轴力传感器进行力控制的机器人控制装置
Erlbacher Force control basics
US11623340B2 (en) Robot system, control apparatus, and control method
Lange et al. Revised force control using a compliant sensor with a position controlled robot
Lee Apply force/torque sensors to robotic applications
JP3217351B2 (ja) 力制御装置及びそれを用いたロボット
JP3412236B2 (ja) 多自由度ロボット及びそのコンプライアンス制御方法
KR20230131121A (ko) 로봇 및 그 제어 방법
JPH03142159A (ja) 押し圧制御式研削装置
JP2002219577A (ja) 抵抗溶接装置および抵抗溶接方法
Chen et al. Robotic grinding of curved parts with two degrees of freedom active compliant force-controlled end-effector using decoupling control algorithm
JPH0357422Y2 (zh)
JP2006011752A (ja) パラレルメカニズム型工作機械の切削抵抗推定方法
CN214080883U (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