乐高结业报告.docx
- 文档编号:1749265
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:12
- 大小:765.33KB
乐高结业报告.docx
《乐高结业报告.docx》由会员分享,可在线阅读,更多相关《乐高结业报告.docx(12页珍藏版)》请在冰点文库上搜索。
乐高结业报告
乐高机器人创新设计结业报告
Group1
创新实训GROUP1
创新实训GROUP1
课程成绩评价表
学号
姓名
年级专业
工作分工
成绩
201127140105
王金
11级嵌入式技术与应用(普)
模型搭建
201127140136
李路军
201127140122
张鑫
201127140132
白家宝
201127140101
曹雪南
造型设计
201127140102
张胜
201127140106
郑焕科
程序设计论文编写
201127140125
孙宝旦
整体评价
性能(70%)
美观与创意(30%)
评语:
前言
上个世纪的八十年代,称为个人计算机(PC)的时代,把九十年代称为Internet飞速发展的时代,那么本世纪的第一个十年,会是个人机器人(PR)的时代。
随着智能机器人技术的发展,智能机器人的教育走入中、小学校已经成为必然趋势。
智能机器人教育走进普通中、小学校的可能性和必然性估计会在今后的五年内得以实现。
21世纪是全球科技经济激烈竞争的世纪,尤其是金融危机的到来,更加加剧了竞争的激烈程度。
参与激烈的竞争,担负建设的重任,时代向我们提出了高标准、高要求,让我们提高素质、发展潜能,适应当今这样一个科学普及的信息化、现代化的时期,只有这样我们才能成长为合格的祖国现代化事业的建设者和接班人。
所以我们学校顺应时代的呼唤,开设了“创新设计实训”这门课程。
创新贵在于实践,在实践中创新,在创新中学习,从而构筑新的知识框架和达到知识积累的目的,是实现素质教育和培养创新型人才的根本,这门课程将有助于增强我们的动手能力和激发我们的创新思维。
乐高机器人很像我们小时候搭积木的玩具,我们在学习知识、增加竞争力的同时还重温了小时候的美好时光,同时我们的团队精神得到了提升,思维也变的更加严密了
一、乐高机器人发展史………………………………5
二、问题的提出和分析………………………………7
三、方案选择和模型搭建……………………………10
四、程序编制和程序说明……………………………12
五、运行结果和实训小结……………………………13
六、鸣谢……………………………………………17
七、附件一:
《往返机器人程序》
八、附件二:
导航机器人程序流程图
一、乐高机器人的发展史
乐高公司创办于丹麦,至今已有70多年的发展历史,追本溯源,还得从它的金字招牌LEGO说起。
商标“LEGO”的使用是从1934年开始,其语来自丹麦语“LEgGOdt”,意为“playwell”,并且该名字首先迅速成为乐高公司在Billund地区玩具工厂生产的优质玩具的代名词。
多年来,“LEGO”图标也变化了多种形式,最新的图标是1998年制作,它是在1973年的版本基础上稍作调整而成,使之更便于在媒体上传播和识别。
乐高积木的发明者是奥勒•基奥克,他1891年生于丹麦比隆附近的菲尔斯哥夫村。
他有一手精湛的木匠手艺,年轻时就热衷于制作各种小玩具,出自他手的小飞机、汽车、动物个个形态逼真、惟妙惟肖。
尽管他不懂经商,玩具经常滞销,但这并未使他放弃自己的爱好。
后来,他设计的拼插玩具“约约”终于风靡一时。
1934年,他为自己的积木玩具设计了“乐高”商标。
创始人OleKirkChristiansen曾在公司内部为其小型玩具厂以及生产的木制玩具举办了一次征集名字的活动,而最后选中的就是他的提案,但该商标名直到1954年才在丹麦进行合法注册。
“LEGO”的发展,伴随着的是乐高公司规模与知名度不断地上升,手中的“武器”则是源自丹麦的玩具——积木,通过不同人的不同组合,甚至同一人的不同巧思,乐高积木可以构建出不同的世界。
简单的物件不但为孩童构建出一个奇妙的世界,让每一个看到它的小孩都抵挡不了如此巨大的诱惑,因此在欧美家庭,乐高玩具一直享有很高的声誉,即使在亚洲,也有相当多的用户,只是因为价格昂贵,放慢了它的进一步向市场扩展。
目前乐高积木走俏全世界,在130多个国家里占有市场。
据估计,拥有乐高积木的儿童在3亿以上。
别看乐高在市场上取得了巨大的成功,但是他们并没有因此松懈下来。
如今的世界已是PC的天下,现实的玩具已不能满足孩子们的幻想和好奇,而电脑内的虚拟空间才能完全容纳儿童的想象天地。
为此,乐高公司除了保持在玩具制造方面的巨无霸地位,还努力向电脑游戏的方向发展,而他们的题材,仍然是自己最擅长的玩具积木方面。
不论男女老少,乐高的游戏系列都能适合他们,他们也必定能在其中寻找到曾经经历的、或是未曾经历的感受。
2.1问题的提出
创新实训课程是利用乐高机器人套装设计机器人完成实训任务的。
最后我们选择的结课任务是《机器人往返跑五次》。
它要求我们自主导航机器人,并编写导航控制程序。
乐高机器人套装中包括RCX控制器、马达、角度传感器、光线传感器、触动传感器、温度传感器以及近800件搭建机器人所用的基础构件等。
利用这些器件,可方便搭建各种机器人。
BriccCC软件是乐高机器人编程及烧写一体的软件,它可将编好的程序通过编译后灌输到组装好的机器人小车;运用该软件可方便快速的编写机器人控制软件。
往返跑机器人是指可以在规定的有界范围内来回往返五次,并自动停止运动。
在完成的前提下,尽量的减少过程中所用时间。
往返主要解决的问题:
1)要考虑循环次数,在五次后能自动停止。
2)要考虑机器人的惯性,冲出界的时间要尽量减少。
3)在组装过程中,要考虑零件的配合,看是否能让小车沿直线行走,以减少时间。
2.2问题的分析
1、乐高组件:
通过前三次认真仔细的创新实训,我对乐高组件已经有了更多的认识。
乐高组件是一种优秀的科技教育产品,它将模型搭建和计算机编程有效的结合在一起,使学生能够设计自己的机器人,在计算机上编写程序,然后通过与计算机相连的红外发射器将程序下载到机器人的大脑——RCX微型电脑,启动RCX的开关,机器人就可以完全脱离计算机,按指令独立运动。
LOGO电动机,可以用来驱动轮胎,可以用来带动齿轮转动;LOGO光电传感器,可以用来感知前方光源的变化;LOGO触动传感器,只要接触到物体就可以通过他传输到RCX微型电脑来改变命令;LOGO齿轮,可以用来传递各种运动;LOGO积木,可以达成各种形状,实现多种功能。
2、实训目标:
【实训目标】机器人往返运行环境是用两条黑色纸带建立的边界范围,两条纸带之间的距离约3m。
背景为白色,并且保持光线良好,这样方便光线传感器判断边界。
往返的实现如下:
小车从一侧边界开始出发,直走。
然后当到达另一侧的边界后,进行识别并做出后退的动作。
如此这样,共循环五次,在五次后,机器人自动停止运动,结束。
【初步分析】往返机器人必须具备下面一些主要的功能:
(1)行走功能,导航机器人的行走系统可由LEGO一般电机经齿轮传动适当组合进行适当加速,驱动轮子。
这过程需要两个电动机,用来给左右的两个轮胎提供动力,使其运动。
(2)往返机器人必须可以自主往返五次,并在五次往返后自动停止,要经过光线传感器判断是否到达边界,并且要考虑小车的惯性给小车带来的越界现象,在回返的过程中还会碰到黑线,要避免这次碰线时的有效性。
三、方案选择和模型搭建
1、机器人的搭建。
经过上面的分析,本次实训的任务和目标我们完全可以用触碰机器人小车加以改进得到。
所以我们把光电传感器从新安放就得到了本次实训的机器人。
2、光传感器的放置。
光线传感器
我们在小车前端的中间部位装上了个光传感器,以判断是否到达边界。
3、往返机器人的最后外型
俯视图
正视图
侧视图
四、程序编制和程序说明
BriccCC软件是乐高机器人编程及烧写一体的软件,它可将编好的程序通过编译后灌输到组装好的机器人小车;运用该软件可方便快速的编写机器人控制软件。
程序的实现过程,用了我们大多数的时间,因为这里面需要考虑到太多的因素,需要时时改动,知道适合场地光线环境。
★程序:
见附件1《往返机器人程序》
★程序流程图:
见附件2《导航机器人程序流程图》
★程序说明:
程序总体上是利用循环结构和延迟控制来完成设计所需任务的。
事件的定义和监控主要用来应对往返机器人在触碰边界时的动作任务。
五、运行结果和实训小结
[运行中出现的问题及改进]:
问题一:
我们期望小车的速度能够较快,所以运用了齿轮进行了加速,但是在实际运行的过程中,出现了这样的问题:
当小车传感器感应到黑线,由于惯性原因,小车往前滑动了大约五厘米才执行后退的指令。
这样不仅加长了距离,消耗了时间;并且在每次反方向运动的起始阶段都会由于齿轮的摩擦使得加速时间延长。
所以,在这加入加速齿轮组反而会拖延时间。
所以,加速齿轮组不适合短距离频繁变化运动方式的小车往返运动。
问题的解决办法:
我们去掉了加速齿轮组,轻装上阵,直接安上大轮。
问题二:
在运行过程中,小车很受环境的影响,小车的运行环境应保证比较明亮,因为光线传感器在检查边界的时候比较敏感,如果环境较暗,或者有人挡住光线,在小车运动的路线中投下影子,小车就可能会误判到达边界,从而做出反向运动的错误运动方式。
问题的解决办法:
我们建议老师同学避开光线,为小车的运行提供了一个很好的环境。
问题三:
在运行过程中,环境因素比如光线,地面光滑度。
都要考虑,因此,我们的程序需要不断的调整延迟时间和光线传感器边界值。
以适应小车运行的环境。
同时,由于地面光滑,我们需要变换轮胎,尽量找抓地力好的轮胎。
附件1《往返机器人程序》
#defineTHRESHOLD40
inti
taskmain()
{
i=1;
SetSensor(SENSOR_1,SENSOR_LIGHT);
do
startforward_sensors;
startback_sensors;
i++;
while(i<=5);
off(OUT_A+OUT_C);
}
taskforward_sensors()
{
while(true)
{
OnFwd(OUT_A+OUT_C);Wait(200);
OnFwd(OUT_A+OUT_C);
until(SENSOR_2<=THRESHOLD);
stopforward_sensors;
}
}
taskback_sensors()
{
while(true)
{
OnRev(OUT_A+OUT_C);Wait(200);
OnRev(OUT_A+OUT_C);
until(SENSOR_2<=THRESHOLD);
stopback_sensors;
}
}
附件2《导航机器人程序流程图》
检测边界
开始
Y
前进;
后退
检测边界
Y
前进
i=i+1
i=1
i<=5
Y
N
刹车、制动
结束
[实训小结]:
经过八个星期的学习,我们迎来了创新实训课程的结课设计,创新实训课程即将结课。
短短八个星期的学习,我感受到了巨大的提高。
对于创新实训课程和乐高组件,我有太多的感受。
通过此次创新实训结题实训,我们出色的完成了基于黑线网格的机器人导航任务。
当然过程中我们遇到了很多的困难,不过在老师的帮助下我们最后还是成功了。
本次实训我们还录制了视频剪辑,对大家在完成任务过程中遇到的困难做了详细的记录,对大家来说也是一个记忆和宝贵的经验。
我们传统的教学方式与教材,都倾向与就一个给定的问题,告诉我们一个既定的答案,所以以前的我,思考问题总是照着一条思路走,特别是对于课本上的知识,都是老师讲什么我就接受什么。
而现在,通过这个实训,通过乐高组件,给我提出了开放性的问题,可以让我用不同的方法达到同一项目标,这在很大的程度上锻炼了我的想象力、创造性和开放性思维。
特别是在方案的选择和程序的编写上,那不断的改进,都让我不断的开阔了思维。
我们的提高和学校开设这门课程是息息相关的,我们要特别感谢学校以及学院给我们这样一次机会,让我们得到了锻炼,让我们充分认识了创新能力的重要。
六、鸣谢
首先感谢徐爽老师对我组成员的悉心教导,在对机器人基本理论及软硬件设计上给予的基本知识培训对我们的设计起到了关键作用。
感谢学院领导对机器人课程的支持,在学院领导老师的努力下购置了这一批昂贵的机器人套装,这使我们真正的有机会体验到机器人的实际安装和装载程序的过程,实践是我们的动手能力得到了极大的提升。
感谢各位班委的支持,在电池等零部件的补给上给予的班费支持,使得我们的实验更加顺利。
感谢其他兄弟小组的大力支持,在我组零部件不齐的情况下给予了借取补充。
2011级嵌入式技术与应用乐高兴趣小组一组所有成员对以上帮助我组的所有单位及个人表示诚挚感谢!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结业 报告