乐高实验报告

合集下载

乐高机械类实训报告总结

乐高机械类实训报告总结

一、实习背景随着科技的飞速发展,机器人技术、自动化技术等逐渐成为现代工业的重要组成部分。

为了让我们更好地了解和掌握这些技术,学校特组织开展了乐高机械类实训活动。

通过这次实训,我们不仅学习了乐高机械搭建的基本原理和技巧,还锻炼了团队协作能力和创新思维。

二、实习目的1. 掌握乐高机械搭建的基本原理和技巧;2. 学会运用乐高积木进行简单机械的搭建;3. 培养团队协作能力和创新思维;4. 了解机器人技术和自动化技术在现实生活中的应用。

三、实习过程1. 实训准备在实训开始前,我们首先进行了乐高积木的认识和分类,了解了各种乐高积木的特性和用途。

随后,我们还学习了基本的搭建技巧,如搭建框架、连接件、旋转件等。

2. 实训过程(1)搭建简易机械在实训过程中,我们首先学习了如何搭建简易机械,如杠杆、滑轮、齿轮等。

通过实际操作,我们掌握了这些机械的工作原理和搭建方法。

(2)搭建复杂机械在掌握基本搭建技巧后,我们开始尝试搭建复杂机械,如四轮车、起重机等。

在搭建过程中,我们遇到了许多问题,如结构不稳定、传动比不合适等。

通过不断尝试和调整,我们最终完成了这些复杂机械的搭建。

(3)机器人编程为了使搭建的机械能够实现特定的功能,我们还学习了机器人编程。

通过编程,我们可以控制机械的运动,实现自动化的操作。

3. 实训成果通过这次实训,我们不仅掌握了乐高机械搭建的基本原理和技巧,还完成了以下成果:(1)搭建了简易机械,如杠杆、滑轮、齿轮等;(2)搭建了复杂机械,如四轮车、起重机等;(3)编写了机器人程序,实现了机械的自动化操作。

四、实习心得1. 团队协作的重要性在实训过程中,我们深刻体会到了团队协作的重要性。

只有大家齐心协力,才能完成复杂的搭建任务。

在团队中,我们要学会倾听、沟通和分工合作。

2. 创新思维的培养通过这次实训,我们不仅掌握了乐高机械搭建的技巧,还培养了创新思维。

在遇到问题时,我们要勇于尝试,不断改进,寻找最佳的解决方案。

乐高实验报告

乐高实验报告

四、实验感想
开放性实验报告
乐高小车
一、乐高发展简介 乐高是一种寓学于玩的高级积木,起源于丹麦。“LEGO”是 丹麦语“leg” 、“godt”的合成品, 意思是“play well”(玩得好 ), 在拉丁语里, 这个词的意思是“I put together”(我把它们砌好了 )。 1932 年,乐高的雏形诞生之时,只是丹麦一名叫 Ole Kirk Christiansen 的木匠在比隆德的小村庄里建的一个杂货铺的其中一 样货品——木制的玩具。 两年后,乐高拥有了现在的名字“LEGO”。1949 年,乐高开 始生产用塑料砖块进行拼砌的玩具。从此奠定今天乐高玩具的基 本形式,但真正的玩具革命,直到 1955 年才发生。那一年,乐高 第一次提出“Play and Learn”(玩和学 )的口号, 倡导学习和玩耍同 步进行的新型理念, 1958 年,乐高把砖块改良为插座形式,这成 为乐高历史上的另一个里程碑,乐高从此开始以加速度迈大步前 进。 二、实验目的 本次实验的目的是要用老师提供的一套 lego 配件搭建一个智 能小车。智能小车在传感器、电机以及 lego 积木搭建的结构下能 够识别一张特制地图上预设好的实验线路并以最快的速度运行。
三、设计过程 1、硬件部分 小车的整体结构设计我们的第一个方案是采用后面两个轮子驱动, 在前面设计一个万向轮控制小车运动方向。但是这个结构在实际 运行中表现得非常不稳定,经常出错。这使得我们重新考虑结构的设 计。我们在这之后尝试了在前面用两个轮子,这种结构虽然克服了转 向常出错的弊端,但是令人失望的它的灵活性太差了,到了转弯处总 是转不过来。 第二天我们小组在经历了一夜的反思和讨论之后决定再次重新设 计我们小车的结构。我们一反常理:把小车的驱动轮放在前面,通过 程序控制小车左前轮和右前轮的转与停来实现转向; 而后面我们设计 了三种思路。一是用两个轮子,而是用一个万向轮,三是不用轮子, 直接采用一个相对光滑的支柱支撑住, 只要可以保持小车平衡就足够 了。 经过反复的实验,我们发现后轮用第三种方案效果最好。所以最 终我们确定了我们小车的整体造型。如下图所示:

