一种基于kapao网络的人体姿态识别与模拟系统技术方案

技术编号:35516069 阅读:27 留言:0更新日期:2022-11-09 14:33
本发明专利技术公开了一种基于kapao网络的人体姿态识别与模拟系统。该系统根据以下步骤进行识别和模拟:控制模块通过指令控制所述视觉模块获取人体姿态图像并将所述人体姿态图像传输至所述推理模块;所述推理模块通过基于kapao网络的人体姿态识别模型对所述人体姿态图像进行识别,输出人体姿态识别结果;所述控制模块根据所述人体姿态识别结果发送驱动指令至所述驱动模块,所述驱动模块根据所述驱动指令驱动对应舵机进行旋转。本发明专利技术技术方案实现了对人体姿态的快速识别和模拟。对人体姿态的快速识别和模拟。对人体姿态的快速识别和模拟。

【技术实现步骤摘要】
一种基于kapao网络的人体姿态识别与模拟系统


[0001]本专利技术涉及人体姿态识别
,尤其涉及一种基于kapao网络的人体姿态识别与模拟系统。

技术介绍

[0002]随着人口老龄化趋势的加剧和工业机器人技术的日趋成熟与完善,机器人开始逐步走入医疗、保健、家庭、体育和服务性行业,对机器人的要求也从简单重复的机械动作提升为研制具有高度智能型、自主性以及与其他智能体交互的仿人机器人。人体姿态模仿机器人就是典型的仿人机器人,它具有和人类相似的头部和身体特征,可以模仿人类的肢体动作,为人和机器人的深入研究提供了一个平台。鉴于此,本案的人体姿态识别系统由此产生。
[0003]不同于传统的机器人,人们希望现代智能机器人能够进行肢体交流,能理解人们手臂动作想要表达的肢体语言,使机器人更加智能化,也就是能更像人或者某些方面超过人类。现如今机器人朝着更加智能化的方向发展,让机器人的言行举止能达到或者超过人类的水平,利用运动控制达到更加多样的人机交互场景。例如本专利技术机器人能识别人的肢体语言后模仿人类做出相应的肢体动作。人体姿态识别的应用范围十分广泛,可用于人机交互、影视制作、运动分析、游戏娱乐等各种领域。人们可以利用人体姿态识别定位人体关节点运动轨迹并记录其运动数据,实现3D动画模拟人体运动来制作电影电视;也可以通过记录的轨道和数据对运动进行分析;还可以实现人机交互、游戏娱乐,比如体感游戏就是通过对人体运动姿态进行识别来实现游戏互动,显示出其在人机交互领域里巨大的商业开发价值和发展潜力。
[0004]现有技术存在以下问题:(1)所存在的一些姿态识别机器人使用传统的卷积神经网络不仅计算量大,而且容易出现过拟合的现象。(2)现有的人体姿态识别技术中模型识别精度差、识别速度慢。

技术实现思路

