纳英特机器人简介
【中国青少年机器人竞赛 综合技能】综合技能教材

端口说明
用户 按钮
从上至下: 信号 正极 负极
从右至左: 1~16:全部舵机口 123456‥‥
主机—竞赛扩展板组合
看清楚主机正反前后,避免 与竞赛扩展板组合时出错
检查好是否有堵住的孔位, 以及主机上的排阵是否完好
功率驱动板
大功率自带稳压功能,适合于轨迹类项目,如综合技 能等,每路驱动能力强,且能实现变速、变向及刹车 功能。(详情参考2路大功率驱动板产品手册)
轴承
45×36×51mm 70g
0-300°
0.32°
半双工异步串行总线
当AI舵机连接电源且开关打开,指示 灯会闪烁红光。
用于安装AI舵机到机器人结构上,使 用M2.5螺丝。
安装孔
2个,用于连接主机、电源和开关,或进行AI舵机的串联。
指示灯
具体接线 及使用说 明详见附
录5
接串口
注意事项 当AI舵机连接电源且开关打开时,禁止手动转动舵机。
注意检测马达接线 处的焊点是否牢固
注意:安装之前对马达进行检测,确保马达 是没有损坏。
数字指南针
数字指南针传感器用于检测球门方位,并能分析机器人 进攻,防守方向,便于机器人快速采取策略。此传感器 采用32位STM机器人V2.0的扩展接口。(详情参考数字 指南针传感器V2.0产品手册)
连接线(黑色接地) 校正按钮
主机供电接口
大功率供电接口
基本检测
1.机器的组装检测
马达驱动的检测
确保马达已经与大功率正确连接,如图所示
基本检测
1.机器的组装检测
大功率与主机接口的检测
确保大功率与主机的连接线正常,如图所示
基本检测
2.马达的测试
第10课 我们身边的机器人

教学目标:1. 知识目标:了解机器人的产生、现状和发展。
2. 能力目标:收集有关机器人各个方面的资料,以小组为单位,进行编辑整理。
3. 情感目标:激发学习热情,从小树立爱科学的志向。
教学重点:机器人的发展史。
教学难点:能较快地、有针对性地收集有关机器人的资料。
课时安排:1课时。
课前准备:准备有关介绍机器人的演示文稿、照片、录像资料等。
教材分析:本课主要分成:知道机器人一词的由来、知道机器人的种类、了解机器人结构特征和不同功能、畅想未来机器人的发展方向等几方面。
由于学生对机器人的感性认识往往是通过电视、书籍等途径,大部分学生都认为:机器人就是像人一样的机器,能够做一些简单的动作等。
在处理教材时,可以在开始上课时,让学生来交流:“你知道什么是机器人吗?”“机器人能做什么呢?”让学生大胆、充分地说出自己的见解。
然后,教师出示有关机器人的幻灯片,较系统、完整地介绍机器人的由来、种类、特征、发展等,学生的学习兴趣就会被激发。
本课要重点介绍机器人的发展史,介绍它们在各行各业中的“杰出”表现,同时让学生思考体会:机器人不一定是人形的样子!教学建议:通过谈话引入新课——生活中你看到过机器人吗?以此来引起学生的兴趣,也可事先让学生准备好一些机器人资料,一上课就先来交流展示。
在第二个环节中,让学生互相交流,围绕现在的机器人都能做哪些事情、机器人代替人类有什么好处等来谈。
让学生来感受体会,发表个人见解,交流互动。
教师根据课堂实际,可以适时展示事先准备的有关机器人发展史的图片、录像资料,在让学生做一些适当笔记的同时,也积极思考:什么样的才叫机器人呢?你能给它下个定义吗?教师要对学生的发言进行点评和小结。
第三个环节,让全体学生畅想:未来的机器人又将如何发展呢?布置本次课堂作业:画一幅机器人的科幻画。
学生上机操作。
最后,教师小结,点评作业。
同时,开始安排全班分组,一般以4~5人小组为一个单位,共同学习,使用一套教学机器人。
纳英特虚拟机器人火星采矿