乐高机械设计实训报告

乐高机械设计实训报告

一、实训背景随着科技的不断发展,机械设计在各个领域都扮演着重要的角色。

为了提高学生的动手能力、创新能力和团队协作能力,我们学校组织了一次乐高机械设计实训。

本次实训旨在通过乐高积木搭建,让学生体验机械设计的乐趣,了解机械原理,培养解决问题的能力。

二、实训目标1. 了解乐高积木的特点和基本搭建方法;2. 学习机械原理,掌握简单机械的设计与制作;3. 培养团队合作精神,提高沟通与协作能力;4. 激发学生的创新思维,提高设计能力。

三、实训内容1. 乐高积木的基本搭建方法2. 简单机械原理与设计3. 机械设计项目实践四、实训过程1. 基本搭建方法学习实训开始,我们先学习了乐高积木的基本搭建方法。

乐高积木具有独特的互锁结构,可以灵活组合成各种形状。

通过老师的讲解和示范,我们掌握了搭建技巧,如连接、旋转、固定等。

2. 简单机械原理与设计接着,我们学习了简单机械原理,如杠杆、滑轮、齿轮等。

通过实际操作,我们了解了这些机械在工作中的作用,并学会了如何将这些原理应用到设计中。

3. 机械设计项目实践在了解了基本知识和搭建技巧后,我们分组进行机械设计项目实践。

每个小组都根据任务要求,运用所学知识,设计并搭建了一个具有特定功能的机械装置。

在项目实践过程中,我们遇到了很多问题,如结构不稳定、功能不完善等。

通过团队协作,我们共同分析问题,寻找解决方案。

在反复试验和修改中,我们的设计逐渐完善。

五、实训成果通过本次实训,我们小组成功设计并搭建了一个自动上楼梯的机器人。

该机器人由以下几个部分组成:1. 电池盒:提供电源;2. 驱动器:负责机器人运动;3. 齿轮组:传递动力;4. 滑轮:改变运动方向;5. 轮子:使机器人能够在地面上移动;6. 传感器:检测楼梯高度。

该机器人可以自动检测楼梯高度,调整自身位置,实现自动上楼梯的功能。

六、实训总结1. 通过本次实训,我们掌握了乐高积木的基本搭建方法和简单机械原理,提高了动手能力和创新思维;2. 团队合作精神得到了充分体现,我们学会了如何沟通、协作,共同解决问题;3. 实训过程中,我们不断尝试、改进,培养了坚韧不拔的精神。

乐高自动化系统实训报告

乐高自动化系统实训报告

一、实训背景随着科技的不断发展,自动化技术在各个领域的应用越来越广泛。

为了提高学生的实践能力和创新意识,我校开展了乐高自动化系统实训课程。

本次实训旨在让学生通过搭建和编程乐高积木,了解自动化系统的基本原理,掌握编程方法,培养学生的动手能力和团队合作精神。

二、实训目的1. 了解乐高自动化系统的基本原理和组成;2. 掌握乐高积木的搭建技巧;3. 学会使用乐高编程软件进行编程;4. 提高学生的动手能力和创新意识;5. 培养学生的团队合作精神。

