[发明专利]基于GA-BP网络的机器人行为校验识别方法有效
| 申请号: | 202010214583.3 | 申请日: | 2020-03-24 |
| 公开(公告)号: | CN111401527B | 公开(公告)日: | 2022-05-13 |
| 发明(设计)人: | 司海飞;胡兴柳;史震;方挺 | 申请(专利权)人: | 金陵科技学院 |
| 主分类号: | G06N3/04 | 分类号: | G06N3/04;G06N3/08;G06N3/12;G06V40/20;G06V10/30;G06V10/82 |
| 代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 蒋昱 |
| 地址: | 210000 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 ga bp 网络 机器人 行为 校验 识别 方法 | ||
本发明提出基于GA‑BP网络的机器人行为校验识别方法,并利用遗传算法全局搜索最优的特性对BP网络进行优化,避免BP算法在学习中陷入局部最优的弊端,使模型具有良好的收敛性和适应性,该网络具有良好的识别效果。本发明提出的方法解决了机器人模仿学习的行为校验问题,在人体做出动作时,完成精确识别,如果匹配库内包含该动作,即调用该动作完成后续执行步骤,若不存在则进行学习,可以提高机器人的动作模仿效率。
技术领域
本发明涉及机器人行为校验识别领域,特别涉及基于GA-BP网络的机器人行为校验识别方法。
背景技术
机器人的动作模仿学习主要包括模仿、学习、复制和再现智能四个步骤,通过学习的方式机器人能够将模仿所需求的动作保存到机器人动作库,在使用时机器人调用内部的动作库来完成相应的动作。目前较为广泛的机器人动作模仿学习应用是基于Kinect的方法,该方法使用Kinect平台采集人体数据,并将数据传达给机器人进行学习,但机器人在模仿学习的过程中,对于一个具体的动作不可能每次学习的关节角度完全一致,通过机器人对动作的识别,能够识别出相似的动作,因此可以提高机器人对动作的认知能力,当机器人识别到重复的动作时,如果能及时识别校验,如果匹配度较大,即可调用内部的动作库。
针对上述问题,本发明提出一种运用基于GA-BP网络的机器人行为校验识别方法,并利用遗传算法全局搜索最优的特性对BP网络进行优化,避免BP算法在学习中陷入局部最优的弊端,使模型具有良好的收敛性和适应性,该网络具有良好的识别效果。本发明提出的方法解决了机器人模仿学习的行为校验问题,在人体做出动作时,完成精确识别,如果匹配库内包含该动作,即调用该动作完成后续执行步骤,若不存在则进行学习,可以提高机器人的动作模仿效率。
发明内容
为了解决以上问题,本发明提供基于GA-BP网络的机器人行为校验识别方法,实现行为精确识别,可以提高机器人的动作模仿效率。为达此目的:
本发明提供基于GA-BP网络的机器人行为校验识别方法,具体步骤如下;
Step1:采集数据;
针对于机器人动作库储存的动作{action_1、action_2、...、action_N},其中N为动作库中储存的动作数,分别做每种动作的数据100次,采用Kinect平台采集每次动作中人体的 27关节点的弧度数据{radian_1、radian_2、...、radian_27},采样时间为3s,其中采集步长为0.2s;
Step2:使用最小二乘法对关节点弧度数据进行滤波;
建立关节点弧度数据radian_1与采集时步t的三次项关系式;
y=a0+a1x+a2x2+a3x3
其中a0、a1、a2、a3为多项式各系数,y对应关节点弧度数据radian_1,x对应采集时步t,设定动态时窗为1s,每个时窗内包含5个点,五个点分别为;
(x-2,y-2),(x-1,y-1),(x0,y0),(x1,y1),(x2,y2),将五个点的坐标一一代入,即有方程组
基于最小二乘法,方程组可转为;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金陵科技学院,未经金陵科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010214583.3/2.html,转载请声明来源钻瓜专利网。