纳英特虚拟机器人火星采矿总则火星探索——“火星宜居”的说法已经有很多科学家提出过,而且现在人类仍然在不断地对火星进行探测,也许将来某一天,人类在火星上建立“第二家园”不会再是梦想,实现“改造火星环境、创造第二地球”的目标只是时间问题。
该项目参赛选手需在计算机上模拟机器人登陆火星,进行探索,帮助科学家们收集有用的火星矿石并带回地球。
场地说明任务流程(参考示意图)如图所示,机器人从地球起点出发,在一定时间内,机器人从地球出发沿任务说明程序中不允许使用时间法或者类似时间法来行走,可使用红外传感器走迷宫,灰度传感器走轨迹,指南针传感器来转弯。
传感器数量不限,马达使用数量限定为2个。
小学组:机器人需要推开2个“障碍巨石”收集到4个矿石并回到地球起点。
初中组:机器人需要推开3个“障碍巨石”收集到5个矿石并回到地球起点。
高中组:机器人需要推开4个“障碍巨石”收集到6个矿石并回到地球起点。
地球起点火星登陆点 矿石障碍巨石评分标准基础分:小学组:机器人离开起点区域,获得5分基础分;到达登陆点获得25分;初中组:机器人离开起点区域,获得5分基础分;到达登陆点获得25分;高中组:机器人离开起点区域,获得5分基础分;到达登陆点获得25分;任务分:机器人每收集到一个矿石加15分,机器人推开一个巨石加15分;机器人成功回到地球起点,加20分;其它临时增加的任务分,赛前公布;注:任务分规则对小学组与中学组均适用。
时间奖励分:机器人需在3分钟之内完成收集任务并回到出发地,机器人启动,系统计时开始,时间到达3分钟任务自动终止,已获得的任务分为最终得分。
在30秒内能够完成规定数量收集任务并成功回到出发地的机器人将获得{[30秒-已用时间(秒)]×5}的时间奖励分;在30秒内未完成规定数量收集任务但成功回到出发地的机器人,将不能够获得时间奖励分。
注:时间奖励分规则对小学组与中学组均适用。
成绩计算:最终成绩=70%×[基础分+任务分]+30%×[时间奖励分]。
纳英特机器人信息技术课教程

纳英特机器人信息技术课教程介绍本教程将介绍纳英特机器人信息技术课的内容和学习方法。
纳英特机器人信息技术课是一门面向初学者的课程,旨在培养学生的机器人信息技术知识和实践能力。
课程目标本课程旨在帮助学生掌握以下技能和知识:1.了解机器人信息技术的基本概念和原理2.掌握机器人信息技术中常用的编程语言和开发工具3.学习如何进行机器人编程和控制4.探索机器人感知和决策算法5.实践机器人信息技术项目,提升解决实际问题的能力课程大纲第一章:机器人信息技术概述•机器人信息技术简介•机器人信息技术的应用领域•机器人信息技术的基本原理第二章:机器人编程基础•常用的机器人编程语言•机器人编程的基本语法和结构•机器人编程中常用的控制结构和数据类型第三章:机器人感知技术•机器人感知技术的基本概念•机器人感知技术中的传感器类型和原理•使用传感器实现机器人的环境感知第四章:机器人决策算法•机器人决策算法的基本概念和分类•基于规则的决策算法•基于机器学习的决策算法第五章:机器人控制技术•机器人控制技术的基本概念和分类•基于反馈的控制方法•基于模型的控制方法第六章:机器人项目实践•选择一个机器人项目•设计和实现机器人项目的信息技术解决方案•调试和测试机器人项目学习方法在学习本课程时,建议学生采用以下学习方法:1.阅读相关的教材和参考书籍,掌握机器人信息技术的基本原理和知识点。
2.参加课堂讲解和实验,深入理解机器人信息技术的应用和实践。
3.积极参与机器人项目实践,锻炼解决问题的能力。
4.参与讨论和交流,与他人分享学习经验和心得。
总结纳英特机器人信息技术课是一门开发初学者的机器人技术课程。
通过学习该课程,学生将掌握机器人信息技术的基本概念、编程基础、感知技术、决策算法和控制技术。
希望学生能够通过本课程的学习,提升自己在机器人信息技术领域的能力,为未来的学习和职业发展打下坚实基础。
注意:以上内容仅为示例,实际内容需要根据纳英特机器人信息技术课的具体内容进行调整和完善。
机器人课程介绍讲解

