The invention discloses a two-arm cooperative control system of an explosion-disposal robot, in which the two robotic arms can cooperate to complete the explosion-disposal task assigned by the system in the workspace. In the process of the explosion-disposal, the two robotic arms are intelligently assigned the explosion-disposal task, and the current explosion-disposal task is performed according to the task knowledge of the explosion-disposal database. The operation sequence of each manipulator is obtained by decomposition. The joint space coordinates of the end effector of the manipulator are planned by the task operation sequence obtained from the knowledge base of explosion disposal. The intelligent collision avoidance operation is carried out in the process of the manipulator movement, and the collision in the process of the manipulator movement is avoided until the manipulator is finished. Explosion mission ends. The two-arm cooperative control system can improve the efficiency of detonation removal and ensure the rapid and stable detonation task in complex terrain environment.
【技术实现步骤摘要】
一种排爆机器人双臂协同控制系统
本专利技术属于排爆机器人领域,具体涉及一种排爆机器人双臂协同控制系统。
技术介绍
随着科学技术的发展和社会需求的提高,单臂机器人无法完成恶劣环境下较复杂的工作,特别是针对排爆机器人来说,工作环境往往都相对复杂,因此,研究双排爆机器人成为排爆机器人研究领域的重点之一。
技术实现思路
针对上述现有技术中存在的不足,本专利技术提供一种排爆机器人双臂协同控制系统,本专利技术将双机械臂排爆机器人的机械臂运动过程分为以下几个过程:首先对排爆任务进行确定,智能进行各个机械臂的任务分配;对各个机械臂进行路径规划;机械臂向停驻点进行运动过程中进行智能避碰。为解决上述技术问题,本专利技术所采用的技术方案如下:一种排爆机器人双臂协同控制系统,步骤如下:S1,建立排爆数据库。机器人通过学习训练传统排爆过程,得出一个排爆数据库;所述排爆数据库包括任务知识数据库、任务库和机械臂知识能力库。S2,获取任务并将任务分配。排爆机器人探寻到未爆物时,得到排爆任务,并采用一种基于trader集中式的双臂空间机器人任务分配方法将任务分配。具体步骤为:S2.1建立机械臂任务能力知识库,包括机械臂能力信息和任务的能力信息;S2.1.1,机械臂的能力。所述机械臂的能力包括能力类型和与能力类型相对应的能力水平。S2.1.1.1,机械臂的能力类型。机械臂具有多种不同的能力,如抓握能力、负载能力、灵活程度、指端力觉能力,视觉能力、腕力觉能力、运算能力、通信能力、灵巧能力,这些能力细化为单个的原子能力,并将这些原子能力组成能力类型集合。机械臂的能力类型集合是由m个原子能力cj组成的 ...
【技术保护点】
1.一种排爆机器人双臂协同控制系统,其特征在于,步骤如下:S1,建立排爆数据库;机器人通过学习训练传统排爆过程,得出一个排爆数据库;所述排爆数据库包括任务知识数据库、任务库和机械臂知识能力库;S2,获取任务并将任务分配;排爆机器人探寻到未爆物时,得到排爆任务,并采用一种基于trader集中式的双臂空间机器人任务分配方法将任务分配;S3,进行任务分解;S4,对机械臂进行路径规划;机械臂上的控制器接收末端执行器的各传感器实时采集的自身位置和方位信息,控制器将接收检测信息并将检测信息通过卡尔曼滤波器进行滤波并预测下一时刻的位置和方位信息,控制器将得到的预测信息传输给另一机械臂的控制器上,实现两个机械臂之间的相互通讯;通过两臂控制器之间的通信使得一个机械臂对于另一个机械臂的反应做出相应的动作、轨迹规划和决策;S5,机械臂向停驻点进行运动过程中进行智能避免碰撞;所述碰撞包括机械臂之间的碰撞以及机械臂与障碍物的碰撞;机械臂连杆进行障碍物的探测,并通过状态感知器将环境状态映射为机械臂的内部感知,工作选择器根据当前策略选择避障动作作用于环境,训练决策器通过更新学习策略知识用于后续动作的选择。
【技术特征摘要】
1.一种排爆机器人双臂协同控制系统,其特征在于,步骤如下:S1,建立排爆数据库;机器人通过学习训练传统排爆过程,得出一个排爆数据库;所述排爆数据库包括任务知识数据库、任务库和机械臂知识能力库;S2,获取任务并将任务分配;排爆机器人探寻到未爆物时,得到排爆任务,并采用一种基于trader集中式的双臂空间机器人任务分配方法将任务分配;S3,进行任务分解;S4,对机械臂进行路径规划;机械臂上的控制器接收末端执行器的各传感器实时采集的自身位置和方位信息,控制器将接收检测信息并将检测信息通过卡尔曼滤波器进行滤波并预测下一时刻的位置和方位信息,控制器将得到的预测信息传输给另一机械臂的控制器上,实现两个机械臂之间的相互通讯;通过两臂控制器之间的通信使得一个机械臂对于另一个机械臂的反应做出相应的动作、轨迹规划和决策;S5,机械臂向停驻点进行运动过程中进行智能避免碰撞;所述碰撞包括机械臂之间的碰撞以及机械臂与障碍物的碰撞;机械臂连杆进行障碍物的探测,并通过状态感知器将环境状态映射为机械臂的内部感知,工作选择器根据当前策略选择避障动作作用于环境,训练决策器通过更新学习策略知识用于后续动作的选择。2.根据权利要求1所述的一种排爆机器人双臂协同控制系统,其特征在于:在步骤S2中,具体步骤为:S2.1建立机械臂任务能力知识库,包括机械臂能力信息和任务的能力信息;S2.1.1,机械臂的能力;所述机械臂的能力包括能力类型和与能力类型相对应的能力水平S2.1.2,任务的能力信息;S2.2,根据分解动作序列对应的机械臂能力信息和任务能力信息选择执行动作的机械臂;比较每一个分解动作序列所对应的机器臂能力信息和任务能力信息的大小,当机械臂能力水平大于任务对机械臂能力的需求强度,表示当前机械臂能完成该分解动作;S2.3,使两个机械臂的控制器之间进行通信,分别以对方为参照物,判断将已经分解的任务如何分配给两个机械臂,使两个机械臂可以合作完成;机器人以构建的能力集合为标准,将每一个子任务按序与机械臂能力集合做对比,设当前其中一个子任务为pk,若存在Lij>=Wkj,则表示机械臂能完成任务,则优先为机械臂A分配此任务,将机械臂A已分配的任务对应的能力Lij值降低或归零,然后进行下一个子任务与机械臂能力集合的对比,优先进行机械臂A的现有能力匹配,当机械臂A能力集合不满足Lij>=Wkj时,则进行机械臂B的能力集合匹配,机械臂B的能力集合匹配同机械臂A。3.根据权利要求2所述的一种排爆机器人双臂协同控制系统,其特征在于:在步骤S2.1.1中,具体步骤为:S2.1.1.1,机械臂的能力类型;机械臂具有多种不同的能力,如抓握能力、负载能力、灵活程度、指端力觉能力,视觉能力、腕力觉能力、运算能力、通信能力、灵巧能力,这些能力细化为单个的原子能力,并将这些原子能力组成能力类型集合:机械臂的能力类型集合是由m个原子能力cj组成的能力集合:C={cj},1≤j≤m;S2.1.1.2,机械臂的能力水平;机械臂的每个原子能力都具有一个对应的能力水平,第i个机械臂的原子能力cj的能力水平为Lij,取值范围为0≤Lij≤1,第i个机械臂的第cj项能力越高,则Lij越大,即Lij=diag{Li1,Li2,…,Lij,…,Lim}。4.根据权利要求2所述的一种排爆...
【专利技术属性】
技术研发人员:蔡磊,李琼,雷进辉,徐涛,杨献峰,李国厚,
申请(专利权)人:河南科技学院,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。