[发明专利]一种基于种群随机乱序多目标遗传算法的手势跟踪方法有效

专利信息
申请号: 201710186553.4 申请日: 2017-03-27
公开(公告)号: CN106945059B 公开(公告)日: 2019-11-22
发明(设计)人: 陈略峰;吴敏;赖旭芝;周梦甜;石威;徐亦睿 申请(专利权)人: 中国地质大学(武汉)
主分类号: B25J13/00 分类号: B25J13/00;B25J9/16
代理公司: 42214 武汉华旭知识产权事务所 代理人: 刘荣;江钊芳<国际申请>=<国际公布>=
地址: 430074 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种基于种群随机乱序多目标遗传算法的手势跟踪方法,包括以下步骤:手臂骨骼信息获取;建立机械臂运动模型;多目标遗传算法能量及轨迹优化;手势跟踪。本发明提供的一种基于种群随机乱序多目标遗传算法的手势跟踪方法引入了种群随机乱序的多目标遗传算法进行能量,最终位置精度及跟踪人体手臂的轨迹优化。实验结果表明,该系统人机交互性好,机械臂能量消耗低,末端精度高,跟踪人体手臂运动效果好。
搜索关键词: 一种 基于 种群 随机 多目标 遗传 算法 手势 跟踪 方法
【主权项】:
1.一种基于种群随机乱序多目标遗传算法的手势跟踪方法,其特征在于包括以下过程:/n(1)人体手臂骨骼信息获取:利用传感器提取人体手臂骨骼的彩色图像数据流和深度图像数据流,获取人体手臂各个关节信息,得到各个关节位置坐标;/n(2)建立机械臂运动模型:将机械臂简化为三连杆模型,由步骤(1)的人体手臂各个关节信息中获得人体手臂末端位置,并由人体手臂各个关节位置坐标计算人体手臂各个关节偏离竖直轴的旋转角度;由机械臂尺寸和机械臂各关节偏离竖直轴的旋转角度,表示机械臂末端位置,具体包括以下过程:/n(2-1)将六自由度实体机械臂简化为三连杆机械臂模型,即建立机械臂动力学模型;/n(2-2)实时利用传感器提取人体手臂骨骼的彩色图像数据流和深度图像数据流,获取人体手臂各个关节信息,选取一组周期为T的样本数据(θ1o,θ2o,θ3o,x0,y0),其中,θio为经传感器获取和处理得到的人体手臂第i个关节偏离竖直轴的旋转角度,i={1,2,3},(x0,y0)为人体手臂末端位置所处的二维平面坐标;/n(2-3)由三个关节偏离竖直轴的旋转角度θ1、θ2和θ3表示机械臂末端位置(X,Y),其中Li表示机械臂第i个关节的长度,i={1,2,3};/n(3)多目标遗传算法能量及轨迹优化:以能量函数、手臂跟踪轨迹函数以及位置误差函数为目标函数的3个目标子函数,经多目标遗传算法处理,通过每代种群随机乱序迭代进化,得到机械臂达到末端位置时的各关节偏离竖直轴的旋转角度,并且各关节偏离竖直轴的旋转角度达到能量全局最小,最终位置误差全局最小,手臂跟踪轨迹全局最优,具体包括以下过程:/n(3-1)确定三个目标子函数f1、f2和f3,目标子函数的自变量为待求取的机械臂各关节偏离竖直轴的旋转角度θi,i={1,2,3};f1为能量函数,用于保证机械臂运动中能量消耗最低;f2为位置误差函数,用于保证机械臂末端位置(X,Y)的精度要求;f3为手臂跟踪轨迹函数,用于保证机械臂运动轨迹与人体手臂运动相仿;所述能量函数f1为:/n /n其中G1、G2和G3分别表示机械臂各关节重量;/n位置误差函数/n误差公式K0为设置的机械臂与人体手臂比例;/n手臂跟踪轨迹函数/n(3-2)初始化当前代数t;将机械臂各关节偏离竖直轴的旋转角度θi作为遗传空间中基因按二进制编码方式组成的个体,设置待求个体的染色体条数NVAR和机械臂运动旋转角度精度p,每条染色体θi由k0位二进制数进行编码,个体S=(θ1,θ2,θ3)编码后染色体组合为(θ1u,θ2s,θ3l),其中,u、s、l的取值为1~k0;经解码,S为以下组合:/n /n其中,U1表示k0位二进制数00000...0000=0,δ表示设置的编码精度;θi的范围为-π/2~π/2,θi(up)=π/2,θi(low)=-π/2;NVAR设置为3,位数k0为18,则编码后的染色体θi精确到10-3,三个关节的总编码即个体S=(θ1,θ2,θ3)长度为54位;/n从组合中选择M个个体S作为初始种群;将初始种群作为当前种群;/n(3-3)将当前种群分为k组,并分别带入目标子函数f1、f2和f3,计算每组中每个个体的适应度Fq=fj(Sq)+C,其中j={1,2,3},q=[1,k],Sq为组中的第q个个体,C取使Fq的值大于或等于零的任意正整数;设置各个体被遗传至下一代的遗传概率其中为群体的适应度值总和;同时将每组个体中适应度最高的个体作为精英保留,遗传至下一代种群;/n(3-4)从遗传后的种群中由轮盘赌方法选出两个个体S1和S2,由其设定的交叉概率进行单点交叉,交换两个染色体随机位置后的位串,并以0.7/Lind的变异概率随机改变个体S1和S2的二进制串结构数据中任意一位的值,得到经遗传交叉变异生成子代种群;其中Lind为染色体长度,即Lind=k0=18;/n(3-5)判断种群中个体的适应度是否收敛,若收敛,或当前代数t达到设置的最大迭代次数T,则将(θ1,θ2,θ3)输出作为最优解;否则t累加1,将新种群随机乱序作为当前种群,返回步骤(3-3)重新分为三组评估对应目标函数适应度,使种群每个个体对三个目标函数均能得到最佳适应;/n(4)跟踪手势:将多目标遗传算法处理后的机械臂各关节偏离竖直轴的旋转角度数据传输至机械臂,驱动机械臂跟踪手势运动,反馈各关节偏离竖直轴的旋转角度并进行闭环控制。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710186553.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top