机器⼈课程介绍讲解第1课机器⼈简介⽬的意义概述:本课以科普的形式介绍机器⼈的发展及应⽤,并在此基础上初步给出机器⼈的定义;机器⼈的分类和机器⼈的基本组成;最后向学⽣介绍了款教学机器⼈。
1.1什么是机器⼈?本节以科普的形式机器⼈的诞⽣及其⼴泛应⽤,并简单地给出了“机器⼈的定义”。
教学中让学⽣在⾃学的基础上,通过上⽹了解更多的机器⼈诞⽣的背景,⽬前的应⽤范围以及科学家⽬前的努⼒⽅向。
关于机器⼈的定义⽬前国际上还没有准确的定义,因此让学⽣理解什么是机器⼈,机器⼈与普通机器⼈的主要区别是什么就可以了。
1.2 机器⼈的分类与计算机的分类⼀样,机器⼈按照不同的分类⽅式有着多种不同类别的机器⼈,教材中介绍了多种分类机器⼈。
同样建议在教学中采⽤⾃学和上⽹探究的学习⽅式,主要是了解各种不同类型的机器⼈的应⽤情况,以及在我国现阶段机器⼈⼯业机器⼈、服务机器⼈以及仿⼈型机器⼈主要有哪些⽅⾯的应⽤。
1.3常见教学机器⼈简介教材在介绍各种教学机器⼈的基础上,主要介绍了乐⾼机器⼈和纳英特机器⼈的特点。
有条件的情况下,⼀定要向学⽣展⽰和演⽰教学机器⼈完成任务的过程,以提⾼学⽣的感性认识,激发学⽣的学习兴趣。
1.4机器⼈的基本组成本节教学中应让学⽣明⽩,机器⼈系统与计算机系统⼀样,包括硬件和软件两部份。
机器⼈硬件包括思维器官、动作器官和感应器官,⽽软件系统包括操作系统和⾼级计算机语⾔编程系统。
同时应让学⽣明⽩机器⼈学习中,主要是学习科学家是如何分析问题,并针对问题设计和搭建机器⼈来解决问题的。
重点应落实到分析问题和解决问题的⽅法上。
上学⽣树⽴信⼼:随着机器⼈的技术的不断提⾼,设计和制作⾃⼰的机器⼈是完全可⾏的。
第2课机器⼈的编程系统⽬的意义概述:本课通过实际操作纳英特机器⼈和乐⾼机器⼈了解和学习机器⼈的编程系统。
教学时可根据学校的实际,选⽤⼀种类型的教学机器⼈实施教学,教师应尽可能的创造条件让学⽣有机会亲⾃操作,⾄少应能给同学演⽰。
智能机器人课堂教学的探讨(信息技术论文)2

智能机器人课堂教学的探讨摘要:随着智能机器人技术的发展和信息技术教育课程与教材改革的深入,智能机器人的教育走入中、小学校的课堂已经成为可能和必然趋势,本文拟就机器人教育进入课堂教学作一次尝试性探讨。
关键词:机器人教育智能机器人引言随着智能机器人技术的发展和信息技术教育课程与教材改革的深入,智能机器人的教育走入中、小学校的课堂已经成为可能和必然趋势。
机器人的教育也必将给信息技术基础教育带来新的活力。
智能机器人会成为青少年能力、素质培养的智能平台。
一、为什么要开设智能机器人课程信息技术课堂教学改革特别强调注重对学生学习经验的培养,注重学生体验、感悟和实践的过程,注重学生个性的健康发展和对学生的创新精神、实践能力的培养。
智能机器人教学非常有利于贯彻这一理念。
国外机器人教学实验证明,机器人竞赛不仅活动主题有趣,更重要的是其问题解决方案是开放性的,学生可以用不同的方法达到同一个目标,因而智能机器人活动能激发学生充分发挥想象力、创造力,有利于培养学生的开放性思维。
在机器人教学中,学生通过动手实践获取知识。
他们就像真正的工程师一样,针对项目主题进行研究、策划、设计、组装和测试。
他们以小组为单位,使用积木、传感器、马达与齿轮等组件设计自己的机器人,并为机器人编写程序,让它完成自己想让它做的事情。
孩子们通过主动探索、动手实践,亲身体验抽象的理论如何变成了触手可与的答案,享受成功的兴奋。
在活动中,学生不仅可以学到有关机械、电子、计算机等技术知识,还可以培养多方面的能力和素养,如与人沟通合作的能力,合理分配、利用时间的能力,对他人尊重、毅力与自信心的树立……二、如何处理智能机器人课程与信息技术课程之间的关系智能机器人课程的内容决定了它与信息技术课程的关系是比较紧密的。
当前我们的课程设置中没有智能机器人课程计划,怎么办?可以把智能机器人课程包含在信息技术课程计划中,通过压缩信息技术课程课时,适当删减和调整信息技术课堂教学内容,来完成一定量的智能机器人课堂教学。
纳英特机器人