三、实训内容1. 乐高自动化系统简介乐高自动化系统是由乐高积木、电机、传感器、控制器等组成。

通过编程,可以实现各种自动化功能。

本次实训主要使用的是乐高Mindstorms系列积木。

2. 乐高积木搭建(1)搭建自动播种机自动播种机主要由以下部分组成:播种桶、播种器、传感器、电机、控制器等。

搭建步骤如下:①将播种桶、播种器、传感器、电机等部件按照设计图纸连接;②将控制器与电机连接;③编写程序,实现播种功能。

(2)搭建自动收割机自动收割机主要由以下部分组成:收割装置、传感器、电机、控制器等。

搭建步骤如下:①将收割装置、传感器、电机等部件按照设计图纸连接;②将控制器与电机连接;③编写程序,实现收割功能。

3. 乐高编程软件本次实训使用的乐高编程软件为Mindstorms EV3软件。

该软件支持图形化编程和文本编程两种方式,方便用户进行编程。

(1)图形化编程图形化编程是通过拖拽编程块来构建程序,操作简单易懂。

(2)文本编程文本编程是使用类似于C语言的编程语言进行编程,适用于有一定编程基础的用户。

4. 编程实践在搭建好自动播种机和自动收割机的基础上,进行编程实践。

(1)自动播种机编程编写程序,实现播种功能。

当传感器检测到土壤时,播种器自动工作,将种子播种到土壤中。

(2)自动收割机编程编写程序,实现收割功能。

当传感器检测到农作物时,收割装置自动工作,将农作物收割下来。

四、实训成果通过本次实训,学生们掌握了以下知识和技能:1. 了解乐高自动化系统的基本原理和组成;2. 掌握乐高积木的搭建技巧;3. 学会使用乐高编程软件进行编程;4. 提高学生的动手能力和创新意识;5. 培养学生的团队合作精神。

乐高课手摇风扇实训报告

乐高课手摇风扇实训报告

一、实训背景随着科技的不断发展,乐高积木已经成为了寓教于乐的一种新型教育工具。

为了让学生在玩乐中学习,提高动手能力和创新思维,我校开展了乐高课手摇风扇实训活动。

本次实训旨在让学生通过组装乐高积木,了解手摇风扇的工作原理,培养团队协作精神。

二、实训目的1. 让学生了解手摇风扇的结构和原理,提高对机械结构的认识。

2. 通过组装乐高手摇风扇,锻炼学生的动手能力、创新思维和团队协作精神。

3. 培养学生解决实际问题的能力,提高学生的综合素质。

三、实训内容1. 手摇风扇的结构与原理2. 乐高积木的选用与搭配3. 手摇风扇的组装与调试4. 手摇风扇的改进与创新四、实训过程1. 实训准备(1)分组:将学生分成若干小组,每组4-6人,以便于团队协作。

(2)材料准备:提前准备好乐高积木、电池、电机、齿轮、连接器等材料。

2. 实训实施(1)讲解手摇风扇的结构与原理,让学生了解手摇风扇的工作原理。

(2)引导学生选用合适的乐高积木,搭配电池、电机、齿轮、连接器等材料。

(3)学生按照设计图纸,组装手摇风扇。

在组装过程中,教师巡回指导,解答学生疑问。

(4)调试手摇风扇,确保其正常工作。

(5)学生根据实际情况,对手摇风扇进行改进与创新。

3. 实训总结(1)各小组展示组装好的手摇风扇,分享实训心得。

(2)教师点评各小组的作品,总结实训过程中的优点与不足。

五、实训成果通过本次实训,学生掌握了手摇风扇的结构与原理,提高了动手能力、创新思维和团队协作精神。

以下是部分学生的实训成果展示:1. 组装完成的手摇风扇,外观美观,功能正常。

2. 学生对手摇风扇进行了创新设计,如增加灯光、装饰等。

3. 学生在实训过程中,积极沟通、互相帮助,展现出良好的团队协作精神。

