[发明专利]一种基于Kinect的体感控制机械臂方法有效
申请号: | 201310328791.6 | 申请日: | 2013-07-31 |
公开(公告)号: | CN103386683A | 公开(公告)日: | 2013-11-13 |
发明(设计)人: | 莫宏伟;孟龙龙;徐立芳;董会云;蒋兴洲;雍升 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16;G06F3/01 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 kinect 控制 机械 方法 | ||
技术领域
本发明涉及的是一种机器人控制方法,具体地说是体感机器人控制方法。
背景技术
Kinect是一种3D体感摄影机,同时它导入了即时动态捕捉、影像辨识、麦克风输入、语音辨识、社群互动等功能。微软于2011年6月推出了Kinect for Windows SDK Beta。它是一种新型的人机交互系统,也是一种新的体态感知传感器,其应用领域很广,如虚拟试衣镜、3D建模、虚拟乐器、虚拟娱乐以及机械控制等。目前基于Kinect的机器人控制方法研究还很少,研究利用Kinect实现机器人的灵活控制有很广阔的应用前景。
目前日本借助其先进的机器人技术,科学家应用Kinect传感器对机器人实时控制进行了实验,获得一定成效,证明了用Kinect传感器实现机器人的控制方法是可行的。美国已经将Kinect应用于军事战地巡逻机器人上,Kinect实时侦测机器人前方三维环境信息以决策机器人的运行,同时可以重构机器人运行过程中的三维地图。国内一些公司或大学现在对Kinect应用于机器人的控制研究还很少,更没有应用到实际生产当中。本发明通过对Kinect的深入研究,并在小型机器人平台上进行控制实验,同时有望将该技术应用于巡逻安保机器人、医疗辅助机器人、机械臂等控制。
现有机器人控制方法都是通过程序控制,无法与人同步工作。
发明内容
本发明的目的在于提供智能的与人同步工作的一种基于Kinect的体感控制机械臂方法。
本发明的目的是这样实现的:
本发明一种基于Kinect的体感控制机械臂方法,其特征是:
(1)通过Kinect传感器获得人体的右侧上肢5个关节的三维坐标,右侧上肢5个关节的三维坐标包括右臀关节坐标、右肩关节坐标、右肘关节坐标、右腕关节坐标和右手关节坐标;
(2)对获得的右侧上肢5个关节坐标数据利用双指数滤波算法进行平滑;
(3)利用平滑后的右侧上肢5个关节坐标在Kinect的三维空间坐标系中构建向量,通过计算向量夹角获得右侧上肢处的角度,所述的右侧上肢处的角度包括右肩关节处角度、右肘关节处角度、右腕关节处角度;
(4)将角度信息进行融合,组成一个数据包,加上数据包头和校验和,通过无线串口发送给机器人,进行机械臂控制。
本发明还可以包括:
1、所述的双指数滤波算法为:
t表示时间,{xt}表示原始数据序列,{st}表示t时刻双指数平滑结果,{bt}表示t时刻数据序列趋势的最优估计,Ft+m表示x在t+m时刻的最优估计,m为预测因子,且m>0,双指数平滑滤波算法公式如下:
s1=x0
b1=x1-x0
st=αxt+(1-α)(st-1+bt-1),t>1
bt=β(st-st-1)+(1-β)bt-1,t>1
Ft+m=st+mbt
α表示数据平滑因子,且0<α<1,β表示趋势平滑因子,且0<β<1,定义F1=s0+b0,则x在所有时刻的值都可按照上述双指数平滑滤波算法公式估计出来。
2、右肘关节坐标平滑的过程为:
(1)初始化参数,对数据平滑因子α、趋势平滑因子β、预测因子m、右肘关节坐标平滑输出sn、右肘关节坐标趋势最优估计bn、右肘关节坐标最终结果最优估计Fn+1、当前从Kinect获取的右肘关节坐标vn、计数变量n分别赋予初值,n为整型变量,每获取一次右肘关节的坐标,n加1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310328791.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:汽车的行人保护有限元分析的划线方法
- 下一篇:一种微博信息采集方法及系统