纳英特机器人1. 引言纳英特机器人是一种智能化机器人,具备人工智能和机器学习的能力。
通过使用最先进的技术和算法,纳英特机器人能够模仿人类的行为和思维,并且能够不断学习和适应新的环境和任务。
本文将介绍纳英特机器人的特点、应用领域以及未来的发展方向。
2. 特点2.1 人工智能和机器学习纳英特机器人的核心特点是其内置的人工智能和机器学习能力。
通过深度学习和自主学习算法,纳英特机器人能够获取并处理大量的数据,从而提取有用的信息和知识。
这种能力使得纳英特机器人能够不断优化自身的行为和性能,以适应不同的任务和环境。
2.2 多功能性纳英特机器人具备多种功能,包括但不限于语音识别、图像识别、自动化操作等。
这使得纳英特机器人成为一个可用于多个领域的通用机器人。
无论是在家庭、医疗、教育还是工业等领域,纳英特机器人都能够发挥重要的作用。
2.3 可定制性纳英特机器人可以根据不同的需求进行定制。
用户可以根据自己的需求和偏好,为纳英特机器人设定特定的行为和功能。
这种灵活性使得纳英特机器人能够适应不同场景和任务,并且能够与用户进行更好的交互和合作。
3. 应用领域纳英特机器人在各个领域都有广泛的应用。
3.1 家庭助理纳英特机器人可以作为一个智能家庭助理,帮助家庭成员管理日常事务。
它可以识别语音命令,回答问题,控制家庭设备,提供娱乐和健康建议等。
此外,纳英特机器人还可以识别家庭成员并与他们建立个性化的互动。
3.2 医疗护理纳英特机器人在医疗护理领域也有广泛的应用。
它可以帮助医生和护士提供患者护理和监测,例如记录患者的体温、脉搏和血压等生理指标。
此外,纳英特机器人还可以作为一个陪伴患者的伴侣,提供心理支持和娱乐。
3.3 教育培训纳英特机器人在教育和培训领域也有广泛的应用。
它可以作为一个教育机器人,辅助老师教授知识和技能。
例如,纳英特机器人可以进行交互式教学,提供个性化的学习材料和指导。
此外,它还可以与学生互动,为学生提供反馈和激励。
用户手册-硬件部分

