【技术实现步骤摘要】
一种基于体势手势示教的康复轨迹获取方法
[0001]本专利技术属于人机交互领域,特别涉及一种基于体势手势示教的康复轨迹获取方法。
技术介绍
[0002]上肢康复机器人是辅助上肢运动功能障碍患者进行康复训练的一种医疗设备,近年来由于神经系统疾病等问题促使上肢康复需求量增多而备受关注。使用上肢康复机器人为患者提供高效、智能的康复训练对于弥补传统康复的不足以及提升康复效率具有重要的意义。
[0003]对于上肢运动能力受损较严重的患者而言,主要有三个特点:一是患者的主动运动功能较弱,难以凭靠自己的努力在康复运动过程中占据主导地位;二是患者在该阶段不需要过于精细而复杂的康复训练运动,而是需要一些简单而实用的动作训练;三是动作轨迹需根据特定的应用场景以及专业医师的康复建议来预先设定,需要根据不同的康复动作设定不同的康复训练轨迹。传统机械臂示教方式上手难度高,效率低,一个简单的动作往往都需要复杂的示教,而基于人体体势的机器人示教是目前人机交互研究领域的重点研究之一,技术在不断发展,其本身也具有丰富的语义和自然高效等特点,非常适合作为机器人对康复动作的学习方式。
[0004]但目前体势技术在上肢康复机器人方面的应用还比较欠缺,且由于体势示教存在精度尚缺、应用范围有限、不够自然等问题,应用在上肢康复机器人之前需要解决好以上问题。
[0005]现有技术(例如《基于医师示教动作的末端式康复机器人训练方法》)中,采用关节空间的人机运动映射方法,对相关设备要求较高,康复机器人关节结构需要设计成与人体手臂相似,且轨迹精度 ...
【技术保护点】
【技术特征摘要】
1.一种基于体势手势示教的康复轨迹获取方法,其特征在于,包括以下步骤:采集医师人体图像,基于人体图像提取医师三维骨骼关键点,得到相机坐标系下的人体骨骼关键点的三维空间坐标;进行人体坐标系重建以使人体在人体坐标系的姿态和相机坐标系姿态一致,对人体手臂运动和手掌姿态进行归一化处理,基于归一化处理结果得到机器人末端位姿矩阵T
e
,将机器人末端位姿矩阵T
e
传递给ROS平台的机械臂仿真模型,获得仿真运动轨迹;记录关节角度数据,基于关节角度数据对仿真运动轨迹进行平滑,平滑后的运动轨迹即为康复机械臂的期望运动轨迹。2.根据权利要求1所述的一种基于体势手势示教的康复轨迹获取方法,其特征在于,得到得到相机坐标系下的人体骨骼关键点的三维空间坐标的步骤包括:采用人体骨骼关键点识别算法提取医师人体骨骼关键点像素坐标;利用双目视差的原理恢复每个人体骨骼关键点的深度y,得到深度图:式中,f是相机焦距,x
l
是人体骨骼关键点在左相机感光区域的横坐标,x
r
是人体骨骼关键点在右相机感光区域的横坐标,b是左右相机光心之间的距离,d是人体骨骼关键点在左右相机中的距离;根据人体骨骼关键点的像素坐标结合深度图得到相机坐标系下的人体骨骼关键点的三维空间坐标。3.根据权利要求2所述的一种基于体势手势示教的康复轨迹获取方法,其特征在于,在人体骨骼关键点识别过程中,若肩部被手掌遮挡,则利用另一肩部关键点坐标对被遮肩部位置坐标进行恢复,经过恢复的肩部位置坐标则可以对人体错误姿态进行矫正。4.根据权利要求1所述的一种基于体势手势示教的康复轨迹获取方法,其特征在于,所述进行人体坐标系重建的步骤包括:以人体左右两肩关键点所在的空间直线作为人体坐标系的X轴,计算左、右肩关键点的方向向量v:式中,p2是相机坐标系下左肩关键点的三维空间坐标,p3是相机坐标系下右肩关键点的三维空间坐标,x
v
、y
v
、z
v
是左、右肩关键点的方向向量v的x、y、z坐标;以相机坐标系下的任意坐标点到左肩关键点的方向向量表示任意向量v
n
:v
n
=p
n
‑
p2(3)式中,p
n
是相机坐标系下编号为n的人体骨骼关键点的三维空间坐标;计算人体坐标系在相机坐标系中的偏航角θ
z
:根据偏航角计算由相机坐标系下的任意向量v
n
变换到XOZ平面的任意向量v
n
′
:v
n
′
=R(θ
z
)
×
v
n
(5)
式中,Rθ
z
)是偏航角的旋转变换矩阵;计算人体坐标系在相机坐标系中的俯仰角θ
y
:式中,x
v
′
、y
v
′
是XOZ平面的左、右肩关键点的方向向量v
n
′
的x、y坐标;根据俯仰角θ
y
计算由XOZ平面的任意向量v
n
′
变换到人体坐标系下的任意向量v
n
″
:v
n
″
=R(θ
y
)
×
v
n
′
(7)令p
n
′
表示第n个人体骨骼关键点在人体坐标系中的坐标向量:p
n
′
=v
n”(8)通过坐标变换,人体在人体坐标系的姿态...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。