[0005]本专利技术提供一种基于kapao网络的人体姿态识别与模拟系统,实现了对人体姿态的快速识别和模拟。
[0006]本专利技术一实施例提供一种基于kapao网络的人体姿态识别与模拟系统,包括视觉模块、控制模块、推理模块和驱动模块;
[0007]所述视觉模块用于获取人体姿态图像;
[0008]所述控制模块用于通过控制其他模块进行对系统任务进行调度;
[0009]所述推理模块用于通过基于kapao网络的人体姿态识别模型对所述人体姿态图像进行识别;
[0010]所述驱动模块用于驱动舵机旋转,所述舵机用于控制机器人手部关节;
[0011]并根据以下步骤进行人体姿态识别和模拟:
[0012]所述控制模块通过指令控制所述视觉模块获取人体姿态图像并将所述人体姿态图像传输至所述推理模块;
[0013]所述推理模块通过基于kapao网络的人体姿态识别模型对所述人体姿态图像进行识别,输出人体姿态识别结果;
[0014]所述控制模块根据所述人体姿态识别结果发送驱动指令至所述驱动模块,所述驱动模块根据所述驱动指令驱动对应舵机进行旋转。
[0015]进一步的,所述舵机包括第一舵机、第二舵机和第三舵机,所述第一舵机用于控制所述机器人的肩关节,所述第二舵机用于控制所述机器人的肘关节,所述第三舵机用于机器人的腕关节。
[0016]进一步的,所述第一舵机和第二舵机的数量均为4个,所述第三舵机的数量为2个;其中,采用2个所述第一舵机、2个所述第二舵机和1个所述第三舵机控制所述机器人的一侧手臂。
[0017]进一步的,根据以下步骤对所述基于kapao网络的人体姿态识别模型进行训练:
[0018]步骤S1:初始化所述人体姿态识别模型的网络权重参数、偏置项、分类器网络和多尺度特征提取网络;
[0019]步骤S2:将用于训练的人体姿态图像输入至所述分类器网络,再向前传递至所述多尺度特征提取网络进行下采样与多尺度融合处理后输入至所述人体姿态识别模型的预测头;
[0020]步骤S3:所述预测头对输入的特征图进行通道与空间计算,得到预测框的位置和对应的置信率;
[0021]步骤S4:通过偏移量模块对所述特征图进行偏移量计算,再对所述特征图进行对齐矫正操作;
[0022]步骤S5:将步骤S3的通道与空间计算结果和步骤S4的偏移量计算结果进行后处理,所述后处理具体为采用NMS非极大值抑制方法选取置信率最大的预测框的识别结果作为人体姿态识别结果;
[0023]步骤S6:所述预测头和偏移量模块反向传递loss值,再通过梯度下降算法计算所述网络权重参数和偏置项并得到相应的加权损失值,根据所述加权损失值更新所述人体姿态识别模型的网络权重参数;重复步骤S2~S6至所述人体姿态识别模型收敛。
[0024]进一步的,对训练好的所述基于kapao网络的人体姿态识别模型进行剪枝处理后,再通过TensorRT对所述基于kapao网络的人体姿态识别模型进行推理加速处理。
[0025]本专利技术的实施例,具有如下有益效果:
[0026]本专利技术提供了一种基于kapao网络的人体姿态识别与模拟系统,该系统的推理模块通过基于kapao网络的人体姿态识别模型对所述人体姿态图像进行识别,输出人体姿态识别结果;再通过控制模块根据所述人体姿态识别结果发送驱动指令至所述驱动模块,所述驱动模块根据所述驱动指令驱动对应舵机进行旋转。因此,本专利技术通过基于kapao网络的人体姿态识别模型可以实现对人体姿态的快速识别,并根据人体姿态识别结果控制相应的舵机进行旋转,可见本专利技术将人体姿态识别技术和模拟技术同时应用于智能机器人时,通过驱动模块的舵机控制智能机器人的关节点进行模型,该技术设计巧妙的将kapao网络的关键点检测方法和智能机器人的关节点结合起来,实现了对人体姿态的快速识别和模拟。
附图说明
[0027]图1是本专利技术一实施例提供的基于kapao网络的人体姿态识别与模拟系统的流程示意图;
[0028]图2是本专利技术一实施例提供的基于kapao网络的人体姿态识别与模拟系统的舵机位置示意图;
[0029]图3是本专利技术一实施例提供的基于kapao网络的人体姿态识别与模拟系统的结构示意图。
具体实施方式
[0030]下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]如图1所示,本专利技术一实施例提供的一种基于kapao网络的人体姿态识别与模拟系统,所述视觉模块用于获取人体姿态图像;
[0032]所述控制模块用于通过控制其他模块进行对系统任务进行调度;
[0033]所述推理模块用于通过基于kapao网络的人体姿态识别模型对所述人体姿态图像进行识别;
[0034]所述驱动模块用于驱动舵机旋转,所述舵机用于控制机器人手部关节;
[0035]并根据以下步骤进行人体姿态识别和模拟,如图1所示:
[0036]步骤S1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于kapao网络的人体姿态识别与模拟系统,其特征在于,包括视觉模块、控制模块、推理模块和驱动模块;所述视觉模块用于获取人体姿态图像;所述控制模块用于通过控制其他模块进行对系统任务进行调度;所述推理模块用于通过基于kapao网络的人体姿态识别模型对所述人体姿态图像进行识别;所述驱动模块用于驱动舵机旋转,所述舵机用于控制机器人手部关节;并根据以下步骤进行人体姿态识别和模拟:所述控制模块通过指令控制所述视觉模块获取人体姿态图像并将所述人体姿态图像传输至所述推理模块;所述推理模块通过基于kapao网络的人体姿态识别模型对所述人体姿态图像进行识别,输出人体姿态识别结果;所述控制模块根据所述人体姿态识别结果发送驱动指令至所述驱动模块,所述驱动模块根据所述驱动指令驱动对应舵机进行旋转。2.根据权利要求1所述的基于kapao网络的人体姿态识别与模拟系统,其特征在于,所述舵机包括第一舵机、第二舵机和第三舵机,所述第一舵机用于控制所述机器人的肩关节,所述第二舵机用于控制所述机器人的肘关节,所述第三舵机用于机器人的腕关节。3.根据权利要求2所述的基于kapao网络的人体姿态识别与模拟系统,其特征在于,所述第一舵机和第二舵机的数量均为4个,所述第三舵机的数量为2个;其中,采用2个所述第一舵机、2个所述第二舵机和1个所述第三舵机控制所述机器人的一侧手臂。4.根据权利要求3所述的...

【专利技术属性】
技术研发人员:袁野万里红吴国栋
申请(专利权)人:河南爬客智能机器人有限公司
类型:发明
国别省市:

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

1