- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于Arduino的6自由度智能机械臂创新实验平台
中图分类号:G434文献标识码:A论文编号:1674-2117(2018)10-0099-03
在众多类型的机器人中,多自由度机械臂[4]可完成码垛、装配、切削、焊接或喷涂等工业生产作业,是最为常见且应用最广泛的一种智能机器人,本文以我国目前市场占有率最高的ABB公司6自由度关节机械臂4600为参考对象(如图1),首先基于D-H参數法进行运动学分析[5],在建立参数模型后,采用通用模型套件设计了6自由度机械臂模型。模型控制系统采用Arduino控制器,通过编程控制多个舵机完成所需动作序列。用于学生创新实验时,以动作序列编程为主,设计了上下料、抛光和喷涂三种基本动作序列要学生编程实现,如果配合末端执行器,可执行夹取或装配等更复杂动作。
智能机器人的运动学模型及系统硬件
智能机器人利用控制系统进行运动轨迹规划和实时运动控制,其数学基础是机器人运动学,此类问题一直是机器人和人工智能领域的研究热点。机器人运动学描述了机械运动关节与机器人运动组件(如连杆等)的各刚体之间的运动关系。进行机器人设计时,首先应该对其进行运动学分析,并建立参数模型。根据ABB46006自由度机械臂的固有物理结构,本文采用如图2所示的D-H参数模型来描述机器人各个运动部件之间的数学关系。
在图2中,设连杆长度为αi,连杆扭角αi表示垂直于公共法线所在平面内两轴的夹角,连杆距离di表示两连杆的相对位置,关节角θi表示两连杆法线的夹角。由此,可以用ai和αi来描述单个连杆,而用di和θi描述两个连杆之间的关系。同时,连杆长度ai、连杆扭角αi和连杆距离di均只与机器人物理结构相关,可视为常量,具体定义见右下表。
为了使智能机器人创新实验平台搭建方便快速,笔者采用了目前流行的智能机械臂通用硬件,主要包括机械臂通用组件、舵机和Arduino控制器,具体如下:
(1)机械臂通用组件:这套组件的作用是组成机械臂各个位置的连杆,材质为铝合金,外观如图3所示。
(2)舵机:舵机驱动连杆转动一定角度,多个舵机协同作用,可以使机械臂做出各种动作。本文选用的舵机如下页图4所示。
(3)Arduino控制器:Arduino是一个支持多个扩展接口的开源硬件平台。以Arduino为控制器的机器人拥有许多功能,如使机器人连接各类传感器、驱动不同类型的电动机或存储一组预定义动作序列等。本文选用的型号是常见的ArduinoUNO,如下页图5所示。
基于Arduino的智能机器人控制系统
机器人能够顺利执行预先编辑好的各种动作,依赖的是基于单片机或智能控制器的控制系统。本文选用最近流行的ArduinoUNO控制器,其编程环境较为简单,且是开源系统,相关资源较多,扩展性强,满足创新实验平台的实验仿真需求。
利用Arduino的编程环境,可以完成上述实验过程,学生在编程调试过程中,能够更形象直观地理解智能机器人控制系统的工作流程,较深入地将理论知识点与实践结合起来,同时,编辑新的动作序列也能较好地培养学生的创新能力。本文实验采用的编程软件环境如图6所示。
控制舵机角度等的范例程序如下:
pos1=pos1+20;
servo1.write(pos1);
delay(30);
if(pos1170)
{pos1=170;
servo1.write(pos1);}
每个不同的动作序列都需要根据分解后的各个动作设置对应舵机的参数,并校正上面程序中的变量值,对于多个舵机而言还需考虑时延等情况。
综上所述,从整个创新实验平台的软硬件以及实验的过程来看,本文的创新实验平台具有较强的综合性,结合了智能机器人的控制与应用,虽有难度,但也较好地调动了学生的积极性。
随着智能机器人应用领域的不断扩大,人们对机器人性能的要求越来越高,高速、高精度、智能和模块化成为目前机器人发展的主要趋势。而6自由度关节式智能机器人的操作空间大且结构紧凑,所以它的应用范围最广泛。本文选择ABB公司的4600型机器人为研究对象,建立D-H参数模型,搭建了以Arduino控制器为核心的6自由度机械臂软硬件系统,并将该系统作为创新实验平台,用于机器人实践教学,取得了较好的教学效果。
[1]钟丽鸿,金京姬,王强强.开放性创新实验教学管理模式初探[J].教育现代化,2017,4(28):210-213.
[2]张则,苏贵章,李春江,等.大学生创新性实验计划实施策略[J].中国科技信息,2015(11):1-3.
[3]董爱梅.以智能机器人为平台专业学位研究生培养模式的研究[J].教育教学论坛,2017(45):170-171.
[4]左骏秋,张磊,喜冠南,等.关节半解耦6自由度服务机器人的设计与运动学研究[J].机械设计,2017,34(6):88-94.
[5]LohBG,
您可能关注的文档
最近下载
- 2025财务报销制度及报销流程.docx VIP
- 湖南省2025届高三九校联盟第一次联考 数学试卷(含答案解析).docx
- 美剧剧本绝望主妇台词本中英文对照精排版第一季第一集.pdf VIP
- 特种设备风险分级管控制度.docx VIP
- 设计与人文当代公共艺术超星尔雅学习通答案100分最新版.doc VIP
- Panasonic松下SL-SX510 使用说明书.PDF VIP
- 【新教材】2025-2026学年统编版(2024)三年级道德与法治上册第4课《科技力量大》课件.pptx
- 2016年房产新政最新消息最新购房契税政策标准.doc VIP
- 2025中国中医科学院中医药健康产业研究所(江西中医药健康产业研究院)招聘事业编制人员考试备考试题及答案解析.docx VIP
- 新人教版六年级数学上册第三单元分数除法解决问题分类训练.doc VIP
文档评论(0)