六、实训心得1. 通过本次实训,我深刻体会到团队合作的重要性。

在小组合作中,我们共同面对问题,共同解决问题,最终完成了任务。

2. 实训过程中,我学会了如何选用合适的材料,搭配合适的结构,提高了我的创新思维。

乐高机构实习报告

乐高机构实习报告

一、实习背景随着我国经济的快速发展和教育改革的不断深化,幼儿教育行业呈现出蓬勃发展的态势。

乐高作为全球知名的玩具和学习教育品牌,以其独特的教育理念和丰富的课程体系,受到了广大师生的喜爱。

为了更好地了解乐高教育在我国的推广和应用,我于2021年7月至9月在乐高机构进行了为期两个月的实习。

二、实习单位简介乐高机构成立于2006年,是一家专注于幼儿教育的企业。

公司秉承“玩中学、学中玩”的教育理念,以乐高积木为载体,为3-12岁的儿童提供多元化的课程和活动,旨在培养孩子的创造力、逻辑思维能力和团队合作精神。

三、实习内容及收获1. 教学实践在实习期间,我主要负责乐高课程的教学工作。

通过观摩资深教师的示范课,我了解了乐高课程的备课、教学方法和评价方式。

以下是我实习期间的教学实践及收获:(1)备课:在备课过程中,我学会了如何根据孩子的年龄特点、兴趣爱好和认知水平,设计富有创意的教学活动。

同时,我还掌握了如何运用乐高积木的特性,引导孩子进行自主探索和发现。

(2)教学方法:在教学过程中,我学会了如何运用游戏化教学、情境教学、合作学习等教学方法,激发孩子的学习兴趣,提高教学效果。

(3)评价方式:我学会了如何通过观察、提问、讨论等方式,对学生的学习情况进行评价,及时调整教学策略。

2. 课程研发在实习期间,我还参与了乐高课程的研发工作。

通过与团队成员的沟通和协作,我了解了课程研发的流程和技巧,以下是我参与课程研发的收获:(1)需求分析:我学会了如何分析市场需求和儿童发展特点,为课程研发提供依据。

(2)课程设计:我学会了如何根据课程目标,设计符合儿童认知水平的教学内容和方法。

(3)课程评估:我学会了如何对课程进行评估,以确保课程的质量和效果。

3. 团队协作在实习期间,我深刻体会到团队协作的重要性。

通过与同事们的沟通和协作,我学会了以下技能:(1)沟通能力:在与同事、家长和孩子们的交流中,我提高了自己的沟通能力。

(2)组织能力:在参与活动策划和组织过程中,我提高了自己的组织能力。

乐高教育实习报告

随着科技的飞速发展,教育领域也在不断变革。

乐高教育作为一种创新的教育模式,以其独特的教学理念和实践方法,受到了越来越多教育者的关注。

为了更好地了解乐高教育的理念和实践,提升自身的教育教学能力,我于2023年在某知名乐高教育中心进行了为期一个月的实习。

二、实习单位简介我所实习的乐高教育中心位于我国某一线城市,是一家专注于乐高教育的专业机构。

该中心以“玩中学,学中玩”为教育理念,通过乐高积木这一载体,激发孩子们的创造力、逻辑思维能力和团队合作精神。

三、实习内容在实习期间,我主要参与了以下工作:1. 教学观摩:观摩了多节乐高课程,包括机器人编程、结构搭建、创意搭建等,对乐高教育的课程体系有了全面的了解。

2. 教学实践:在指导老师的带领下,参与了一节乐高机器人编程课程的授课。

从课程设计、教学环节到课堂管理,都亲身体验了乐高教育的魅力。

3. 家长沟通:与家长进行沟通,了解他们对乐高教育的看法和需求,为课程改进提供参考。

4. 教学研讨:与同事们共同研讨乐高教育的教学方法,分享教学经验,提升自身教学水平。

