The invention relates to the technical field of robot control, in particular to a robot control system and a method thereof. The robot control system of the present invention includes: first and second robot controller, robot controller; transformation matrix matrix transform to obtain the first second matrix; the first matrix first preset reference robot relative to the initial position and attitude, second matrix characterization of the first robot to the target position and attitude reference implementation process; transformation the first robot matrix from the initial position and initial attitude to move to the target position and attitude of the target in the action; the first controller according to the matrix transformation, the transformation matrix of robot motion control first, according to the third matrix and transformation matrix of motion control robot second; third matrix characterization of second robot to the target position and attitude of the first robot. In this way, a robot is able to follow the movement of the other robot and make a preset action relative to it.
【技术实现步骤摘要】
本专利技术涉及机器人的控制
,特别涉及一种机器人控制系统及方法。
技术介绍
随着机器人技术的发展,智能机器人产品已经越来越多地深入到人们生活的各个方面,机器人不只用来帮助用户高效地完成指定的工作,更被设计为能够为用户提供娱乐的伙伴。然而在现有技术中,机器人只能单独的执行指定的任务,无法实现与其他机器人之间的高实时交互,比如说,机器人A无法跟随机器人B并相对随机器人B做出预设的动作,限制了机器人的应用范围,降低了机器人的用户体验。
技术实现思路
本专利技术实施方式的目的在于提供一种机器人控制系统及方法,使得一个机器人可以跟随运动的另一个机器人并相对其做出预设的动作。为解决上述技术问题,本专利技术的实施方式提供了一种机器人控制系统,包括:控制器、第一机器人与第二机器人;所述控制器分别与所述第一机器人、所述第二机器人通信连接;所述控制器获取第一矩阵变换到第二矩阵的变换矩阵;其中,所述第一矩阵用于表征所述第一机器人相对于预设参照物的初始位置和初始姿态,所述第二矩阵用于表征所述第一机器人相对于所述预设参照物的目标位置与目标姿态;所述变换矩阵用于表征所述第一机器人从所述初始位置和所述初始姿态移动至所述目标位置与所述目标姿态的过程中执行的动作;所述控制器根据所述第一矩阵变换、所述变换矩阵控制所述第一机器人运动,根据第三矩阵与所述变换矩阵控制所述第二机器人运动;其中,所述第三矩阵用于表征所述第二机器人相对于所述第一机器人的目标位置和目标姿态。本专利技术的实施方式还提供了一种机器人控制方法,应用于上述的机器人控制系统,包括:获取第一矩阵变换到第二矩阵的变换矩阵;其中,所 ...
【技术保护点】
一种机器人控制系统,其特征在于,包括:控制器、第一机器人与第二机器人;所述控制器分别与所述第一机器人、所述第二机器人通信连接;所述控制器获取第一矩阵变换到第二矩阵的变换矩阵;其中,所述第一矩阵用于表征所述第一机器人相对于预设参照物的初始位置和初始姿态,所述第二矩阵用于表征所述第一机器人相对于所述预设参照物的目标位置与目标姿态;所述变换矩阵用于表征所述第一机器人从所述初始位置和所述初始姿态移动至所述目标位置与所述目标姿态的过程中执行的动作;所述控制器根据所述第一矩阵变换、所述变换矩阵控制所述第一机器人运动,根据第三矩阵与所述变换矩阵控制所述第二机器人运动;其中,所述第三矩阵用于表征所述第二机器人相对于所述第一机器人的目标位置和目标姿态。
【技术特征摘要】
1.一种机器人控制系统,其特征在于,包括:控制器、第一机器人与第二机器人;所述控制器分别与所述第一机器人、所述第二机器人通信连接;所述控制器获取第一矩阵变换到第二矩阵的变换矩阵;其中,所述第一矩阵用于表征所述第一机器人相对于预设参照物的初始位置和初始姿态,所述第二矩阵用于表征所述第一机器人相对于所述预设参照物的目标位置与目标姿态;所述变换矩阵用于表征所述第一机器人从所述初始位置和所述初始姿态移动至所述目标位置与所述目标姿态的过程中执行的动作;所述控制器根据所述第一矩阵变换、所述变换矩阵控制所述第一机器人运动,根据第三矩阵与所述变换矩阵控制所述第二机器人运动;其中,所述第三矩阵用于表征所述第二机器人相对于所述第一机器人的目标位置和目标姿态。2.根据权利要求1所述的机器人控制系统,其特征在于,所述控制器具体包括:解算模块、第一机器人控制模块与第二机器人控制模块;所述解算模块与所述第一机器人控制模块、所述第二机器人控制模块均相连;所述解算模块根据所述第三矩阵与所述变换矩阵,得到第四矩阵;所述第四矩阵用于表征所述第二机器人相对于所述预设参照物的目标位置与目标姿态;所述解算模块还根据所述第二矩阵解算出所述第一机器人的各个关节轴的角度,根据所述第四矩阵解算出所述第二机器人的各个关节轴的角度;所述第一机器人控制模块,用于根据解算出的所述第一机器人的各个关节轴的角度,控制所述第一机器人的各个关节轴转动;所述第二机器人控制模块,用于根据解算出的所述第二机器人的各个关节轴的角度,控制所述第二机器人的各个关节轴转动。3.根据权利要求2所述的机器人控制系统,其特征在于,所述第一机器人控制模块包括:轴控模块与虚拟轴;其中,所述轴控模块的数目等于所述虚拟轴的数目;所述轴控模块与所述虚拟轴一一对应连接;所述第一机器人包括伺服驱动器;所述伺服驱动器的数目等于所述第一机器人的关节轴的数目;所述虚拟轴与所述伺服驱动器通过实时现场总线通信连接;在所述机器人控制系统启动时,所述轴控模块,用于根据连接到所述第一机器人控制模块的所述伺服驱动器的数目,初始化虚拟轴;其中,初始化的虚拟轴的数目等于所述第一机器人的伺服驱动器的数目;所述轴控模块,还用于通过所述虚拟轴将指令发送至所述伺服驱动器;其中,所述指令包括所述第一机器人的各个关节轴的角度。4.根据权利要求2所述的机器人控制系统,其特征在于,所述第二机器人控制模块包括:轴控模块与虚拟轴;其中,所述轴控模块的数目等于所述虚拟轴的数目;所述轴控模块与所述虚拟轴一一对应连接;所述第二机器人包括伺服驱动器;所述伺服驱动器的数目等于所述第二机器人的关节轴的数目;所述虚拟轴与所述伺服驱动器通过实时现场总线通信连接;在所述机器人控制系统启动时,所述轴控模块,用于根据连接到所述第二机器人控制模块的所述伺服驱动器的数目,初始化虚拟轴;其中,初始化的虚拟轴的数...
【专利技术属性】
技术研发人员:王科,严彩忠,徐广厦,石洪蕾,
申请(专利权)人:上海新时达电气股份有限公司,上海辛格林纳新时达电机有限公司,上海新时达机器人有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。