如何做好机器人方向的毕业设计?
(本科毕业论文基本流程及机器人专业四年学习计划资源推荐)
2017.12.12: 补充针对2018年毕业设计的说明:
1. 毕业设计撰写要点: http://blog.csdn.net/zhangrelay/article/details/68060608。
2. 毕业设计演示文稿: http://blog.csdn.net/zhangrelay/article/details/72510058。
3. 毕业设计常见问题: http://blog.csdn.net/zhangrelay/article/details/72466580。
通过网页快速了解Linux(Ubuntu)和ROS机器人操作系统,请参考实验楼在线系统如下:
初级教程可参考:https://www.shiyanlou.com/courses/854 邀请码:U23ERF8H
中级教程可参考:https://www.shiyanlou.com/courses/938 邀请码:U9SVZMKH
在线课程推荐:智能小车竞赛系列
从个人的角度,简单说说毕业设计的一些要点,以机器人方向为例吧。
基本的入门:在学完3年多课程之后,对自动化方向软件、硬件和系统等理解基础之上。
推荐阅读博文,点击可打开。(摘自文中:教育的目的不只传授知识,教授技能,更要教人找到方向感。)
~大疆工程师教你如何成为一名机器人工程师,分为上、中、下三篇~
本科阶段参考上、中篇,硕士参考下篇:
1 上: http://www.leiphone.com/news/201609/9kQ3T4nyzFbINyDS.html
2 中: http://www.leiphone.com/news/201609/WV23E7NTzConh6zS.html
3 下: http://www.leiphone.com/news/201609/qBUS1aSvyEk8wpCg.html
4 浅谈机器人比赛中的系统工程和组织管理:https://zhuanlan.zhihu.com/p/33474355
PhantomY:https://zhuanlan.zhihu.com/PhantomY
推荐阅读知乎的一些文章,如下:
开始学习机器人 https://zhuanlan.zhihu.com/learn-robotics
机器人控制该怎么入门?https://www.zhihu.com/question/23360340
机器人编程怎么入门?https://www.zhihu.com/question/20635436
机器人操作平台 (ROS) 的软件开发流程是什么?https://www.zhihu.com/question/23643049
如何系统地学习机器人?https://www.zhihu.com/question/22390802
有哪些机器人控制方面的书单以及学习资源?https://www.zhihu.com/question/30794408
如何设计机器人控制系统?https://www.zhihu.com/question/22829462
总之,一定清晰地理解机器人的组成以及常用运动学定理,具备扎实的数学基础、编程能力。
其实要想做好毕业设计,其中各环节一定是相辅相成的,环环相扣,一个好的毕业设计,其实从选题,开题报告,外文翻译,中期成果,仿真或实验数据,算法设计与验证以及最终实现和论文撰写,一定都是认真完成并力求止于至善的。
毕业设计必然是学生和指导教师共同的责任,如果能将学生组成团队,会让学生收获更多,毕竟一个有价值有意义的课题一定需要从不同的角度去研究和发掘。毕业设计基本流程如下:
1 课题申报
充分了解学生兴趣和自身特长,在和学生全面沟通后确定有价值有意义的课题,力求学生能有所成长,有所收获。
结合市场导向和学生职业规划为佳。以ROS机器人为例。
2 确认选题
学生结合自身兴趣和特长,选择合适课题,进行毕业设计。
3 外文翻译
外文翻译一定要结合选题方向进行,否则,翻译材料对毕业设计无帮助,做些徒劳无功之事,毫无意义。
外文翻译尽量选取近3年和毕业设计方向相关的论文,可以在翻译过程中,提高外文文献阅读和翻译能力,同时了解该方向的学科前沿知识,通过这项工作,也为开题报告准备一个比较好的基础。
这里补充一下平时看英文wiki语言不适应问题,使用谷歌浏览器(新版最佳)过程如下:
英文:
翻译:
中文:
4 开题报告
需要查阅大量文献,通常是近5年的,阅读30-50篇比较合适。
在此基础上,梳理出课题研究的背景和意义,研究的主要内容(论文提纲),并给出参考文献,结合参考文献等,给出课题的研究基础、现状和趋势,同时,写出本课题的解决思路或仿真/实验方法,最后给出具体的工作计划和时间安排。
开题报告是第一次明确了做什么,为什么做,怎么做的一个过程。
这是需要进行大量文献检索,推荐知网、百度学术、谷歌学术以及主流英文数据库,如Elsevier、IEEE等。
5 中期检查
如果遇到难以完成的困难或者进度问题,中期检查需要提出,并更具具体情况进行修正,为了顺利完成毕业设计必不可少的过程。
6 过程记录
通常以周为单位,每周定期交流毕业设计遇到的问题和进展情况,提问、解答等,需记录完整。
7 毕业设计初稿
在完成算法设计、仿真或实验之后,系统地进行论文撰写工作,并形成论文初稿。
通常第一章为绪论,在完成开题报告后即可完成;
第二章为基本的数学或物理模型介绍或程序软件设计流程思想等;
第三-五章为毕业设计的重心,自己的算法设计,仿真测试以及对比总结等,这里章节安排以课题内容为主;
最后一章为小结总结全文。
完成后结合指导老师意见进行改进和完善。
8 答辩
将毕业设计内容进行提炼,做成多媒体演示文稿,突出课题中自己的工作亮点和创新之处,总结毕业设计的工作,并回答提问。
9 毕业设计终稿
结合答辩意见等,对毕业设计进行最终修改,并提交相关材料。
遇到问题多思考,多查阅资料,包括中文和外文的,
思路清晰,系统流程图和结构框图,算法设计与程序实现等。
毕业设计是一次重要的针对独立思考并解决复杂性综合性问题能力的锻炼,
可以选择糊弄并混个文凭,也可以认真完成并有所收获。
参考文献:
1 机器人方向本科毕业设计研究论文 http://download.csdn.net/detail/zhangrelay/9711565
2 本科机器人课程 Undergraduate Course http://download.csdn.net/detail/zhangrelay/9711586
附基础知识点: