一种基于Petri网的多机械臂遥操作系统协同任务规划方法技术方案

技术编号:18669107 阅读:32 留言:0更新日期:2018-08-14 20:51
本发明专利技术涉及一种基于Petri网的多机械臂遥操作系统协同任务规划方法,采用基于Petri网的方法,对多机械臂遥操作系统进行协同任务规划,通过对整个遥操作任务系统进行分层和分模块,依据Petri网理论建立模型,生成控制指令动作。该方法用于多臂机器人遥操作系统的在轨维修、航天器燃料加注和载荷照料等在轨服务任务,以及核电站内部、深海等人类无法触及场所的操控任务。有益效果:1、帮助非专业人员进行多机械臂遥操作系统的协同任务规划。2、提高操作效率、精度和操控安全性。3、根据Petri网生成的操控指令可便捷地进行操控。

A cooperative task planning method for multi robot teleoperation system based on Petri net

The invention relates to a cooperative task planning method of multi-manipulator teleoperation system based on Petri net. The method based on Petri net is adopted to carry out cooperative task planning for multi-manipulator teleoperation system. By layering and dividing the whole teleoperation task system into modules, the model is established according to Petri net theory, and the control instructions are generated. Action. This method can be used for on-orbit maintenance of Dobby robot teleoperation system, fuel filling and load care of spacecraft, as well as in-orbit control tasks of nuclear power plant and deep-sea which can not be touched by human beings. Beneficial effects: 1. Assist non professionals in the collaborative mission planning of multi robot teleoperation system. 2, improve operation efficiency, accuracy and safety of operation. 3, according to the command command generated by Petri net, it can be manipulated conveniently.

【技术实现步骤摘要】
一种基于Petri网的多机械臂遥操作系统协同任务规划方法
本专利技术属于机器人遥操作领域,涉及一种基于Petri网的多机械臂遥操作系统协同任务规划方法。
技术介绍
针对多臂机器人遥操作系统的在轨维修、航天器燃料加注和载荷照料等在轨服务任务,以及核电站内部、深海等人类无法触及场所的操控任务,都面临着诸多难题。因为操作单机械臂只能完成旋拧、转移和监视等简单的操控,难以完成复杂大型的任务,此时,需采用多机械臂进行操作,其可单独工作,也可协同工作。多机械臂遥操作系统的主从和协同控制问题是协同任务规划面临的主要问题。多机械臂遥操作系统协同任务规划技术通常是将总体任务划分为一些子任务进行,然后再根据子任务的需求,对多机械臂进行划分,从而满足总体的任务需求。因此,一种基于Petri网的多机械臂遥操作系统协同任务规划方法对遥操作任务规划具有重要的意义。前期的研究工作表明,以往的单机械臂的任务规划多采用笛卡尔空间规划技术和关节空间规划技术,笛卡尔空间规划是利用时间函数表示出机械臂的速度、加速度和位姿值,通过逆解得到机械臂的关节速度、加速度和关节位移,优点是直观,但是计算量过大,易出现奇异性。关节空间规划计算量小、效率高,适合机械臂末端执行器离开目标需要快速转运阶段,但是各关节的运动与末端执行器的运动之间存在耦合等复杂问题,并不是一一对应的。
技术实现思路
要解决的技术问题为了避免现有技术的不足之处,本专利技术提出一种基于Petri网的多机械臂遥操作系统协同任务规划方法。技术方案一种基于Petri网的多机械臂遥操作系统协同任务规划方法,其特征在于步骤如下:步骤1:采用Petri网六元组表达式对多机械臂遥操作系统协同任务规划的操作任务进行描述,所述六元组表达式包括操控对象集、遥操作任务目标集、终端环境及操作约束集、系统变量集、系统变量权重函数和系统变量状态集;对多机械臂遥操作系统进行任务分层为任务层、动作层和指令层;操控对象集和遥操作任务目标集划分任务层,终端环境及操作约束集划分动作层,系统变量集、系统变量权重函数和系统变量状态集划分指令层;所述任务层包括:任务规划主进程、数据分析子进程、任务调度子进程、任务分配子进程、轨迹规划子进程;动作层包括捕获、转移、放置和回撤动作;指令层包括任务命令、动作命令和执行命令。任务分层还包含相应的任务模块:任务规划模块、数据分析模块、任务调度模块、任务分配模块和轨迹规划模块步骤2:根据不同的机械臂、操控任务和进程阶段,划分为单操作者独立操作单机械臂工作模式、多操作者独立操作多机械臂工作模式和多操作者协同操作多机械臂工作模式:当操作任务为由一个点移动到另一个点时,按照指令式的方式直接对操作目标进行操控,采用单操作者独立操作单机械臂工作模式;当各机械臂之间操作任务区域没有重叠,且各机械臂操作相对独立,操作区间划分产生的碰撞、负载和相对位置带来的约束数目小于10时,采用多操作者独立操作多机械臂工作模式,控制方法和多个单操作者操作单机械臂是相同的,即单独发送控制指令给相应的机械臂;当各机械臂之间操作任务区域有重叠,且操作环境、操控任务集约束数目大于10时,采用多操作者协同操作多机械臂工作模式;步骤3、多机械臂遥操作系统协同遥操作任务阶段划分:根据任务层中的任务规划进程和任务规划模块,生成遥操作子任务序列,根据遥操作任务的执行时间顺序,将遥操作子任务序列分为捕获操作、转移操作、放置操作和回撤操作四类操作;所述捕获操作分为跟踪目标物和靠近抓取目标物两部分,跟踪目标物根据环境信息选择相应的任务点和路径方式;靠近抓取目标物根据坐标数据指令选择相应路径;所述转移操作用于任务操作的运送功能,根据六元组中的终端环境及操作约束集,选取转移操作的任务点和路径规划方式,实现转移操作任务;所述放置操作是机械臂每次利用工具执行任务或者搬运目标物所需的环节,分为靠近并释放目标与撤离安全距离两部分,根据六元组中的系统变量集、系统变量权重函数和系统变量状态集,以及环境信息,选取放置操作的任务点和路径规划方式,实现放置操作任务;所述回撤操作用于机械臂在执行完某项任务后,需要回到其初始工作状态的操作任务,根据六元组中的操控对象集和遥操作任务目标集,为其后续任务执行做准备;步骤4:依据步骤1的数学描述,步骤2的工作模式的选择,步骤3操作方式的分类,采用Petri网对多机械臂遥操作系统协同任务建立Petri网模型,并对建立的Petri网模型进行任务仿真,生成相应的动作指令,生成协同任务规划步骤。有益效果本专利技术提出的一种基于Petri网的多机械臂遥操作系统协同任务规划方法,采用基于Petri网的方法,对多机械臂遥操作系统进行协同任务规划,通过对整个遥操作任务系统进行分层和分模块,依据Petri网理论建立模型,生成控制指令动作。该方法用于多臂机器人遥操作系统的在轨维修、航天器燃料加注和载荷照料等在轨服务任务,以及核电站内部、深海等人类无法触及场所的操控任务。参考以往文献资料,本专利技术方法是一种协同任务规划方法,可适用于多机械臂遥操作系统的协同任务规划。与现有技术相比,本专利技术具有如下有益效果:1、帮助非专业人员进行多机械臂遥操作系统的协同任务规划。2、提高操作效率、精度和操控安全性。3、根据Petri网生成的操控指令可便捷地进行操控。附图说明图1为任务规划层级分层示意图图2为任务模式划分示意图图3为任务命令级别图图4为基于Petri网的多机械臂遥操作系统协调任务执行图图5为Petri网模型图具体实施方式现结合实施例、附图对本专利技术作进一步描述:本专利技术针对多机械臂遥操作系统协同任务规划需求,基于Petri网模型,提出一种多机械臂遥操作系统协同任务规划的方法,步骤如下:根据任务要求,对任务规划进行分层和分模块。步骤一:采用Petri网六元组表达式对多机械臂遥操作系统协同任务规划的操作任务进行描述,所述六元组表达式包括操控对象集、遥操作任务目标集、终端环境及操作约束集、系统变量集、系统变量权重函数和系统变量状态集,该表达式用于描述系统参数、指令触发、终端环境和任务目标之间的关系。根据所述六元组表达式中的六个子集,以及整个系统的任务需求,对多机械臂遥操作系统进行任务分层,所述任务分层,分为任务层、动作层和指令层,其中,根据六元组中的操控对象集和遥操作任务目标集划分任务层,根据终端环境及操作约束集划分动作层,根据系统变量集、系统变量权重函数和系统变量状态集划分指令层。其中,任务层包括:任务规划主进程、数据分析子进程、任务调度子进程、任务分配子进程、轨迹规划子进程;动作层包括捕获、转移、放置和回撤动作;指令层包括任务命令、动作命令和执行命令。任务分层还包含相应的任务模块:任务规划模块、数据分析模块、任务调度模块、任务分配模块和轨迹规划模块。步骤二:在任务划分中,为了实现不同的操作精度和操控平稳性,需要根据不同的机械臂、操控任务和进程阶段,划分为单操作者独立操作单机械臂工作模式、多操作者独立操作多机械臂工作模式和多操作者协同操作多机械臂工作模式。其中,当操作任务比较简单和单一,仅仅是由一个点移动到另一个点时,只需要按照指令式的方式直接对操作目标进行操控,采用单操作者独立操作单机械臂工作模式;当各机械臂之间操作任务区域没有重叠,且各机械臂操作相对独立,操作本文档来自技高网...

