基于Kinect的远程机械臂体感控制系统研究

被引量 : 0次 | 上传用户:chinacode007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
机器人技术是工业进步的标志,在某些危险的工作环境中,它们有着不可替代的作用。Microsoft Kinect传感器问世后,体感机器人成了当今的一个研究热点,它有着巨大的潜在价值。本文设计了一个由FPGA控制的远程机械臂监控系统,可以通过体感方式完成机械臂控制。机械臂本体采用六自由度串联型机械臂,利用MATLAB Robotics Toolbox建立了它的模型,并完成了机械臂的正运动学、逆运动学和轨迹规划求解。本文采用Altera公司的EP2C8Q208型FPGA作为下位机主控芯片,编写了Verilog HDL程序包括PWM方式舵机控制程序、串行通信发送和接收程序、解析上位机发送给FPGA的控制命令程序、加速度传感器与FPGA的I2C通信程序、角陀螺仪与FPGA之间的AD转换程序等。上位机由Lab VIEW编程,计算主要关节的夹角和腰部转动角度,实时显示三维模拟机械臂的运动状态,采用三种方式控制机械臂运动:上位机直接选择控制舵机的编号、方向和角度对机械臂进行运动控制;MATLAB与Lab VIEW混合编程,输入目标点的三维坐标,由MATLAB编写的机械臂运动学反解程序进行舵机转角的自动计算和控制;基于Kinect传感器,用C#编写了基于空间向量法计算人体双臂关节角的程序,实现双臂体感控制机械臂,其中,左臂负责机械臂肩关节、肘关节、腕关节俯仰的控制,右臂负责腰部、腕关节旋转和手指的控制。Lab VIEW程序生成.exe可执行文件,可移植性高。在上位机中,对双臂各个关节夹角进行滤波,提出带限幅的加权滑动平均滤波算法,并与滑动平均滤波算法、加权滑动平均滤波算法进行了对比分析。经调试,FPGA接收和发送指令无冲突,机械臂的运动平稳且位置准确,Kinect传感器检测人体骨骼关节角正确,LabVIEW可以实时读取C#生成在文本文件(txt格式)中关节角的数据并进行滤波,能滤除异常数据使得曲线平滑,时滞性小,机械臂可夹取形状规则的物体。
其他文献
气波引射器是一种利用压力振荡管内运动的压力波实现高低压气体间压力能交换的直接接触式能量交换装置。气波引射器与涡轮机械相比,结构简单、转速低、可带液操作;与静态引射
横管降膜蒸发技术由来已久,其所具有的传热系数高、传热温差小、可低温传热等优点使之被广泛应用在海水淡化、食品加工、制冷工程、石油冶炼和化学工程等诸多领域,尤其被多用
<正> 荀子《劝学》是中学语文教材的传统篇目,历来都很重视它对学生学习的启迪作用。但笔者在一些学校听课和交谈时,发现一些教师对《劝学》主旨的理解比较片面。他们讲《劝
目的:研究肥胖与非肥胖2型糖尿病患者下肢血管病变的相关危险因素,针对性预防下肢血管病变的发生及进展。资料与方法:1.研究对象:2010年06月至2011年01月于本院内分泌科住院的2型
随着商业、零售业的快速发展,超市的经营规模不断扩大。目前许多中小型超市的商品种类繁多、名称复杂多样、数量急剧增加,有关商品的各种信息也成倍增长,进货、销售使库存数
1994年3月1日法国一部新的刑法典开始生效,取代了1810年问世的旧刑法典。刑罚个人化概念的引入无疑是新刑法典中一项重要的革新。事实上,立法者第一次在刑法典的一节(第二编第二章第二节)中
DX600发射机的冷却系统由水冷和风冷两种方式组成,本文主要介绍了发射机风冷系统原理和常见故障的处理。
50年代院系调整与90年代联合办学比较分析□薛天祥沈玉顺50年代高校院系调整和90年代初兴起的以联建、共建、合作办学及院校合并为主要形式的联合办学改革,是新中国高等教育史上两次规