四自由度机械臂绘制矢量字符与图形的研究

来源 :太原理工大学 | 被引量 : 3次 | 上传用户:kmask
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,机器人受到了企业和科研人员的广泛关注,机械臂作为机器人的一个重要分支也成为了当前研究的热点课题。机械臂在工业、教育、医疗、航天、军事等领域都有所应用。机械臂写字绘画在工业喷标和科普教育中有着广阔的应用空间,为此,本文结合某公司的工程项目,针对机器人书写过程中电机频繁启停影响写字速度和稳定性的问题,设计了基于前瞻插补算法的写字机器人,该写字机器人中首先采用字符和图形提取算法将轨迹转化为连续小线段的形式,并对小线段进行前瞻处理,然后采用加减速插补算法对小线段进一步的插补密化,并将密化后的微小线段通过逆运动学转化为各关节的转动量,最终机械臂能够快速、稳定和准确地书写字符和绘制图形。本文主要研究内容如下:(1)机械臂建模与正逆运动学分析。对D-H参数法建立机械臂模型的原理进行了详细的说明,在此基础上对本文采用的四自由度机械臂进行了建模,然后对机械臂运动学进行了分析,并对逆运动学求解过程中出现的多解进行了优选。(2)机械臂轨迹规划与仿真模拟。对笛卡尔空间和关节空间轨迹规划原理进行了分析。针对写字机器人中使用的加减速直线插补算法的原理和实现过程进行了研究,采用非对称型的速度规划方法实现直线插补算法中的速度和加速度的平滑过渡。为了验证正逆运动学和轨迹规划的正确性,采用Matlab环境中的机器人工具箱对机械臂正逆运动学和轨迹规划进行了仿真模拟。(3)写字控制软件设计和实验验证。首先从整体上对控制软件的结构进行了设计,然后按照表示层、业务逻辑层和数据访问层三层结构对控制系统软件进行了设计,其中核心层是业务逻辑层,该层以实现绘制矢量字符和图形为目标展开设计。针对绘制矢量字符,首先分析了矢量字符在Windows平台中的结构,然后采用.NET提供的类库开发了字符提取算法。针对绘制矢量图形,首先采用绘图软件绘制矢量图形并生成PLT文件,然后以PLT文件为基础开发了图形提取算法。最后对矢量字符和矢量图形中均采用的小线段前瞻算法进行了设计和程序实现,并对算法的有效性通过实验进行了验证。本文的创新点如下:(1)通过对机械臂建模、运动学分析、轨迹规划和上位机控制系统的设计实现了四自由度机械臂绘制矢量字符和图形。(2)使用加减速直线插补算法实现了机器人写字过程中速度和加速度的连续过渡以及轨迹的微量化,提高了书写路径的准确性。采用前瞻算法使路径小线段的初末速度不为零,改善了写字过程中电机转动的连贯性和稳定性,避免了电机的频繁启停,延长了电机的使用寿命,同时也提高了写字速度。实验结果表明,该写字机器人能够正确地书写和绘画,写字的平均速度达到了31mm/s,采用插补算法后书写的最短距离达到了0.02mm,并且该控制系统配有上位机操作界面,能够实时地显示书写过程中的机械臂末端的具体位置。
其他文献
伴随着我国经济社会的飞速发展,城市化进程的不断加快,火灾和各类灾害事故呈现出多样化、复杂化且逐年上升的态势。日益严峻的灭火救援形势对消防工作提出了更加严峻的挑战。
介绍2012年成武县小麦赤霉病的发生特点,分析发生原因,并提出防控对策,以为小麦赤霉病的防治提供参考。
研究了用于金属表面的液体抛光剂,含有1%~3%二甘醇丁醚,0.5%~1.0%烷基苯磺酸钠,1%~1.5%EDTA,2%~3%苯甲醇及少量助剂等,广泛用于金属表面的抛光与洗涤,各项性能指标优于传统型
韩愈是我国唐代著名的文学家、思想家和教育家,是怀川历史文化名人之一,他几任教职,教育实践丰富,教育思想系统,为我国教育事业的发展做出了突出贡献。韩愈的教育实践及教育
玉液丸治疗精液异常的临床观察北京妇产医院男科(100006)朱承余,赵雪北京朝阳区曙光医院张申生不孕症发病率据国内统计约占已婚夫妇中的10%左右。其中由于男方原因导致不孕的比例将近1/2,而且
目的比较商环式、经典式、袖套式3种包皮环切术的优缺点。方法 2009年7月~2011年10月,按就诊时间结合患者意愿分为3组,行包皮背侧切开包皮环切术107例(经典组),袖套式包皮环切
原位热脱技术是一种适合污染源或含NAPL相的重污染土壤和地下水的修复方法。本文通过对国内外资料进行调研,从热脱附修复技术发展历程、热脱附系统基本组成、热脱附修复污染
<正> (二) 加强实践在这一方面,下列三点应该重视: 1、做好各类作业教材里,每一节后边都安排一定分量的作业,叫做“练习与思考”。这里所说的“作业”,就是指教材里面的“练
目的探讨肥胖因素对腹腔镜辅助胃癌根治术近期疗效的影响。方法回顾性分析我科2006年3月~2011年10月412例腹腔镜辅助胃癌根治术的临床资料,其中体重指数(body mass index,BMI)