【技术保护点】
1.一种基于Petri网的多机械臂遥操作系统协同任务规划方法,其特征在于步骤如下:步骤1:采用Petri网六元组表达式对多机械臂遥操作系统协同任务规划的操作任务进行描述,所述六元组表达式包括操控对象集、遥操作任务目标集、终端环境及操作约束集、系统变量集、系统变量权重函数和系统变量状态集;对多机械臂遥操作系统进行任务分层为任务层、动作层和指令层;操控对象集和遥操作任务目标集划分任务层,终端环境及操作约束集划分动作层,系统变量集、系统变量权重函数和系统变量状态集划分指令层;所述任务层包括:任务规划主进程、数据分析子进程、任务调度子进程、任务分配子进程、轨迹规划子进程;动作层包括捕获、转移、放置和回撤动作;指令层包括任务命令、动作命令和执行命令。任务分层还包含相应的任务模块:任务规划模块、数据分析模块、任务调度模块、任务分配模块和轨迹规划模块步骤2:根据不同的机械臂、操控任务和进程阶段,划分为单操作者独立操作单机械臂工作模式、多操作者独立操作多机械臂工作模式和多操作者协同操作多机械臂工作模式:当操作任务为由一个点移动到另一个点时,按照指令式的方式直接对操作目标进行操控,采用单操作者独立操作单机械臂工作模式;当各机械臂之间操作任务区域没有重叠,且各机械臂操作相对独立,操作区间划分产生的碰撞、负载和相对位置带来的约束数目小于10时,采用多操作者独立操作多机械臂工作模式,控制方法和多个单操作者操作单机械臂是相同的,即单独发送控制指令给相应的机械臂;当各机械臂之间操作任务区域有重叠,且操作环境、操控任务集约束数目大于10时,采用多操作者协同操作多机械臂工作模式;步骤3、多机械臂遥操作系统协同遥操作任务阶段划分:根据任务层中的任务规划进程和任务规划模块,生成遥操作子任务序列,根据遥操作任务的执行时间顺序,将遥操作子任务序列分为捕获操作、转移操作、放置操作和回撤操作四类操作;所述捕获操作分为跟踪目标物和靠近抓取目标物两部分,跟踪目标物根据环境信息选择相应的任务点和路径方式;靠近抓取目标物根据坐标数据指令选择相应路径;所述转移操作用于任务操作的运送功能,根据六元组中的终端环境及操作约束集,选取转移操作的任务点和路径规划方式,实现转移操作任务;所述放置操作是机械臂每次利用工具执行任务或者搬运目标物所需的环节,分为靠近并释放目标与撤离安全距离两部分,根据六元组中的系统变量集、系统变量权重函数和系统变量状态集,以及环境信息,选取放置操作的任务点和路径规划方式,实现放置操作任务;所述回撤操作用于机械臂在执行完某项任务后,需要回到其初始工作状态的操作任务,根据六元组中的操控对象集和遥操作任务目标集,为其后续任务执行做准备;步骤4:依据步骤1的数学描述,步骤2的工作模式的选择,步骤3操作方式的分类,采用Petri网对多机械臂遥操作系统协同任务建立Petri网模型,并对建立的Petri网模型进行任务仿真,生成相应的动作指令,生成协同任务规划步骤。...

【技术特征摘要】
1.一种基于Petri网的多机械臂遥操作系统协同任务规划方法,其特征在于步骤如下:步骤1:采用Petri网六元组表达式对多机械臂遥操作系统协同任务规划的操作任务进行描述,所述六元组表达式包括操控对象集、遥操作任务目标集、终端环境及操作约束集、系统变量集、系统变量权重函数和系统变量状态集;对多机械臂遥操作系统进行任务分层为任务层、动作层和指令层;操控对象集和遥操作任务目标集划分任务层,终端环境及操作约束集划分动作层,系统变量集、系统变量权重函数和系统变量状态集划分指令层;所述任务层包括:任务规划主进程、数据分析子进程、任务调度子进程、任务分配子进程、轨迹规划子进程;动作层包括捕获、转移、放置和回撤动作;指令层包括任务命令、动作命令和执行命令。任务分层还包含相应的任务模块:任务规划模块、数据分析模块、任务调度模块、任务分配模块和轨迹规划模块步骤2:根据不同的机械臂、操控任务和进程阶段,划分为单操作者独立操作单机械臂工作模式、多操作者独立操作多机械臂工作模式和多操作者协同操作多机械臂工作模式:当操作任务为由一个点移动到另一个点时,按照指令式的方式直接对操作目标进行操控,采用单操作者独立操作单机械臂工作模式;当各机械臂之间操作任务区域没有重叠,且各机械臂操作相对独立,操作区间划分产生的碰撞、负载和相对位置带来的约束数目小于10时,采用多操作者独立操作多机械臂工作模式,控制方法和多个单操作者操作单机械臂是相同的,即单独...

【专利技术属性】
技术研发人员:黄攀峰程瑞洲鹿振宇刘正雄孟中杰张夷斋董刚奇张帆
申请(专利权)人:西北工业大学
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1