详情

基于Arduino的多功能机械臂

申报人:石恺頔 申报日期:2023-03-17

基本情况

2023
基于Arduino的多功能机械臂 盲选
创新训练项目
工学
机械类
B、学生来源于教师科研项目选题
创新类
2023-04
2024-04
应用Arduino软件对机械臂进行编程,使其实现指定位置抓取功能,运用触摸传感器和光敏传感器编程实现物体抓取功能;运用声音传感器和LED显示屏编程实现物体存取功能;运用颜色传感器和LED显示屏编程实现物体分类功能。

1. 新型双Ω型定子横向磁通永磁直线电机研究,江苏省自然科学基金(BK20160962),2016.7-2019.6,结题。2. C定子表贴转子横向磁通永磁风力发电机本体设计,江苏省高校自然科学研究面上项目(16KJB470013),2016.9-2018.8,结题。 3. 南信大人才引进启动基金(2015r062),The Startup Foundation for Introducing Talent of NUIST2015.8-2018.7,在研,主持。4. 磁通切换型聚磁式横向磁通永磁风力发电机研究。国家自然科学基金(51077012),结题,参与。5. 提高交通运输能力的汽车电气化-PHEV。密歇根大学美国能源部(DOEGATE中心项目,结题,参与。 6. C定子聚磁转子横向磁通永磁风力发电机。江苏省研究生科研创新计划(CXLX12_0094),结题,主持。7. 2018年省级重点大学生实践创新训练计划项目,结题,指导。8. 2017年校级大学生实践创新训练计划项目,结题,指导。9. 2016年校级大学生实践创新训练计划项目,结题,指导。10.? 2016年江?苏省高校实验室开放项目,结题,指导。

1.主要为项目团队的研究背景和研究设计提供方向性的指导,在难点和重点部分进行把关,帮助项目团队解决项目的难点。
2.主要为项目团队的实践创造条件,根据项目团队的实际需求,可以为项目团队协调实地考察方面的工作。
3.基于自身所在的课题组,能够为项目团队的研究提供较为前沿的学术观点的指导。
4.依托学院实验室资源及课题组资源,为项目团队的实验提供设备上的支持。

 

校级

项目成员

序号 学生 所属学院 专业 年级 项目中的分工 成员类型
石恺頔 自动化学院 电气工程及其自动化 2022 参数建模
朱婷姝 自动化学院 电气工程及其自动化 2020 仿真分析
朱永康 自动化学院 电气工程及其自动化 2022 实验验证
陈墨砚 自动化学院 电气工程及其自动化 2020 系统优化

指导教师

序号 教师姓名 教师账号 所属学院 是否企业导师 教师类型
贾周 002694 自动化学院

立项依据

1.运用触摸和光敏传感器编程模拟商场的抓娃娃功能,程序编写完成后编译下进主控板。六号舵机转动让机械臂左右摆动,当触摸传感器检测到信号,六号舵机停止转动且四号舵机转动让机械臂变成前后摆动,当触摸传感器再次检测到信号,机械臂又会变成左右摆动,当光敏传感器检测到信号会使机械臂在当前位置进行抓取物品;

2.运用声音传感器和LED显示屏编程模拟ATM存钱功能,程序下载后,声音传感器通过检测外部声音响起的次数来转化成数字,通过数字来判断密码是否正确,其中第一次输入的数字是密码,只有密码正确机械臂才会动作、LED显示屏会出现True字样。如果密码不正确,LED显示屏会出现false字样,机械臂不会动作;

3.运用颜色传感器和LED显示屏编程实现了物体分类功能,通过夹取物体放到颜色传感器上面,LED显示屏显示相应颜色,并将不同颜色的物体放到不同的位置达到物体分类功能。并且这三个功能中都通过红外传感器加入了保护程序,只要红外传感器检测到信号,就会使机械臂停止动作,达到保护人和设备的安全的作用。

本文设计了一款基于Arduino的六自由度机械臂,六自由度可以模拟人的手臂做出相应动作。而本文设计的难点有:对六自由度机械臂进行分析时需要建立D-H坐标系,因为平面上坐标的朝向只能有一个自由度,即绕垂直平面的轴旋转,所以相对简单,而空间中物体的朝向会有三个自由度,这时需要借助旋转矩阵来表示。但用正逆运动学方程式进行计算时难度大,同时动作多个自由度时不易得到参数,导致程序编写中遇到困难。通过学习相关知识和代码优化最终解决了同时动作多个自由度的问题

国外发展机器人是在第二次工业革命后,当时电力技术高速发展促进了机器人的研究,自从第一台机器人被发明出来之后,伴随着计算机的发展,使得机器人快速发展,特别是在美英等国家。据工业机器人联合会统计,21世纪初期全世界机器人的总数达到八十多万台,到现在为止这个数字会更高,前苏联和法国也对机器人应用和发展做出了很大贡献。

我国开始发展机器人事业是在第一个五年计划时,当时国内生产力水平比较低,所以与国际上的水平相比还是有很大差距,现在我国机器人研究开发与应用已经取得一定的成绩,我国每年都会举办全国大学生机器人竞赛,来促进青少年对机器人的研究,现在国产品牌的汽车都有流水线进行组装,这样不仅减少了成本,而且可以增加效率,让机械臂的发展更加迅速。但现在还是与世界先进机器人的设计和研究上有很大差距。所以进行机械臂的研究很有必要,我国继月球探测计划后,已经在2020年用长征五号运载火箭将天问一号送往火星,实现对火星的探测,天问一号火星探测器要完成着陆火星后对火星进行探测,预测我国机械臂自动化的水平将会到达新的高度。

目前,随着社会的进步和科技的发展,机器人不仅应用在工业生产中,而且在人们的日常生活中应用的越来越多。机器人的用途已经渗入到社会生活的方方面面,机械臂是机器人组成中必不可少的部分,其中六自由度机械臂比普通的机械臂更加灵活,所能够达到的可控角度更大。随着自动控制技术、传感器技术和计算机技术的进步使得人工智能技术与机械臂之间的联系越来越紧密,在工业生产中,机器人可以代替人类完成恶劣环境下的货物搬运以及设备检测等任务。而在人们的日常生活中,智能机器人也发挥了越来越重要的作用

传统机械臂在设计时要满足动作时间快,舵机转矩大的要求,所以机械臂在动作开始后,一般是不会停止动作的,这时候如果有人进入到机械臂动作区域,会导致人身伤亡和设备的损坏。所以在运行程序中加入保护程序是很有必要的,本设计利用红外传感器来实现保护功能,实现效果为机械臂正常工作时如果红外传感器和距离传感器有信号输入会停止运行达到保护人和设备的安全的要求。

对于系统的控制方式,本文基于实际应用环境,选择上位机控制方式。以 STM32为主控芯片,可以更加方便灵活的对机械臂进行操控,对于传感器所采集的信息,通过传输线同步到STM32主控板上。实现功能上由不同的传感器组合来实现特定的功能。

由正逆运动学公式以及D-H参数表的建立,可以理论分析机械臂运动的初始位姿,六自由度机械臂可以模拟人手臂的操作,用MATLAB进行仿真得到六自由度机械臂的位姿变化和D-H参数表。

计划申请国家发明专利1-2项;在国内外重要核心期刊发表论文1-2篇;形成多功能机械臂一套

20233月-4月:在充分学习D-H建系方法和正逆运动学求解的理论知识

20235月-7月:利用MATLAB进行编程建立D-H参数表,并且得到了可视化仿真图,并将仿真计算得出的逆运动学结果进行验证。

20238月-10月:使用Arduino软件进行代码编写调试,为了后续维护和代码优化的方便,使用模块化编程。

202311月-2024年1月:加入传感器来扩展机械臂的功能,通过组合不同的传感器来实现相应的功能,运用触摸传感器和光敏传感器编程实现物体抓取功能;

20242月-3月:运用声音传感器和LED显示屏编程实现物体存取功能;运用颜色传感器和LED显示屏编程实现物体分类功能

经费预算

开支科目 预算经费(元) 主要用途 阶段下达经费计划(元)
前半阶段 后半阶段
预算经费总额 5800.00 4100.00 1700.00
1. 业务费 3500.00 1800.00 1700.00
(1)计算、分析、测试费 500.00 500.00 0.00
(2)会议、差旅费 1000.00 500.00 500.00
(3)文献检索费 750.00 300.00 450.00
(4)论文出版费 750.00 0.00 750.00
2. 实验装置试制费 2000.00 机械臂 元件 2000.00 0.00
3. 材料费 300.00 资料购置、打印、复印、印刷等费用 300.00 0.00

项目附件

  • 江苏省高等学校大学生创新创业计划项目申请表skd.doc
    下载
结束