基于ROS的打磨机器人控制系统研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:huayi8888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,人工打磨仍旧是加工小型毛坯件的主要方式,为了提高打磨的自动化水平和产品品质,机器人打磨技术研究越来越受到研究者们的关注,本课题提出一套基于ROS(Robot Operating System)的打磨机械臂实时控制系统,为了提高ROS平台上MoveIt功能包的轨迹规划能力,对传统的RRT(Rapidly-Exploring Random Tree)算法进行了研究和改进。本课题中,为了满足打磨机械臂控制中的实时性要求,设计了一套由打磨机械臂本体、工控机、砂带机共同构成的打磨系统。通过对控制系统功能需求进行分析,对控制系统进行了配置:控制系统底层应用EtherCAT工业总线实现对通讯带宽的拓展;工控机上搭设了Xenomai+Linux双内核实时系统,以满足打磨机械臂的实时控制需求;控制系统上层搭建ROS控制系统,为打磨机械臂配置了基于ros_control框架的ROS抽象控制器,完成了机械臂控制系统的搭建。接下来,编写了打磨机械臂的URDF(Unified Robot Description Format)模型文件为打磨机械臂建立ROS仿真模型。应用MoveIt为打磨机械臂配置了轨迹规划功能包,并使用move_group节点作为打磨机械臂控制器和多种机器人运算插件的接口;分析了KDL(Kinematics and Dynamics Library)正逆运动学解算库和FCL(Flexible-Collision Library)碰撞检测算法,并在RViz中观察控制数据;为了验证规划结果对URDF文件进行扩展,搭建Gazebo物理仿真平台,对规划结果进行动力学测试,调试ROS控制器中的PD参数,为机械臂实体控制打下基础。分析RRT和EST(Expansive Space Trees)两种规划策略并对控制效果进行了比较。针对MoveIt在机器人末端轨迹控制能力的局限性,对RRT规划过程进行了改进:基于待加工工件的NURBS(Non-Uniform Rational B-Splines)曲线,使用平行割线法提取运动轨迹及打磨位姿,编写compute_cartesian_path函数,将获得轨迹和位姿信息加入到RRT规划算法中,提高了RRT算法对本课题中打磨机械臂的轨迹规划能力。最后,通过实体机械臂实验对控制系统及规划算法进行验证。首先对机械臂进行单关节实验,验证了控制系统的有效性和实时性,然后进行了对规划算法验证测试,最后对塑料毛坯件进行倒角打磨实验。一系列实验结果表明了打磨控制系统及其运动规划能力的有效性。
其他文献
<正> 肇始于1958年的中国农民画,几经兴衰,是美术界乃至社会文化界颇有歧议的话题。有的说它可以和凡·高、马蒂斯的作品相比美;有的说它不过是某些人争取名利的工具;有的认
“全能型”社区建设思维、叠加式引入国外社区教育经验以及学校教育经费不足与利益共同体的形成直接导致了社区教育“全能化”倾向的形成。社区教育的“全能化”看似提升了社
<正> 九年义务教育初二地理新教材增加了“课堂活动”课,它的开设,不仅有利于在中学地理教学中对地理理论知识的完善和补充,同时,也使地理课更加生动活泼、贴近生活、贴近实
<正>根据《全日制义务教育普通高级中学英语课程标准(实验稿)》(以下简称《英语课程标准》)对小学生学习英语提出的一、二级目标要求,针对小学3~6年级学生的心理特征和认知规
近30年以来,随着我国粮食种植、加工、供应模式的变化,居民的膳食结构也在逐渐发生变迁,主要表现在谷物摄入量减少,副食及高热量食物摄入量增加,食物品种单一,加工过于精细,
在经济新常态下,商业银行原先"重对公,轻零售"的业务发展模式碰到瓶颈,对公业务的可持续增长空间有限,但与此同时,经济的发展,人民财富水平的提升,为商业银行发展零售业务奠
介绍了工业铝灰(AD粉)在LF炉中代替萤石分别在硅锰镇静钢和铝镇静钢上的应用情况。通过对工业铝灰(AD粉)进行无害化处理,在改善渣况,强化了脱氧、去夹杂的同时,有效的解决了
以某多跨简支梁桥为工程范例,采用有限元软件CSiBridge建立全桥有限元模型,基础的模拟分别采用固结模型和规范中使用的m法。分析比较了不同基础模型在相同地震动下的响应,为
<正>为了解当前郴州市银行业金融青年的岗位工作状况及流动情况,人行郴州市中支团委面向辖内银行业金融机构40岁以下青年职工,组织开展了本次调研。一、当前金融青年岗位工作