四、实习收获1. 教学理念的提升:通过实习,我深刻认识到乐高教育“玩中学,学中玩”的理念,以及乐高积木在激发学生创造力、逻辑思维和团队合作等方面的独特优势。

2. 教学技能的提高:在实习过程中,我学会了如何根据学生的年龄和兴趣设计课程,如何引导学生进行自主探究,如何运用乐高积木进行教学活动。

3. 团队合作能力的增强:在实习过程中,我与同事们共同探讨教学问题,分享教学经验,提升了团队合作能力。

4. 家长沟通能力的提升:通过与家长的沟通,我学会了如何更好地了解家长的需求,如何与家长建立良好的沟通关系。

1. 乐高教育是一种创新的教育模式,它将教育与娱乐相结合,让孩子们在快乐中学习,在学习中成长。

2. 教师在乐高教育中扮演着重要的角色,不仅要具备扎实的专业知识,还要具备良好的教学技能和沟通能力。

3. 乐高教育注重学生的个性化发展,教师要根据学生的兴趣和需求,设计多样化的教学活动。

少儿乐高编程实习报告

一、实习背景随着我国素质教育的发展,少儿编程教育逐渐成为教育行业的热点。

为了深入了解少儿编程教育,提高自身教学实践能力,我于2023年在某少儿编程培训机构进行了为期一个月的实习。

本次实习主要围绕乐高编程课程展开,通过实践体验,我对少儿编程教育有了更深刻的认识。

二、实习内容1. 课程准备在实习期间,我主要负责协助导师进行乐高编程课程的准备工作。

这包括:(1)查阅相关教材和教学资源,了解乐高编程的基本知识和技能;(2)根据学生的年龄和兴趣,设计符合他们认知水平的课程内容;(3)制作教学课件和教具,确保课程顺利进行。

2. 课堂教学在导师的指导下,我参与了乐高编程课程的课堂教学。

具体内容包括:(1)引导学生通过搭建乐高积木,认识各种机械原理,如齿轮、杠杆、连杆等;(2)教授学生编程基础,如条件循环、颜色传感器、电机控制等;(3)引导学生运用编程知识,实现乐高机器人的各种功能,如自动行走、避障、抓取等。

3. 课后辅导课后,我负责对学生进行辅导,解答他们在学习过程中遇到的问题。

此外,我还关注学生的个体差异,给予他们个性化的指导,帮助他们提高学习效果。

三、实习体会1. 乐高编程教育的优势(1)激发学生学习兴趣:乐高编程将抽象的编程知识转化为具体的实物搭建,使学生在玩乐中学习,提高学习兴趣;(2)培养逻辑思维能力:编程过程中,学生需要分析问题、设计解决方案,这有助于培养他们的逻辑思维能力;(3)提高动手能力:搭建乐高机器人需要学生动手操作,锻炼他们的动手能力;(4)培养团队合作精神:在课程中,学生需要与同伴合作完成任务,这有助于培养他们的团队合作精神。

2. 教学实践中的收获(1)提高教学能力:通过实习,我掌握了乐高编程教学的基本方法,提高了自己的教学能力;(2)了解学生需求:在辅导学生过程中,我了解了不同年龄段学生的学习特点和需求,为今后的教学工作提供了参考;(3)提升沟通能力:与家长、学生和同事的沟通交流,使我的沟通能力得到锻炼。

乐高试课总结报告范文

乐高试课总结报告范文
乐高试课总结报告
一、试课背景:
在乐高建筑方面,乐高教育中心进行了一期试课活动,旨在了解乐高教育的教学内容和学生的实际学习情况,为将来的教学活动做准备。

二、试课内容:
本期试课采取了乐高创意公园项目,主要内容包括乐高创意公园的组装和搭建。

学员通过自己动手组装和搭建乐高积木,培养了他们的动手操作能力和空间想象力。

三、试课过程:
试课过程中,首先教师给学生分发了乐高积木套装,简单介绍了课程内容和学习目标。

学生们非常兴奋地开始动手组装积木,教师则辅导他们在组装过程中遇到的问题。

