【技术实现步骤摘要】
基于语义指令的机器人编队操控方法
[0001]本专利技术涉及机器人编队控制
,尤其涉及一种基于语义指令的机器人编队操控方法。
技术介绍
[0002]语义指令理解即让机器人理解操作人员的指令意图,当前是最友好的指令形式。机器人控制中心将操作人员的控制意图转化成文字指令,并对文字指令进行文本分类,实现理解操作人员意图的目的。在语义指令理解技术出现之前,市面上大多利用操控手柄、命令行输入等传统的人
‑
机器人指令下发形式,并不能让操作人员有良好的交互体验。操控手柄和命令行输入等方式对操作人员的技能和经验要求比较高,需要操作人员具有良好的训练,而且这些交互方式不够自然直观,限制了操作人员的灵活性,无形中增加了操作的成本。
[0003]机器人编队路径规划就是一种在已知环境中规划处一条最优的无碰撞路径。当前机器人路径规划技术无论是算法还是系统,都是针对一般场景下的单一机器人,专门针对机器人编队进行复杂环境下的路径规划技术还很少。为了未来机器人编队在复杂环境、复杂背景下完成任务,需要提出一种改进型机器人编队路径规划算法。
[0004]机器人编队研究的核心算法之一就是形成预定编队之后要实现队形变换和队形保持,但是传统是机器人编队队形控制算法在复杂环境下、在编队规模增大后编队会由于累计误差导致出现队形涣散的情况,因此需要提出一种增加误差反馈的机器人编队队形控制算法。
技术实现思路
[0005]本专利技术要解决的技术问题是针对上述现有技术的不足,提供一种基于语义指令的机器人编队操控方
【技术保护点】
【技术特征摘要】
1.一种基于语义指令的机器人编队操控方法,其特征在于:包括以下步骤:步骤1:调用语音识别包实现语音识别,完成麦克风的语音模拟信号预处理、实现语音转文字;语义分析文字指令,实现文字指令到单个机器人或者机器人编队控制指令的转换;步骤2:通过语音指令进行机器人编队定位,处理激光雷达信息,通过和地图信息的匹配,完成定位;根据机器人编队语音控制指令建立导航点,实现机器人的全局路径规划和局部路径规划,实现机器人编队的导航和针对动态障碍物的自动规避;步骤3:采用加入线性控制反馈的机器人编队队形控制技术,实现机器人编队整体运动。2.根据权利要求1所述的基于语义指令的机器人编队操控方法,其特征在于:所述步骤1中,语音识别部分通过语音包完成麦克风的语音模拟信号预处理将语音指令转化为文本指令信息;在得到文本指令后,对文本指令进行分词处理,再利用支持向量机对分词处理后的文本指令进行文本分类;在文本分类过程中,分类词语的频率采用TF
‑
IDF词频逆文档频率算法进行词语权重的计算。3.根据权利要求2所述的基于语义指令的机器人编队操控方法,其特征在于:所述语音识别部分结合科大讯飞语音识别引擎IAT开发适应机器人编队控制的语音识别接口,语音识别接口的操作步骤具体如下:语音识别包先进行身份鉴权,完成身份鉴权之后将常规关键词作为词库上传到云端服务器;从控制中心的麦克风接收语音指令之后交由云端服务器处理,得到识别结果的字符串,在交给语义理解模块后,与指令库中的控制指令相匹配,将匹配后的控制指令经由ROS topic publisher发布到ROS通信网络中。4.根据权利要求2所述的基于语义指令的机器人编队操控方法,其特征在于:所述分词处理中采用的分词工具为"jieba"组件,该组件采用前缀字典对文本指令进行划分处理,再将划分出的所有词构造成有向无环图DAG;通过动态规划算法,在DAG上找到最优解;在进行文本分类之前,先进行文本表示,将文本指令转换成支持向量机能处理的结构化的数据形式。5.根据权利要求2所述的基于语义指令的机器人编队操控方法,其特征在于:所述支持向量机采用一对一的方式进行多分类器的构造;对于有N个类别的样本,该方法在任意两类样本之间构造一个SVM分类器,因此总共需要N(N
‑
1)/2个SVM分类器;在测试时,使用所有的SVM分类器分别对测试样本进行分类,并根据分类结果对相应类别投票,最后得票数最多的类别作为该样本的类别。6.根据权利要求2所述的基于语义指令的机器人编队操控方法,其特征在于:TF
‑
IDF词频逆文档频率算法的计算公式如下:W(t,d)=TF(t,d)*IDF(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)其中,TF(t,d)表示词频,t表示特征词,d表示所处文本;特征词在整个文本中的重要性用TF来表示,计算公式如下:其中,N
d
表示整个文本d中的所有词语数目,N
t,d
表示特征词t在文本d中出现了多少次;
逆文档频率IDF(t)表示特征词在所处文本中的普遍重要性,采用特征词t在文本d中出现频率的倒数的对数形式表示,计算公式如下:其中,N表示文本集合的文本数量,N
t
表示共有多少个文本出现了特征词t。7.根据权利要求1所述的基于语义指令的机器人编队操控方法,其特征在于:所述步骤2中的路径规划算法是基于传统的A*路径规划算法改进的A*
‑
Choose算法,基于A*算法做出的改进包括:采用双向交替搜索的方式,在复杂空间环境下,机器人编队能够搜索到一条健壮的路径;采用Floyd算法对机器人编队进行平滑路径处理;所述双向交替搜索的方式为,在初始搜索时,先进行正向搜索,在得到当前最小评价函数节点后,将此最小函数节点作为目标节点立即进行反向搜索;正反两种搜索方式不断切换交替进行;当搜索结束后,若能够在正反两个方向上拓展出一条统一的最优节点,且节点满...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。