- 139
- 0
- 约3.14千字
- 约 7页
- 2018-08-27 发布于福建
- 举报
基于Arduino6自由度智能机械臂创新实验平台
基于Arduino6自由度智能机械臂创新实验平台
摘要:智能机器人是我国“十三五”期间的重大科研方向和热点应用领域,在高等院校相关专业中,智能机器人方向的教学资源建设和教学改革实践方兴未艾。同时,智能机器人是较为典型的机械、电子和计算机等先进技术结合的一体化系统,将其作为大学生工程教育和创新教育的实验平台非常适合。在众多类型的机器人中,多自由度机械臂是市场应用最为广泛的一种智能机器人,由此,本文详细论述了浙江师范大学数理与信息工程学院基于Arduino的6自由度智能机械臂的设计。教学实践表明,该设计的创新实验平台具有较强的专业知识综合性,较能调动学生学习的主动性,在培养学生实践能力和创新素养方面效果良好。
关键词:智能机器人;6自由度机械臂;创新实验;Arduino;创新能力
中图分类号:G434 文献标识码:A 论文编号:1674-2117(2018)10-0099-03
引言
创新实验平台[1]是高等院校在进行工程教育和创新教育时,将理论知识、实践技能和创新能力有机融合的高层次、综合性教学手段。随着近年来智能机器人技术的发展,以智能机器人开发或应用为核心的创新实验平台成为热点。[2]智能机器人是一种典型的融合了材料、机械、电子以及计算机技术、传感技术、可编程控制和人工智能等先进技术的一体化系统,与之相关的研究所涉及的学科多,应用领域广,是目前世界各国高校和研究机构进行教学研究与工程训练的理想实验平台。[3]
在众多类型的机器人中,多自由度机械臂[4]可完成码垛、装配、切削、焊接或喷涂等工业生产作业,是最为常见且应用最广泛的一种智能机器人,本文以我国目前市场占有率最高的ABB公司6自由度关节机械臂4600为参考对象(如图1),首先基于D-H参?捣?进行运动学分析[5],在建立参数模型后,采用通用模型套件设计了6自由度机械臂模型。模型控制系统采用Arduino控制器,通过编程控制多个舵机完成所需动作序列。用于学生创新实验时,以动作序列编程为主,设计了上下料、抛光和喷涂三种基本动作序列要学生编程实现,如果配合末端执行器,可执行夹取或装配等更复杂动作。
智能机器人的运动学模型及系统硬件
智能机器人利用控制系统进行运动轨迹规划和实时运动控制,其数学基础是机器人运动学,此类问题一直是机器人和人工智能领域的研究热点。机器人运动学描述了机械运动关节与机器人运动组件(如连杆等)的各刚体之间的运动关系。进行机器人设计时,首先应该对其进行运动学分析,并建立参数模型。根据ABB 4600 6自由度机械臂的固有物理结构,本文采用如图2所示的D-H参数模型来描述机器人各个运动部件之间的数学关系。
在图2中,设连杆长度为αi,连杆扭角αi表示垂直于公共法线所在平面内两轴的夹角,连杆距离di表示两连杆的相对位置,关节角θi表示两连杆法线的夹角。由此,可以用ai和αi来描述单个连杆,而用di和θi描述两个连杆之间的关系。同时,连杆长度ai、连杆扭角αi和连杆距离di均只与机器人物理结构相关,可视为常量,具体定义见右下表。
为了使智能机器人创新实验平台搭建方便快速,笔者采用了目前流行的智能机械臂通用硬件,主要包括机械臂通用组件、舵机和Arduino控制器,具体如下:
(1)机械臂通用组件:这套组件的作用是组成机械臂各个位置的连杆,材质为铝合金,外观如图3所示。
(2)舵机:舵机驱动连杆转动一定角度,多个舵机协同作用,可以使机械臂做出各种动作。本文选用的舵机如下页图4所示。
(3)Arduino控制器:Arduino是一个支持多个扩展接口的开源硬件平台。以Arduino为控制器的机器人拥有许多功能,如使机器人连接各类传感器、驱动不同类型的电动机或存储一组预定义动作序列等。本文选用的型号是常见的Arduino UNO,如下页图5所示。
基于Arduino的智能机器人控制系统
机器人能够顺利执行预先编辑好的各种动作,依赖的是基于单片机或智能控制器的控制系统。本文选用最近流行的Arduino UNO控制器,其编程环境较为简单,且是开源系统,相关资源较多,扩展性强,满足创新实验平台的实验仿真需求。
本文的6自由度智能机器人共使用6路舵机,是较为典型的多路舵机控制案例。6个舵机都支持180度转角,舵机的转动角度是通过调节脉冲宽度调制(PWM)信号的占空比来实现的,标准PWM信号的周期固定为20ms(50Hz),脉宽在500us到2500us之间,脉宽和舵机的转角0度~180度相对应。所谓动作序列的编辑,就是同时实验测试,找出PWM脉宽和各个舵机转角值(对应着不同动作)之间对应的时序关系,并把这种时序关系存储起来,当需要机器人重复该动作序列时,按照预先存储好的时序驱动各个舵机
您可能关注的文档
- 基于Android高级程序设计语言移动学习平台设计与实现.doc
- 基于Android高校课程学习系统设计与实现.doc
- 基于ANFIS新闻工作者媒体素养评估预测.doc
- 基于ANFIS实验教学质量评价研究.doc
- 基于AngularJS健康大数据用户接口设计与实现.doc
- 基于AngⅡApoE表达探讨补肾中药复方首参颗粒对颈动脉粥样硬化患者影响.doc
- 基于ANP―Fuzzy―TOPSIS企业精益化水平评价研究.doc
- 基于ANN电力工程造价预测模型建立与实现.doc
- 基于ANP供应链合作伙伴选择综合评价.doc
- 基于ANP公路工程造价风险控制与管理.doc
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
原创力文档

文档评论(0)