在搭建的过程中,教师仔细观察每个学生的动作和表情,并及时给予帮助和指导。

最后学生们完成了整个搭建过程,展示了自己的成果。

四、试课效果:
通过本次试课,学生们不仅学会了乐高的基本组装方法,还培养了他们的合作意识和团队精神。

他们在动手操作中提高了自己的空间想象能力和动手操作能力。

同时,学生们也表现出了浓厚的学习兴趣和积极的学习态度。

五、总结与建议:
通过本次试课,我认为乐高教育可以很好地满足学生的需求,培养他们的动手能力和空间想象力。

在今后的教学活动中,可以结合更多的乐高教育资源,扩大学生的乐高教育知识面。

此外,也可以引入一些与乐高相关的游戏和挑战项目,提高学生的学习兴趣和参与度。

综上所述,本期乐高试课取得了良好的教学效果,学生们积极参与,并在实践中提高了自己的动手能力和空间想象力。

希望今后能够继续积极推动乐高教育的开展,为学生提供更多有趣且有教育意义的学习机会。

大班乐高期末汇报总结

大班乐高期末汇报总结一、引言本学期,我们大班在乐高创意拼搭的学习中取得了丰硕的成果。

通过团队合作和个人努力,我们完成了一系列具有挑战性和创造力的乐高项目。

在本次期末汇报中,我们将对我们的学习进展、团队协作和个人成长进行总结与展示。

二、学习进展1. 乐高建模在本学期中,我们学习了乐高建模的基础技巧和方法。

我们通过课堂讲解和实践操作,掌握了搭建乐高模型的各个步骤,并了解了不同零件的功能和作用。

我们的学习重点包括大型建筑物、车辆模型和动物模型等。

2. 乐高机器人我们进一步学习了乐高机器人的设计和编程。

通过使用乐高自带的编程软件,我们学会了如何将机器人完成特定任务的指令编写并传输到机器人上。

我们的学习内容包括乐高机器人的基础功能、传感器的应用以及如何实现自主导航等。

3. 创意拼搭在学习乐高的过程中,我们也大量进行了创意拼搭。

我们充分发挥自己的想象力和创造力,通过自由拼搭和参与不同主题的比赛,提高了我们的设计和创意能力。

三、团队协作1. 分工合作在大班乐高学习中,我们经常组成小组进行团队合作。

在每个项目中,我们根据个人的特长和兴趣进行分工,确保每个人都能充分发挥自己的才能。

我们学会了如何协调分工、分配任务和合理安排时间,使我们的团队合作更加高效。

2. 沟通交流良好的沟通交流是团队协作的重要环节。

我们通过团队会议、讨论和互动演示等方式,保持着团队成员之间的良好关系,并及时解决遇到的问题和困难。

在这个过程中,我们学会了如何倾听他人的意见、表达自己的观点,并寻找最佳的解决方案。

3. 团队建设在团队合作中,我们注重培养团队精神和互助精神。

我们鼓励团队成员之间相互学习和分享经验,相互帮助和支持。

如此,我们的团队变得更加紧密,并能够应对各种挑战和困难。

四、个人成长1. 创新能力乐高学习让我们对创新有了更深的理解。

在搭建乐高模型和编程乐高机器人的过程中,我们学会了主动思考和提出新想法,勇于创新和尝试。

