(完整版)基于Arduino的机器人写字系统的设.docx
《(完整版)基于Arduino的机器人写字系统的设.docx》由会员分享,可在线阅读,更多相关《(完整版)基于Arduino的机器人写字系统的设.docx(7页珍藏版)》请在三一文库上搜索。
1、完整版)基于ArdUinO的机器人写字系统的设计与实现毕业论文合肥学院计算机科学与技术系专业实训报告论文(设计)题目基于ArdUinO的机器人写字系统的设计与实现院系名称计算机科学与技术系专业(班级)计算机科学与技术12计本2班姓名(学号)洪智指导教师高玲玲张贯虹系负责人完成时间第一批仑1.1 课题的研究背景1.2 课题研究的目的和意义1.3 国内(外)研?SBK1.4 论文的主要内容第二章系统分析2.1 需求分析2.2 可行性分析第三章系统设计与实现3.1 硬件设计与实现3.1.1 主控板模块3.1.2 舵飕动麟3.1.3 霍尔传感器模块3.2 软件设计与实现3.2.1 系统软件模块划分3
2、2.3 起笔、落笔子Ti能实现3.2.4 电棚区动子程也能实现325前进、停止子能实现3.2.6 转弯子程序功能实现3.2.7 轮子彳谖计数子不i能实现第四章软硬件调试4.1 硬件调试4.1.1 调试方法4.1.2 调鳍果4.2 软件调试4.2.2调t蜡果第Sg系统测试5.1 测试方法5.2 测试与结果结论参考文献致谢附录基于ARDUINO的机器人写字系统的设计与实现本文以DooDLEBOT为基础,通过控制库的运行轨迹,实现写字算法,掌握舵机、霍尔传感器的的原理和控制方法。硬件系统由控制板、舵机、霍尔传感器、电池组组成。各个模块协作完成系统的功能。确定机器人落笔的位置,将要书写的字体的路线规
3、划好,当机器人沿着这些路线行进,就会留下痕迹,从而完成书写功能。程序的书写在电脑上进行,检测无误后下载到板子上运行。计算机和控制板通过串口进行通信。通过设计、调试,系统最后能够实现所有英文字母、阿拉伯数字的书写。通过对字母的不同组合,可以完成单词的书写,进而实现对英文句子的书写。数字是09,其余数字通过组合实现。也可以实现对指定汉子的书写。字体的精确度,不仅跟程序中的设计算法有关,在很大程度上取决于硬件器材的精确度。为了提高写字机器人的精确性,需要更精确的硬件器材做支撑。写字机器人可以用在科研、教学上。关键词:舵机;霍尔传感器;写字算法;第一章绪论1.1 课题的研究背景写字机器人的“始祖”,早
4、在240年前就出现了。只是当时制造出的写字机器人,采用凸轮和发条实现,没有用到计算机、单片机等。通过凸轮间的运动实现写字动作,改变凸轮的组合,就会实现不同字体的书写1。这种书写方式可以看做是这个古老”写字机器人”的写字算法,只是这种算法,在改变字体的时候匕匕较麻烦。2003年11月,重庆大学申请了写字机器人的专R2,主要是通过采用复杂的DenaVitHartenberg方法对运动参数进行运算,实现写字算法3。其他典型的研究是关于自由度的研究,思想是确定始点和终点,采用插值算法,对机器人的轨迹进行规划4.1.2 课题研究的目的和意义对于业余研究者来说,并不需要严密的写字算法实现简单的写字功能,只
5、要能实现简单的写字算法,一定的误差都是可以允许的,至于写字算法,也就越简单越好。本次设计就是要寻找一种简单的写字算法,在设计和探索过程中,对掌握的知识进行总结,提高自身的综合能力。这种简单的写字算法,不需要学习复杂的计算方法和公式,对写字机器人可以起到一定的推广作用,可以让更多的机器人爱好者去研究写字机器人,算法的实现也增加了写字机器人算法的多样性。对个人而言也是一次提升能力的机会。通过不断的学习,扩展自己的知识面,同时将已存储的知识与新的知识点进行结合,实时更新自己的知识库。1.3 国内(外)研究现状我国的写字机器人研究主要在矢量化算法和自由度算法,将字轨迹通过运算,转换成机器人要运动的路径
6、国外机器人的发展,目的性很强,主要用于军事和家务,对写字机器人的研究资料很少。1.4 论文的主要内容第一章:绪论。主讲课题的研究背景、目的和意义。第二章:系统分析。包括分析系统的需求、是否可行。第三章:系统设计与实现。详细介绍整个系统的设计思路。第四章:软硬件调试。介绍编程前的硬件准备情况,如何进行软件调试,软硬件调试结果,以及调试过程出现的问题与解决方法。第五章:系统测试。介绍最终的测试情况,包括结果和分析。第二章系统分析2.1 需求分析本设计要求实现机器人的写字功能,由要求可知在写字过程中需要实现以下功能:提笔和落笔,前进,倒退,转弯。另外,还要能够实现计算机与主控板的通信。2.2 可彳
7、帚分析基于上述对系统的需求分析,用180度旋转的舵机控制起笔和落笔,当舵机臂转到一定的角度后,实现支撑功能,笔尖会离开地面,这样就能实现提笔功能。落笔刚好相反,显然能够实现。用两个360度旋转的舵机控制车轮,给一个参数,通过PWM(PUISewidthmOdUlation)转换、H桥控制,就可以实现舵机的转动,即可以实现前进功能。因为H桥除的防反接电路,可以直接实现舵机的倒转,这样机器人的的倒退也就很容易实现了。转弯功能只需让一个轮子前进,另一个轮子倒退,就可以实现。综上,本设计是完全可行的。第三章系统设计与实现3.1 硬件设计与实现整个系统由舵机驱动,霍尔传感器感应,minidrive控制板
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 基于 Arduino 机器人 写字 系统
