基于LinuxCNC的工业机器人运动算法研究与实现

被引量 : 0次 | 上传用户:asd010asd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会的发展和进步,机器人技术成为先进制造业的发展方向。中国作为制造业大国,研究机器人的核心关键技术、研发高性能的机器人软件系统有助于装备技术的自助创新和国产化,加快转变经济发展方式,加快我国工业转型升级,提高我国制造业竞争优势,具有重大的战略意义。由于机器人软件系统Linux CNC具备开源、精度高、实时性好等优点,本文选择Linux CNC系统作为后续运动算法的实现平台,从而可以得到更高性能的机器人软件系统。因此,本文首先介绍了开源机器人软件系统Linux CNC,介绍其软件架构和工作原理,并详细分析了运动控制器(Moiton层)的工作原理,为后续的核心运动算法在Linux CNC系统中的实现提供了理论基础。其次,详细介绍了机器人的正逆运动学,并以PUMA560机器人为模型,利用D-H法来对机器人建模,推导出PUMA560机器人的正逆运动学方程,并在Linux CNC系统中实现,让系统支持不同连杆参数的PUMA560机器人。再次,针对常规的速度控制算法的局限性,提出了一种新型S型速度控制算法,且利用等价的梯形速度曲线来进行速度规划,降低算法的复杂度,并在Linux CNC系统中实现,使得机器人的速度、加速度曲线更加平滑过渡,加加速度曲线也不存在突变,大大降低了机器人加工过程中的震动和冲击,保证了机器人加工的稳定性和快速性。另外,针对原Linux CNC系统不能加工自由复杂曲线,本文设计出了基于新型速度控制策略的B样条曲线算法,并在Linux CNC系统中实现,使得系统具备加工自由复杂曲线的能力。最后,结合机器人的操作工艺,采用Python语言,结合Py QT、Open GL图形库设计出机器人的操作界面和3D仿真界面,从而得到一个完整的高性能机器人软件系统。同时在该机器人系统中,分别对机器人正逆运动学算法、新型速度控制算法和B样条曲线算法进行仿真实验,实验结果表明算法在Linux CNC系统中正确实现了,达到了预期效果。
其他文献
胶凝砂砾石坝研究起步较晚,故其冻融作用下的理论研究较少。在前人研究基础上,借鉴混凝土冻融损伤机理及模型和试验结果,建立了胶凝砂砾石冻融损伤模型;基于混凝土非线性控制
<正>当前我国的课改已经进人"核心素养时代",以个人发展和终身学习为主体的核心素养标准正强力促进课堂教学从单纯三维目标达成提升到核心素养落实。因此,我们的课堂教学,也
为了研究微气泡减少平板摩擦阻力的准确机理,本文对微气泡从平板的上、下表面引入,考虑或忽略压力的影响等情况进行了计算.结果表明:本文计算分析与前人的试验数据在定性上是
目的:研究新疆地区急性白血病(AL)患者中医证型分布规律、证型与血浆内皮素(ET)等指标相关关系及与疗效关系。方法:对新疆地区106例确诊AL初治患者,进行辨证分型,同时检测血象、
农业旅游是一项综合的规划设计,农业和风景园林在以往是各自孤立的学科领域,农业旅游需求的逐渐增大,风景园林与农业研究学科领域间的融合需求也逐步加大。通过实际案例,探讨
本文通过2010-2013年历史资料的收集、整理、汇总、分析,以及实地考察监测数据,全面摸清鄱阳湖临湖区工业发展现状和产业结构等基本情况,重点调查摸清鄱阳湖临湖区工业污染源
目的:观察介入联合健胃清肠合剂治疗肠梗阻的临床效果,探讨干预措施对相关炎症因子的调控机制。方法:本研究采取随机对照设计。依据纳入、排除标准选择肠梗阻病人60例,按住院
目的 进一步探讨针刺导引昼夜节律的授时因子特性;观察针刺等不同授时因子对金黄地鼠视交叉上核(SCN)内NPY、5—HT、NOS、FOS及VIP含量的影响,以探讨SCN在针刺导引节律相
《中华人民共和国立法法》修订之后,地方立法主体已经从“较大的市”扩容至“设区的市”,随着地方立法主体的扩容,各设区的市地立法也在紧锣密鼓地进行。获得立法权四年来,设区的市地方立法稳步推进,立法数量快速增加。“立法宜粗不宜细”已经是过去式,实现粗放型立法向精细化立法的转变是发展的趋势所在。在取得一定成就的同时,立法经验并不纯熟的设区的市地方立法仍存在较多立法不精细的问题,从而影响了立法质量。随着中国
目的:通过对慢性前列腺炎(chronic prostatitis symdrome,CP)患者前列腺液(expressed prostatic secretion,EPS)的检测,探讨其对CP湿热证的微观辨证价值。 方法:采用美国国立卫