通过不断的实践,我们的创新能力得到了显著的提高。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、设计过程 1、硬件部分 小车的整体结构设计我们的第一个方案是采用后面两个轮子驱动, 在前面设计一个万向轮控制小车运动方向。但是这个结构在实际 运行中表现得非常不稳定,经常出错。这使得我们重新考虑结构的设 计。我们在这之后尝试了在前面用两个轮子,这种结构虽然克服了转 向常出错的弊端,但是令人失望的它的灵活性太差了,到了转弯处总 是转不过来。 第二天我们小组在经历了一夜的反思和讨论之后决定再次重新设 计我们小车的结构。我们一反常理:把小车的驱动轮放在前面,通过 程序控制小车左前轮和右前轮的转与停来实现转向; 而后面我们设计 了三种思路。一是用两个轮子,而是用一个万向轮,三是不用轮子, 直接采用一个相对光滑的支柱支撑住, 只要可以保持小车平衡就足够 了。 经过反复的实验,我们发现后轮用第三种方案效果最好。所以最 终我们确定了我们小车的整体造型。如下图所示:
if ((SENSOR_1 > THRESHOLD1) && (SENSOR_2 < THRESHOLD2)) { OnRev(OUT_B);Wait(fanzhuan); //传感器 2 所在一侧电机反转一段时间 SetPower(OUT_A,0); // 这四句让小车再稍微调整一下姿态, SetPower(OUT_B,3); //将传感器 1 送到假想黑线位置上 OnFwd(OUT_A); OnRev(OUT_B); Wait(onemorestep); //车子没探测到黑色的一侧前进一小段距离// if (SENSOR_1 < THRESHOLD1) {
开放性实验报告
乐高小车
一、乐高发展简介 乐高是一种寓学于玩的高级积木,起源于丹麦。“LEGO”是 丹麦语“leg” 、“godt”的合成品, 意思是“play well”(玩得好 ), 在拉丁语里, 这个词的意思是“I put together”(我把它们砌好了 )。 1932 年,乐高的雏形诞生之时,只是丹麦一名叫 Ole Kirk Christiansen 的木匠在比隆德的小村庄里建的一个杂货铺的其中一 样货品——木制的玩具。 两年后,乐高拥有了现在的名字“LEGO”。1949 年,乐高开 始生产用塑料砖块进行拼砌的玩具。从此奠定今天乐高玩具的基 本形式,但真正的玩具革命,直到 1955 年才发生。那一年,乐高 第一次提出“Play and Learn”(玩和学 )的口号, 倡导学习和玩耍同 步进行的新型理念, 1958 年,乐高把砖块改良为插座形式,这成 为乐高历史上的另一个里程碑,乐高从此开始以加速度迈大步前 进。 二、实验目的 本次实验的目的是要用老师提供的一套 lego 配件搭建一个智 能小车。智能小车在传感器、电机以及 lego 积木搭建的结构下能 够识别一张特制地图上预设好的实验线路并以最快的速度运行。
2、程序部分 程序的设计其实是与硬件结构的设计同步进行的。每当我们设计 完一个硬件结构后都会设计一个程序才能进行实验。 所以这里只对最 终硬件设计相对应的程序的设计及改进过程进行介绍。 程序的设计关键有三个关键点:一是如何让小车走弧线;二是如 何让小车在转直角时能够不出错,不偏离轨道;三是在中心十字路口 时怎样让小车准确的识别道路,继续前行。 从小车的硬件结构出发我们发现这三个问题有一个共同的本质特 征:小车前面的传感器监测到黑线的时刻不同。例如如果小车在前进 过程中偏离轨道向左跑,这时右边的光电传感器肯定会检测到黑线, 这样就会向控制器发出一个控制信号。 如果我们在编程时设置小车在 收到这个信号后控制右前轮电机停止或反转, 而左前轮电机保持原速 前进。这样就能实现小车自动纠正前进方向。 以下就是我们程序的两个关键分支: (1)如果传感器 2 检测到黑线而传感器 1 检测到白线
(3)整体程序
#define THRESHOLD1 51 #define THRESHOLD2 55 #define speed 7 #define fanzhuan 7 #define onemorestep 2 task main() { SetSensor(SENSOR_1,SENSOR_LIGHT); SetSensor(SENSOR_2,SENSOR_LIGHT); SetPower(OUT_A+OUT_B,speed); OnFwd(OUT_A+OUT_B); while (true) { if ((SENSOR_1 > THRESHOLD1) && (SENSOR_2 < THRESHOLD2)) { OnRev(OUT_B);Wait(fanzhuan); SetPower(OUT_A,0); SetPower(OUT_B,3); OnFwd(OUT_A); OnRev(OUT_B); Wait(onemorestep); if (SENSOR_1 < THRESHOLD1) { SetPower(OUT_A+OUT_B,speed); OnFwd(OUT_A+OUT_B); Wait(7); } SetPower(OUT_A+OUT_B,speed); OnRev(OUT_B); OnFwd(OUT_A); until ((SENSOR_2 >= THRESHOLD2)&&(SENSOR_1 >= THRESHOLD1)) ; SetPower(OUT_A+OUT_B,speed); OnFwd(OUT_A+OUT_B); } if ((SENSOR_2 > THRESHOLD2) && (SENSOR_1 < THRESHOPower(OUT_A+OUT_B,speed); //若检测到是黑线,则可认为小车前方是十字路口, OnFwd(OUT_A+OUT_B); //两个电机一起开 Wait(7); } SetPower(OUT_A+OUT_B,speed); //若传感器 1 没检测到黑线,下三行让小车返回 speed 级别的速度 OnRev(OUT_B); //那么将继续往传感器 2 一侧为方向大转弯 OnFwd(OUT_A); until ((SENSOR_2 >= THRESHOLD2)&&(SENSOR_1 >= THRESHOLD1)) ; //直到两传感器都检测到白色的值为止 SetPower(OUT_A+OUT_B,speed); //重新以 speed 级别的速度前进 OnFwd(OUT_A+OUT_B); }
{ OnRev(OUT_A);Wait(fanzhuan); SetPower(OUT_B,0); SetPower(OUT_A,3); OnFwd(OUT_B); OnRev(OUT_A); Wait(onemorestep); if (SENSOR_2 < THRESHOLD2) { SetPower(OUT_A+OUT_B,speed); OnFwd(OUT_A+OUT_B); Wait(7); } SetPower(OUT_A+OUT_B,speed); OnRev(OUT_A); OnFwd(OUT_B); until ((SENSOR_1 >= THRESHOLD1)&&(SENSOR_2 >=THRESHOLD2)); SetPower(OUT_A+OUT_B,speed); OnFwd(OUT_A+OUT_B); } if ((SENSOR_2 < THRESHOLD2) && (SENSOR_1 < THRESHOLD1)) { //SetPower(OUT_B+OUT_A,7); OnFwd(OUT_A+OUT_B); Wait(7); SetPower(OUT_A+OUT_B,speed); OnFwd(OUT_A+OUT_B); } } }
(2)如果传感器 1 检测到黑线而传感器 2 检测到白线
if ((SENSOR_2 > THRESHOLD2) && (SENSOR_1 < THRESHOLD1)) { OnRev(OUT_A);Wait(fanzhuan); //传感器 1 所在一侧电机反转一段时间 SetPower(OUT_B,0); // 这四句让小车再稍微调整一下姿态 SetPower(OUT_A,3); //将传感器 1 送到假想黑线位置上 OnFwd(OUT_B); OnRev(OUT_A); Wait(onemorestep); //车子没探测到黑色的一侧前进一小段距离 if (SENSOR_2 < THRESHOLD2) { //再检测一次传感器 2 SetPower(OUT_A+OUT_B,speed); //若检测到是黑线,则可认为小车前方是十字路口, OnFwd(OUT_A+OUT_B); //两个电机一起开, Wait(7); } SetPower(OUT_A+OUT_B,speed); //若传感器 2 没检测到黑线,下三行让小车返回 speed 级别的速度 OnRev(OUT_A);
//那么将继续往传感器 1 一侧为方向大转弯 OnFwd(OUT_B); until ((SENSOR_1 >= THRESHOLD1)&&(SENSOR_2 >=THRESHOLD2)); //直到两传感器都检测到白色的值为止 SetPower(OUT_A+OUT_B,speed); //重新以 speed 级别的速度前进
四、实验感想
相关文档
最新文档