【技术实现步骤摘要】
【国外来华专利技术】机器人臂在不同参考空间中的输入整形控制
[0001]本专利技术涉及机器人臂的控制,其中机器人臂的振动通过利用输入整形来抑制。机器人臂包括连接机器人基座和机器人工具凸缘的多个机器人关节,并且参考笛卡尔空间控制机器人臂的一部分(例如,工具凸缘)。
技术介绍
[0002]包括多个机器人关节和连杆的机器人臂(其中马达或致动器可使机器人臂的一部分相对于彼此移动)在机器人学领域中是已知的。通常,机器人臂包括:机器人基座,其用作机器人臂的安装基座;和机器人工具凸缘,其中各种工具可附接到该机器人工具凸缘。机器人控制器被配置成控制机器人关节,以相对于基座移动机器人工具凸缘。例如,为了指示机器人臂执行多个工作指令。机器人关节可以是被配置成使机器人臂的部分相对于彼此旋转的旋转机器人关节,被配置成使机器人臂的部分相对于彼此平移的棱柱关节和/或被配置成使机器人臂的部分相对于彼此移动的任何其他种类的机器人关节。
[0003]通常,机器人控制器被配置成基于机器人臂的动态模型控制机器人关节,其中该动态模型限定了作用于机器人臂上的力和所得的机器人臂的加速度之间的关系。通常,动态模型包括机器人臂的运动学模型、关于机器人臂的惯性的知识以及影响机器人臂移动的其他参数。运动学模型限定了机器人臂的不同部分之间的关系,并且可包括机器人臂的信息(诸如关节和连杆的长度、尺寸),并且可例如由Denavit
‑
Hartenberg参数等来描述。动态模型使得控制器能够确定为了(例如)以指定速度、加速度移动机器人关节或为了将机器人臂保持在静态姿势, ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于控制机器人臂(101)的机器人控制器(110),其中所述机器人臂包括连接机器人基座(103)和机器人工具凸缘(104)的多个机器人关节(102a
‑
102f),其中所述机器人关节包括可相对于机器人关节主体移动的输出凸缘(216
‑
216f)以及被配置成相对于所述机器人关节主体移动所述输出凸缘的关节马达(217a
‑
217f);所述机器人控制器包括被配置成对目标运动(M
t
)进行整形的整形模块(231),以及被配置成向所述关节马达生成至少一个马达控制信号(223a
‑
223f)的马达控制器模块(232);其中所述整形模块包括:
●
第一空间整形模块(233),所述第一空间整形模块被配置成通过将第一空间目标运动(Q
t
)与脉冲串卷积来提供整形的第一空间目标运动其中所述第一空间目标运动(Q
t
)在第一参考空间中限定所述目标运动(M
t
);和
●
第二空间整形模块(234),所述第二空间整形模块被配置成通过将第二空间目标运动(X
t
)与脉冲串卷积来提供整形的第二空间目标运动其中所述第二空间目标运动(X
t
)在第二参考空间中限定所述目标运动(M
t
);并且其中所述马达控制器模块(232)被配置成基于所述整形的第一空间目标运动和所述整形的第二空间目标运动中的至少一者来生成所述至少一个马达控制信号(223a
‑
223f)。2.根据权利要求1所述的机器人控制器,其中所述马达控制器模块(232)被配置成基于所述整形的第一空间目标运动和所述整形的第二空间目标运动两者来生成所述至少一个马达控制信号(223a
‑
223f)。3.根据权利要求1至2中任一项所述的机器人控制器,其中所述目标运动(M
t
)限定所述机器人臂的至少一部分的连续运动,并且其中在所述目标运动的至少一部分中,所述机器人控制器被配置成基于所述整形的第一空间目标运动并且基于所述整形的第二空间目标运动来生成所述至少一个马达控制信号(223a
‑
223f)。4.根据权利要求1至3中任一项所述的机器人控制器,其中所述目标运动(M
t
)限定所述机器人臂的至少一部分的连续运动,并且其中所述机器人控制器被配置成:
●
在所述目标运动的第一部分中,基于所述整形的第一空间目标运动而不基于所述整形的第二空间目标运动来生成所述至少一个马达控制信号(223a
‑
223f);
●
在所述目标运动的第二部分中,基于所述整形的第二空间目标运动而不基于所述整形的第一空间目标运动来生成所述至少一个马达控制信号(223a
‑
223f)。5.根据权利要求1至4中任一项所述的机器人控制器,其中所述机器人控制器包括组合模块(238,438,638),所述组合模块被配置成将所述整形的第一空间目标运动和所述整形的第二空间目标运动组合成组合的整形目标运动,并且所述马达控制器模块(232)被配置成基于所述组合的整形目标运动生成所述至少一个马达控制信号(223a
‑
223f)。6.根据权利要求1至5中任一项所述的机器人控制器,其中所述马达控制器模块包括:
●
第一空间马达控制模块(945),所述第一空间马达控制模块被配置成基于所述整形的第一空间目标运动和所述机器人臂的第一动态模型来生成第一马达控制信号,其中所述第一动态模型限定在所述第一参考空间中;
●
第二空间马达控制模块(946),所述第二空间马达控制模块被配置成基于所述整形的第二空间目标运动和所述机器人臂的第二动态模型来生成第二马达控制信号,其中所述第二动态模型限定在所述第二参考空间中;马达控制信号组合模块(947),所述马达控制信号组合模块被配置成将所述第一马达控制信号和所述第二马达控制信号组合成所述至少一个马达控制信号(223a
‑
223f)。7.根据权利要求1至6中任一项所述的机器人控制器,其中所述第一参考空间和所述第二参考空间是不同的。8.根据权利要求1至7中任一项所述的机器人控制器,其中所述第一参考空间是关节参考空间,其中基于机器人关节参数指示所述机器人臂的至少一部分的运动学,其中所述机器人关节参数指示所述关节马达中的至少一个关节马达的运动学和所述输出凸缘的运动学。9.根据权利要求1至8中任一项所述的机器人控制器,其中所述第二参考空间是坐标空间,其中所述机器人臂的至少一部分的所述运动学相对于参考点指示。10.根据权利要求1至9中任一项所述的机器人控制器,其中所述机器人控制器包括至少一个空间变换模块(235,236),所述至少一个空间变换模块被配置成将所述目标运动变换成所述第一参考空间中的所述第一空间目标运动和所述第二参考空间中的所述第二空间目标运动中的至少一者。11.根据权利要求1至10中任一项所述的机器人控制器,其中所述机器人控制器包括至少一个空间变换模块(439,440),所述至少一个空间变换模块被配置成进行以下变换中的至少一项:
●
将所述整形的第一空间目标运动变换成所述目标运动的目标参考空间和所述第二参考空间中的至少一者中的整形的第一目标运动;
●
将所述整形的第二空间目标运动变换成所述目标运动的目标参考空间或所述第一参考空间中的至少一者中的整形的第二目标运动。12.根据权利要求1至11中任一项所述的机器人控制器,其中所述机器人控制器包括至少一个缩放模块(441,442),所述至少一个缩放模块被配置成进行以下缩放中的至少一项:
●
根据第一空间缩放参数缩放所述整形的第一空间目标运动;并且
●
根据第二空间缩放参数缩放所述整形的第二空间目标运动。13.根据权利要求12所述的机器人控制器,其中所述机器人控制器包括整形的目标运动组合模块(438),所述整形的目标运动组合模块被配置成将所述缩放的整形第一空间目标运动和所述缩放...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。