基于Kinect与单片机的机械臂随动系统的研究

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:sketchupbim
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于人体动作识别技术的人机交互与机械臂控制在医疗康复、虚拟现实以及工业及民用领域有广泛的应用。由于基于二维彩色图像的人体动作识别受环境噪声如光照、复杂背景、阴影等的影响,识别精度与准度不高,因此其推广与应用受到极大的限制。随着Kinect的出现,其基于深度图像的模式识别技术逐渐成为主流。由于深度图像能够直接反应三维物体的特征,并且不受物体纹理、背景、及光照的影响,解决了基于二维图像的模式识别难题。本文围绕着Kinect深度图像的人体动作识别技术,并且满足机械臂随动控制的实时性。首先,通过Kinect相机进行了必要数据的采集,并针对所获取的彩色数据与深度数据,对Kinect进行了摄像机的标定,将骨骼数据与彩色数据进行过了映射。并利用该映射,对骨骼节点数据进行了特征的提取。然后,提出了基于骨骼节点特征的两种人体动作识别算法。机械臂的随动的含义分为两种,一种是对人体动作语义指令做出反馈,另一种是将人体关节点映射为机械臂关节点。对于前者,首先通过数据源的获取,分析了人体动作的特点,在人体骨骼网络图的基础上,提取上肢骨骼空间向量夹角作为特征向量,并借助SVM支持向量机算法获得分类器。此外,提取人体骨骼节点相对位置信息,利用阈值判别法,快速获得的单个动作的识别结果。对于后者,直接将手臂关节点映射到机械臂关节点,通过计算骨骼节点处骨骼向量角度,控制机械臂仿人体手臂运动。最后,针对上述算法,利用开源的单片机Arduino与自制的舵机机械臂,在Windows平台上编写WPF程序,并编写Arduino单片机程序,实现了 Kinect实时采集人体数据,对机械臂进行控制的最终目标。论文最后对两种算法分别做出了验证,对比与文中提出的基于隐马尔科夫模型的人体动作识别与基于彩色图像的人体动作识别等相关算法。本文所设计算法实时性较高,Kinect能够以每秒20到25帧的识别速率对人体进行识别,并且识别的准确率在95%以上,算法复杂度低。
其他文献
未来通信网络将朝着智能性和自适应性方向发展,认知网络在这一背景下应运而生。认知网络是一种智能的网络系统,它能够对当前网络状况进行感知以及对未来网络的变化状况进行预
近年来,改善室内无线覆盖变得日益重要。其中一种解决方案是在将飞蜂窝(Femtocell)引入到宏蜂窝(Macrocell)。然而,引入Femtocell的同时带来了干扰问题,这会降低系统性能。因
移动互联网和物联网的飞速发展已逐渐超出当前4G的承载能力,第五代移动通信系统(5G)追求极致的用户体验,这对物理层多载波的频带效率和频谱灵活性提出了较为严格的要求。作为
随着网络的飞速发展,网络中流量的快速增长以及大量面向移动终端内容应用的出现对移动性提出了更高的要求。信息中心网络(Information-Centric Networking,ICN)以内容为中心,
随着互联网的发展,网络环境变得越来越复杂,网络管理的需求也日益复杂,软件定义网络(Software-Defined Networking,SDN)脱颖而出。SDN的集中管理机制具有众多优势,但是却缺少
Ad Hoc网络是一种无需固定基础设施支撑的自组织多跳网络,具有组网方便、维护容易及部署成本低等优点,广泛应用于军事、应急救灾和移动办公等领域。本文面向高负载、高移动性
机器间通信(M2M)需要利用现有网络与基站进行通信,但海量M2M设备的同步性接入可能会造成接入网的信令拥塞,还会严重影响到网络中原有的H2H用户。因此,为保障接入网的性能,考
由于智能终端的普及、宽带移动化的发展,人们对移动通信系统的有效性与可靠性提出了更高的要求。以MIMO为代表的多天线技术是目前公认的实现上述目标的最佳选择。但在实际系
网络管理主要内容是对网络资源和网络活动进行管理,其目的是确保被管网络尽可能长时间的正常运行;并且当被管网络出现问题的时候,能够尽快地发现和修复故障,使之最大限度地发
对未来网络的研究一直是计算机网络研究中重要的一部分。目前科研人员缺乏一种面向未来网络的服务验证实验环境,对应用/服务研究人员来说,由于缺乏先进网络以及与服务创新相