1、房山实验中学学生研究性学习结题报告 机器人灭火机器人灭火程序的编程,简 介,课题来源背景说明 研究目的和意义 研究的具体实施过程 研究材料的分析总结 研究得出的结论和结果 机器人灭火比赛常识,课题来源背景说明,在人类文明的悠久长河中,对机器人的梦想和追求已有3000多年的历史今天人类已经步入信息时代对机器人的研究也已突飞猛进。目前人们正在对智能机器人的发展和应用的权限领域的最新的甚至更高层次挑战,其所创造的凝聚了珍贵的人文价值,展示了人类无限的想象力,以及的真理的不懈追求的科学精神。,研究的目的和意义,对于当今的世界而言,随时都有可能发生突发事件,例如:火灾,塌陷,洪涝等。有些是人可以解决的,
2、而有些却是人类无能为力的。所以这时就需要用机器人来解决,它可以进入人类无法进入的地方,做许多人做不到的事,使危害和损失降低。本研究的目的是:1.通过研究,了解机器人灭火程序的编成和如何控制机器人,从而初步了解它的工作原理。2.通过实物演示和自己动手编写程序,认识现代化科技的奥秘,增加我们的知识含量,丰富我们的学习生活。,研究内容,信息技术是培养创新精神和实践能力的重要的途径。智能机器人技术应用了信息技术中的感测技术、传感技术、控制技术和施用技术,是信息技术课程和相关科技活动的良好载体。现在,智能机器人以进入我校成为研究性学习课程.因而,我们的研究内容是:机器人灭火程序的编程,通过自主编写的程序
3、来控制机器人的启动,前进,后退等,使机器人能够完成灭火任务。,研究 方法,1.材料交流法:大家从各个方面找关于此课题的相关材料,在组织一起互相交换意见和看法。 2. 教师讲解法:通过老师的系统讲解,认识机器人灭火的比赛规则,比赛要求和对机器人程序编写的控制。 3. 自主实践法:由学生自己动手来控制机器人,改动并传输数据到机器人的CPU里来改变它的速度和方向,使大家从实践中得到知识。,研究材料的分析和总结,历经近一个月的活动,我们软件编程组的收获实在是丰硕呀!我们通过观看前几届的比赛录象,初次接触了机器人灭火这项比赛.明白了这项比赛中的关键-软件编程,也就是我们组的任务.在了解软件编程对这项比赛
4、的重要性之后,我们查看了曾经比赛时用过的程序,并对此进行了分析,分析了其中的优点及败笔,我们汲取了其中的优点,并做了革命性的创新,改进了前几届程序中一直不足的地方.同时我们通过仔细阅读比赛规则,以及机器人厂商的一些技术性的,指导性文字,进行了多次的改进,同时我们也在过程中遇到了许许多多的困难,例如:进房是的拐弯角度,这个角度既不能太大否则将不能及时的找到火源,也不能太小否则将进不去房间卡在门外;如果车速调的太快,车子将会撞到墙壁,如果车速调的太慢那么比赛就将有可能完不成了.在我们全组成员的共同努力下,克服了种种困难, 编辑出了我们最终的成果.,研究得出的结论和结果,我们小组主要负责软件程序的编
5、写.我们在老师的带领下初步了解、学习了机器人灭火的相关程序的编写.了解了程序的运行方式及方法.我们了解的相关程序的代码并根据比赛的方式进行了程序的编写.我们软件小组利用过往实验中学参加比赛用的机器人灭火的程序进行研究与改进,在以往的软件程序的基础上编写出了更加完善的程序.最开始的灭火程序只能完成1、2、3号房的灭火任务,第4号房的灭火只能靠赌运气来弥补.在新的灭火程序中机器人可以依次进入1、2、3、4号房间寻找火源完成灭火任务,突破了以往靠运气赌房间的尴尬局面.在新程序的支持下我们的机器人可以轻松的完成进入房间、寻找火源、灭火的任务.,实例解析 右转:RT dirb0=%00011111 (I/O口的0、1、2、3、4 五个引脚 设为输出, 其余三个引脚为输入) pinb0= 0 (变量清零) pinb0=%00010001 (右转) pause 1000 (右转1秒) pinb0=%00000000 (停止) end (结束) 运行程序 按下Alt键的同时敲R键,下载程序到机器人上并运行。 机器人按你的要求右转了1秒的时间。 调整机器人右转的时间,就可以调整机器人右转的角度。,比赛场地图示,谢谢观看,