STM32主机V2.0产品手册手册版本: 1.0适用硬件版本: 2.0发布日期:2012年01月纳英特电脑电子工程有限公司共9页第1页纳英特电脑电子工程有限公司STM32主机V2.0产品手册一、介绍纳英特STM32智能机器人平台采用ST 公司的STM32103FVET6作为主控制器,内核采用了ARM 公司Cortex M3存储容量大、运行速度快、外围接口丰富、稳定可靠,支持图形化及C 语言编程,同时兼容原配件,是您进行竞赛、教学的理想选择。
基本参数:二、布局类型名称数量描述接口数字输入20数字输入通道可识别外接传感器高低电平的变化,平均采样时间为2us,每秒可采样50万次(其中12路复用模拟输入);模拟输入12模拟输入通道采用12位AD 转换器,平均转换时间为10us,每秒可采样10万次(12路可复用为数字输入);伺服电机控制4控制精度0.72°;兼容数字输出;电机控制4需外接大功率马达驱动,采用PWM 方式控制电机,具有正反转、调速、刹车功能;下载1USB2.0全速下载接口;I 2C 总线1标准I 2C 总线接口;串口1TTL 电平232接口;扩展接口2可接扩展传感器;电源1接电池;充电口1接充电器对电池充电其他液晶显示1采用128×64点阵液晶显,可显示16×4个字符,背光可程序控制;功能按钮4上翻,下翻,确认,退出;指示灯1电源指示,欠压指示;蜂鸣器1可发出频率为20Hz~20kHz 的声音;三、操作3.1搭建根据需要搭建机器人整机,连接传感器与马达,连接马达等,具体搭建方法请参考相应的项目手册,如灭火、足球项目的不同方案。
3.2编程根据项目需要对机器人进行编程。
可使用图形化的积木式编程模式,也可以使用C语言模式,软件的使用方法请参阅《纳英特积木式编程系统使用说明书》。
3.3下载软件上编程完成,编译通过,要下载时先把数据线连接好,再开启电源,这时主机会自动进入下载模式,被电脑识别为一个U盘,然后在软件上点击下载即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章认识纳英特机器人在开始机器人灭火实验前,大家先要准备好实验器材和场地。
可以为我们提供实验器材的机器人公司有很多,本书以纳英特教学机器人为研讨平台,大家可以访问纳英特机器人公司的网站,获取更多信息。
目前市场上用于教学的机器人主要有:乐高机器人、纳英特机器人、广茂达能力风暴机器人、中鸣机器人、双龙机器人、慧鱼机器人、通用机器人、交大阳光机器人等十几种。
选型是进行机器人灭火实验前所面临的一个重要问题,选型的标准是性价比要高。
根据目前教育经费紧缺的实际情况,实验器材要满足教学的需要,还要能满足竞赛的需求。
我们在器材选择前要经过慎重的考虑,本人认为我们应该从以下几个方面来考察:(1)教学理念要先进本人认为这是最重要的一条,我们选择的产品应该和现在的教育潮流相符合,有利于同学们动手能力的培养,机器人的搭建空间要大,能充分发挥我们的想象力。
我们使用的机器人平台应该符合中小学生的年龄特点,要有利于创新能力的培养。
(2)产品质量要好产品质量是选择教学机器人品牌的重要标准,如果单从产品质量考虑,乐高机器人应该成为首选,但乐高产品价格贵,输入输出端口少,不能满足竞赛的需要。
(3)售后服务要好我们中小学生虽然学习能力强,但机器人的技术含量高,需要对我们进行多次的培训。
我们还需要机器人公司随时为我们提供技术指导,为我们修理损坏的器材。
现在由于竞争激烈,各厂家为了扩大市场,售后服务普遍比较好。
(4)价格要合理由于目前教育经费十分紧缺,而教育部门的各级领导看到了开展机器人进课堂活动的重要性,又希望短期能出成绩。
这样每一套机器人最好是能满足教学的需求,又能满足竞赛的需求。
所以机器人的价格一定要合理,才有可能被我们选择。
(5)灭火项目的竞赛效果要好本书主要从灭火机器人竞赛辅导这一主线出发,来介绍教学机器人的软硬件制作过程。
我们希望制作出来的产品能在比赛中取得好成绩,用竞赛成绩来检验自己的学习成果。
进几年从灭火项目来看,纳英特机器人表现出了巨大优势,在2006年的全国中小学电脑机器人制作活动中,小学、初中、高中三个年龄段的灭火项目,纳英特机器人用户获得了2金1银的优异成绩。
作者把纳英特机器人和其他产品进行了一番对比,发现纳英特机器人体积小,重量轻,机器人的搭建十分方便,有利于各种方案的实现,搭建出来的灭火机器人速度快,成功率高,所以在机器人灭火比赛中往往取得比较好的成绩。
经过综合考虑,作者决定以纳英特教学机器人为研讨平台,讲解一下灭火机器人制作的一般规律,为同学们提供一些参考思路。
大家完全可以根据自己的实际情况选择产品,本书的很多内容对其他种类的灭火机器人制作同样有参考作用。
图1-1图1-1就是一台简单的纳英特灭火机器人,它由很多部件组成。
本书论述的机器人是2006年版本,编程软件要求使用纳英特机器人图形化编程系统2.5.4002或更高版本,下面我们来对纳英特机器人的主要部件进行初步认识。
图1-2图1-2所示的部件就是纳英特机器人的主体部分,背面有1个液晶显示屏,相当于电脑的显示器,它可以把机器人中的某些信息显示出来,方便人们修改机器人的软硬件设置。
我们通常把液晶显示屏的一端叫机器人的头部。
图1-3如图1-3,在机器人朝前的一面有很多传感器接口,我们把它叫做端口,每个端口都有3个传感器连接铁芯。
如果从我们的角度看来,图上从左到右是3号口-10号口,总共8个端口,其中3-6口适合接模拟传感器,7-10口适合接数字传感器。
图1-4图1-4的接口位于机器人左侧,在图上有5个一样的接口是11-15口,适合接数字传感器,在这本书中,我们把大部分红外避障传感器接在这个位置,右侧比较大一点的接口是机器人和电脑的通讯口。
机器人通过一根通讯线和电脑相连,把我们在电脑中编写好的程序下载到机器人中,让机器人有个聪明的脑袋,指挥其他部分协同工作,完成我们交给他的任务。
图1-5机器人的后面如图1-5,从左到右的5个部件分别是充电口、电源开关、stop开关、start 开关、扩展电源接口。
在入门阶段需要了解的部件是:(1)充电口,当机器人连续工作2-3小时的时候就会表现出走路走不动等现象,这说明机器人“肚子饿了”,需要“吃饭”。
这时我们可以把机器人的电源开关拨到中间,然后用插在220v交流电上的电源适配器(又叫充电器)给机器人充电。
充电时电源适配器的指示灯为红色,充电完成,指示灯变绿色。
(2)电源开关电源开关有3种状态,拨到中间为为关闭机器人,拨到右边可以让机器人运行我们设计的程序,配合硬件来完成预期的任务。
电源开关拨到右边左边,通常用在下载机器人的操作系统上,当我们发现机器人不听我们话的时候,有可能是操作系统坏了,我们可以重新下载机器人的操作系统。
图1-6图1-6中4个并排的是马达接口,从左到右分别叫motor0 、motor1 、motor2、motor3。
我们一般把机器人左边的马达接在motor0上,右边的马达接在motor1上,灭火风扇接在motor2上。
上面介绍了机器人主体上的一些主要部件,但我们还没有看到机器人的手脚,眼睛鼻子耳朵也一个没有看到。
我们中小学生玩的机器人比较简单,机器人的手脚由马达轮子等组成,“眼睛”“鼻子”“耳朵”等感觉器官也很低级,我们把它们叫传感器。
图1-7为了给机器人装上手脚,我们可以利用如图1-7所示的轮子,这种轮子叫万向轮,既可前后滑动,又可左右转动。
我们在开始学习的时候为了降低控制的难度,通常把左右转动的滚动珠用扎带缚住。
这样轮子可以前后转动但不能左右转动。
图1-8只有上面的万向轮,没有动力来源,机器人还是不会动。
在这里为机器人提供动力的部件叫马达,如图1-8,马达上有红黑两色的电源连接线,通过连接插头可以和机器人主体上的马达接口相连。
连接好马达电源插头后,马达就可以从机器人主体内的电池板中得到能量,机器人对电机的控制命令也从这2条线传出。
在马达电源插头上我们可以看到上面有2个小螺旋,借助小一字螺丝刀,我们可以松开或者固定2根电源线。
当螺丝刀逆时针转动时,可以松开连接,顺时针转动可以紧固连接。
同学们要仔细观察,找出松开和紧固电源线的方法。
同学们要注意往机器人主体上转的螺丝一定要选择较短的那种,否则机器人可能出现故障。
图1-9如图1-9,当我们把“手脚”给机器人装上后,这台机器人就有了活动能力,把它到地上它就成了图1-10所示的倒三轮结构机器人。
图1-10在图1-10中我们已经把左边的马达接在motor0接口上,我们还需要把右边的马达接在旁边的motor1接口上。
下面是这台倒三轮机器人的正面视图。
图1-11现在我们先对这一台机器人进行马达测试,看它是否和我们的装配意图相符合。
在安装了纳英特机器人随机的机器人编程系统的情况下(没有安装的,请辅导老师安装好),点桌面上的nstrobot图标(图1-12),出现纳英特积木式机器人图形化编程环境。
图1-13从左边的执行器模块库中拖一个启动电机模块到程序中,在右边的启动电机模块上双击或者点右键点模块属性,如下图,把马达的功率设置为100。
图1-14点左上角的“文件”“另存为”取名为“马达测试”保存起来,以便以后重复利用。
然后我们来把刚才编写好的程序下载到机器人身体中,让机器人按照我们的指示去完成任务。
在下载程序前我们要先把通讯线的一头和电脑的一个串口连接,连接方法见下图:图1-15上图中老师连接了2根通讯线,同学们只要连接1根就可以了。
通讯线的另一端和机器人相连,见下图。
图1-16在下载前我们用1个手把机器人提起,防止马达的转动使机器人从高处摔下损坏,然后向右打开开关。
点“编译下载”,图1-17图1-18选择好与电脑连接的串口,点“下载应用程序”,如果下载失败,请检查串口是否搞错,通信线有没有连接,机器人电源有没有打开等情况。
有时候什么也没有改变,关开一下电源,重新下载,也可能会取得成功。
下载成功后把电源拨到中间关闭机器人,然后在把电源拨到右侧打开机器人,这时候我们应该看到左侧的轮子在前进,如果右侧的电机在转,请交换moor0和motor1的插头。
如果左电机在转,但是在后退,请交换motor0插头上的红黑线。
右边的电机也同样测试,只不过程序中是启动电机1。
在完成马达测试后我们就可以来做电机运动练习题,通过练习来学习机器人的基本行走方法。
练习一:机器人前进图1-19如图1 19,从左边的执行器模块库中拖一个移动模块到程序中,双击程序中的“移动”模块,在出现的参数设置框中,我们可以拖动滚动条,也可直接在文本框内写数字,如图1-20,把电机功率设置为中等速度前进。
图1-20设置好后程序变成图1-21把这个程序下载到机器人上,把机器人放在地上,如果机器人是前进的,说明前面的调试是正确的,如果是原地打转或后退,请重新调试马达。
练习二:机器人圆心左转1秒钟图1-22从左边的执行器模块库中各拖一个“移动”“延时”“停止”模块到程序中,设置马达参数为左电机-100,右电机100,延长时间如下图设置为1.0(一定要有小数点)图1-23 设置停止为停止所有电机。
最后程序成为图1-24练习三:机器人圆弧右转1个圆图1-25程序和上面基本一样,不同的是左马达功率设置为60,右马达功率设置为20,先把延长时间设置为1.0秒,下载,让机器人到地上行走,看这个时间够不够,一直修改,下载,运行,一直看到机器人基本上走出1个圆为止。
这时候可能需要延长时间为2.3秒等等。
现在我们对机器人转动的一些方法作简单总结:(1)方法1,1个马达后退,另一个马达前进。
(2)方法2,1个马达不动,另一个马达前进。
(3)方法3,1个马达不动,另一个马达后退。
(4)方法4,两个马达都前进,一个快,一个慢。
(5)方法5,两个马达都后退,一个快,一个慢。
练习四:机器人走8字形机器人走8字和机器人走圆的道理一样,它由2个圆组成,第一次左马达功率设置为60,右马达功率设置为20,另一次左马达功率设置为20,右马达功率设置为60。
走8字前首先要会走圆,延长时间和一个圆一样,一次转右圆,一次转左圆。
图1-26练习五:机器人走正方形(使用顺序语句)我们要让机器人走一个大致的正方形,可以让机器人走4条边,转3次弯。
这个程序,同学们可以打开配套光盘第一章的相关练习,看一看老师是怎样编写的。
调试的重点是转动后延长多少时间大概能走90度转弯。
练习六:机器人走正方形(使用循环语句)机器人走正方形的动作可以这样完成,先前进1条边,然后做转弯加前进的动作,重复3次,就成了一个正方形。
在程序设计中,多次重复的动作可以用循环语句来写,我们学习的循环语句主要有永远循环、条件循环、多次循环3种,在这里我们利用1次前进和3次循环来走正方形。
图1-27先前进1次,它由移动和延时2个命令组成,下面循环语句中的前进速度及前进延时要和前面2句一样。