13简介能力风暴机器人仿真系统
- 格式:doc
- 大小:266.50 KB
- 文档页数:17
目录第一章欢迎进入个人机器人时代................ 错误!未定义书签。
. 个人机器人时代........................ 错误!未定义书签。
. 在学校应用能力风暴个人机器人.......... 错误!未定义书签。
第二章让你的个人机器人动起来................ 错误!未定义书签。
. 打开包装.............................. 错误!未定义书签。
. 了解能力风暴个人机器人................ 错误!未定义书签。
. 检测能力风暴.......................... 错误!未定义书签。
. 连接能力风暴.......................... 错误!未定义书签。
. 使用JC编程环境........................ 错误!未定义书签。
. 让能力风暴跳舞........................ 错误!未定义书签。
第三章感觉、大脑与驱动器.................... 错误!未定义书签。
. 个人机器人的三大要素.................. 错误!未定义书签。
. 能力风暴的传感器及其处理电路.......... 错误!未定义书签。
碰撞传感器......................... 错误!未定义书签。
红外传感器......................... 错误!未定义书签。
光敏传感器......................... 错误!未定义书签。
麦克风............................. 错误!未定义书签。
光电编码器......................... 错误!未定义书签。
其他传感器......................... 错误!未定义书签。
. 能力风暴的计算机硬件.................. 错误!未定义书签。
机器人仿真系统嘿,说起机器人仿真系统,这可真是个有趣又充满挑战的领域!先来讲讲我曾经遇到的一件小事吧。
有一次,我去参加一个科技展览,在那里看到了一个超级酷的机器人仿真系统展示。
那是一个模仿工业生产线上机器人工作的系统,各种机械臂灵活地舞动着,精准地抓取、放置物品,就像在跳一场精心编排的舞蹈。
我站在那里,眼睛都舍不得眨一下,心里充满了好奇和惊叹。
对于我们从小学到高中的学生来说,机器人仿真系统可不仅仅是展览上的新奇玩意儿。
在小学的科学课上,可能会通过简单的动画或者模型,让孩子们初步认识机器人的概念,比如了解机器人可以帮助人类完成一些简单重复的工作,像打扫房间、整理书架。
这时候的机器人仿真系统就像是一个启蒙的小窗口,激发着孩子们对科技的兴趣。
到了初中,物理和信息技术课就会更深入一些啦。
在物理课上,学习力学、电学知识的时候,可能会通过机器人仿真系统来模拟机器人的运动和动力传递,让同学们直观地看到力是如何作用在机器人身上,电是如何驱动它工作的。
信息技术课上呢,则可能会让大家亲手尝试编写一些简单的程序,来控制虚拟机器人的动作,比如让它前进、后退、转弯。
这就像是给了孩子们一把神奇的钥匙,打开了探索科技世界的大门。
上了高中,机器人仿真系统就更复杂也更实用了。
在通用技术课上,会用它来进行复杂的工程设计和优化。
比如说,设计一个可以在特定环境下完成任务的机器人,要考虑它的结构强度、动力系统、传感器的配置等等。
通过仿真系统,可以在虚拟环境中进行多次试验和改进,避免了实际制作过程中的浪费和错误。
在数学和物理的课程中,还会用它来解决一些实际的问题,比如通过模拟机器人的路径规划来学习数学中的优化算法,或者用它来验证物理中的力学模型。
想象一下,在课堂上,同学们聚精会神地盯着屏幕,看着自己设计的机器人在虚拟世界里“大展身手”,那种兴奋和成就感简直无法形容。
有的同学可能会因为机器人的一个动作不够流畅而抓耳挠腮,有的则会因为一次成功的试验而欢呼雀跃。
1.3 简介能力风暴机器人仿真系统学习智能机器人,除了需要具备机器人硬件外,还需要为机器人编写控制程序,并在场地上进行反复调试。
但如果手边暂时既无机器人实物,又无真实场地,我们还能学习和研究机器人吗?答案是可以的。
能力风暴机器人为我们提供了一套仿真的VJC系统软件,在这个仿真系统中,我们不仅可以为机器人编写各种控制程序,同时还可以将编制的程序下载到仿真的机器人上,并在仿真的场地中进行模拟运行和调试,体验机器人控制的全过程。
本节我们就来认识VJC系统仿真版软件,学习构建仿真场地和仿真调试的方法。
1.3.1 认识VJC系统仿真版软件1.VJC系统仿真版软件的安装安装VJC系统仿真版的方法很简单,先打开本书配套光盘上的“VJC系统软件\VJC1.5仿真版”文件夹,找到名为“setup.exe”的安装程序,用鼠标双击该文件,系统自动将其安装到C盘中,并在Windows桌面上自动生成一个“VJC1.5仿真版”的快捷方式图标,软件安装的路径默认为:C:\program files\VJC1.5仿真版。
如果我们使用的计算机中已经安装了VJC系统仿真版,则安装这一步可以跳过不做。
2.VJC系统仿真版软件的启动及主界面当需要进入VJC系统仿真版编程时,只要双击桌面上的“VJC1.5仿真版”快捷方式图标,就可进入VJC的编程环境。
VJC编程环境的主界面见图1-3-1。
可以看出,主界面包含了以下几个部分:(1)菜单栏及工具栏:位于窗口上方,工具栏上除了新建、打开、保存等常规按钮外,还有仿真、JC代码、缩放等按钮,见图1-3-2所示。
(2)模块库:位于窗口左侧,共有五大类模块库,其中:执行器模块库包含了基本动作模块,这是控制机器人运动的基本模块;传感器模块库包含了基本的传感器检测模块,如:“红外检测”、“碰撞检测”等,用于感知周围的环境信息;控制模块库包含了循环、分支等程序控制模块,用于控制程序的结构;程序模块库包含了新建子程序、结束图标等;AS 多功能扩展卡包含了扩展应用的一些功能模块。
能力风暴机器人课程设计一、课程目标知识目标:1. 学生能够理解能力风暴机器人的基本原理,掌握其硬件组成及功能。
2. 学生能够掌握编程软件的使用,学会编写简单的程序控制机器人进行基本动作。
3. 学生能够了解机器人传感器的工作原理,并运用传感器实现机器人的智能互动。
技能目标:1. 学生通过动手实践,提高解决问题的能力和团队协作能力。
2. 学生能够运用所学的编程知识,设计并实现简单的机器人动作程序。
3. 学生能够运用创新思维,对机器人进行改进和优化,提高其性能。
情感态度价值观目标:1. 培养学生对机器人技术的兴趣,激发他们探索科学、技术、工程和数学领域的热情。
2. 培养学生积极进取、勇于挑战的精神,增强自信心和自主学习能力。
3. 培养学生关注社会发展,认识到机器人技术对社会进步的重要性,提高社会责任感。
课程性质:本课程为实践性课程,注重培养学生的动手操作能力和创新思维。
学生特点:四年级学生具备一定的认知能力、动手能力和团队协作能力,对新鲜事物充满好奇心。
教学要求:结合学生特点,课程设计应注重理论与实践相结合,突出实践操作,鼓励学生探索、创新。
在教学过程中,关注学生的个体差异,提供个性化指导,确保课程目标的实现。
通过课程学习,使学生具备将知识应用于实际问题的能力,为后续学习打下坚实基础。
二、教学内容1. 机器人基础知识:介绍能力风暴机器人的基本原理、硬件组成及其功能,涉及课本第二章内容。
- 机器人结构及功能- 传感器工作原理及作用- 控制器与执行器的协作原理2. 编程软件教学:学习编程软件的使用,掌握基本编程语法,能编写简单的控制程序,参考课本第三章内容。
- 编程软件的安装与操作- 基本编程语法与逻辑结构- 编写机器人动作程序3. 机器人编程实践:运用所学知识,设计并实现简单的机器人动作,涵盖课本第四章内容。
- 设计动作方案- 编写程序代码- 实际操作与调试4. 机器人创新设计:以小组合作形式,对机器人进行改进和优化,提高其性能,参考课本第五章内容。
第一课教学机器人一、教学目标帮助学生了解机器人的由来二、重点难点使学生理解机器人是靠什么来思考,机器人的部分。
三、教学过程:第一课时机器人的故事新课导入“robot”一词源出自捷克语“robota”,意为“强迫劳动”。
1920年捷克斯洛伐克作家萨佩克写了一个名为《洛桑万能机器人公司》的剧本,他把在洛桑万能机器人公司生产劳动的那些家伙取名“Robot”,汉语音译为“罗伯特”,捷克语意为“奴隶”——萨佩克把机器人的地位确定为只管埋头干活、任由人类压榨的奴隶,它们存在的价值只是服务于人类。
它们沒有思维能力,不能思考,只是类似人的机器,很能干, 以便使人摆脱劳作。
它们能生存20年,刚生产出来时由人教它们知识。
它们不能思考,也有感情,一个人能干三个人的活,公司为此生意兴隆。
后来一个极其偶然的原因,机器人开始有了知觉,它们不堪忍受人类的统治,做人类的奴隶,于是,机器人向人类发动攻击,最后彻底毁灭了人类。
“机器人”的名字也正式由此而生。
新课讲授第一代机器人只能用手抓取东西,用脚行走,听“懂”主人的语言,做一些重复性的机械动作。
人们把它称为工业机器人。
现在,机器人经过好几代的更新改造,已经能和人们自由交谈,沟通语言,并灵活地走动。
也就是说,它不仅有了听觉、视觉、触觉,而且还具有记忆、学习、思维和判断能力。
人们把新一代的机器人称为智能机器人。
明天的高级智能机器人将比今天的智能机器人具有更丰富的感觉功能和更熟练的活动能力。
到那时,家庭里将有服务周到、态度和蔼可亲的家庭机器人。
早晨,主人吃过早点上班以后,它立即用吸尘器清的房间,用洗衣机洗涤(dí)主人换下的衣服。
电话铃响了,它马上拿起耳机,在一张便条上记下对话内容。
“哇——”摇篮里的婴儿醒了,它又像慈祥的母亲一样抱起婴儿,喂水、喂奶,轻声哼(hēng)起一支优美动听的催眠曲,把婴儿再一次送入梦乡。
门铃响了,它并不急于开门,而首先问来访者是谁,然后根据来访者的声音仔细辨别他是不是主人的客人,以此决定是否开门。
能力风暴机器人教案教案标题:能力风暴机器人教案教案目标:1. 通过能力风暴机器人项目,培养学生的科学、技术、工程和数学(STEM)领域的核心能力。
2. 提供学生合作、创新和解决问题的机会。
3. 培养学生的逻辑思维能力和实践操作能力。
4. 培养学生的团队合作和沟通技巧。
所需材料:1. 能力风暴机器人套件(包括机器人零件、电子模块、传感器等)。
2. 电脑和配套软件。
3. 指导手册和相关教学资源。
教学步骤:步骤一:介绍能力风暴机器人项目(10分钟)1. 向学生解释能力风暴机器人项目的背景和目标,强调它在STEM教育中的重要性和实际应用。
2. 激发学生对机器人技术的兴趣,并提出项目的挑战性和创新性。
步骤二:初步了解机器人套件(15分钟)1. 向学生介绍机器人套件的各个部分和功能,包括机械结构、电子模块和传感器等。
2. 演示如何组装机器人,让学生亲自动手尝试。
步骤三:团队合作与规划(20分钟)1. 将学生分成小组,并要求每个小组思考并规划一个能力风暴机器人的具体任务。
2. 指导学生思考机器人的功能需求、设计原则和应用场景。
3. 鼓励学生展示并交流各组的规划方案,以促进团队合作和创新思维。
步骤四:机器人编程与测试(30分钟)1. 向学生介绍机器人编程的基本原理和流程,指导他们使用相关软件进行编程。
2. 引导学生根据自己的规划方案,为机器人编写相应的程序。
3. 学生分组进行机器人的测试和调试,检查程序是否符合预期的功能。
步骤五:能力风暴机器人挑战赛(30分钟)1. 组织一个能力风暴机器人挑战赛,让学生用自己编写的程序控制机器人完成指定的任务。
2. 培养学生的竞争意识和合作精神,同时提供反思和改进机会。
3. 鼓励学生展示并分享他们的作品和经验。
步骤六:总结与评估(10分钟)1. 与学生一起回顾整个项目的过程和收获,引导他们总结经验和教训。
2. 鼓励学生就自己的表现进行自我评估,并收集学生的反馈意见和建议。
教学扩展:1. 鼓励学生进行额外的机器人项目和挑战,拓宽他们在STEM领域的知识和技能。
《能力风暴——机器人仿真系统的应用》作业设计方案(第一课时)一、作业目标本作业设计旨在通过《能力风暴——机器人仿真系统的应用》课程的学习,使学生掌握机器人仿真系统的基础知识,包括机器人仿真系统的基本概念、操作流程及基本应用。
通过实践操作,培养学生分析问题和解决问题的能力,提高其信息技术应用能力。
二、作业内容1. 理论知识学习:学生需认真阅读《能力风暴》教材中关于机器人仿真系统的理论知识部分,理解机器人仿真系统的基本概念、原理及作用。
2. 系统操作实践:学生需在计算机上安装并熟悉使用《能力风暴》机器人仿真系统,了解系统的基本操作界面和操作流程。
3. 任务实践操作:学生需按照教材提供的案例,进行简单的机器人仿真操作,包括机器人模型创建、程序编写和调试等环节。
在实践过程中,学生需注意记录遇到的问题及解决方法。
4. 案例分析:学生需针对一个具体的机器人仿真任务进行案例分析,分析任务需求、设计思路及实现方法,并撰写分析报告。
三、作业要求1. 学生需按照上述作业内容,认真完成每一项任务,并保证作业的准确性和完整性。
2. 在实践操作过程中,学生应注重细节,注意观察系统运行状态,及时调整和优化程序。
3. 案例分析报告应条理清晰,观点明确,分析深入,体现出学生的独立思考和解决问题的能力。
4. 学生在完成作业过程中,如遇到问题,可向老师或同学请教,但需注明问题来源及解决方法。
四、作业评价1. 老师将根据学生完成作业的准确性和完整性进行评价。
2. 老师将根据学生在实践操作过程中的表现,评价其操作技能和解决问题的能力。
3. 案例分析报告的评价将侧重于学生的思考深度、观点明确程度及逻辑条理性。
五、作业反馈1. 老师将对学生的作业进行详细批改,指出存在的问题及改进建议。
2. 对于优秀的学生作品,老师将在课堂上进行展示,并给予表扬和鼓励。
3. 针对学生在实践操作中遇到的问题,老师将组织学生进行讨论和交流,帮助学生解决问题,提高操作技能。
机器人模拟仿真技术详解近年来,随着科技的不断发展,机器人模拟仿真技术逐渐成为了一个备受瞩目的领域。
本文将从机器人模拟仿真技术的定义、应用领域、实现原理以及未来发展等方面进行详细解析。
一、机器人模拟仿真技术的定义机器人模拟仿真技术,简称机器人仿真技术,是指利用计算机技术和虚拟现实技术,通过软件模拟机器人在现实世界中的工作环境和行为反应,以达到测试、验证和优化机器人系统的性能的目的。
二、机器人模拟仿真技术的应用领域1. 工业制造:机器人模拟仿真技术可以应用于工厂生产线的自动化控制,通过模拟机器人的工作过程,提高生产效率和质量。
2. 教育培训:通过机器人模拟仿真技术,学生可以在虚拟环境中进行实践操作,提高理论与实践的结合度,帮助他们更好地掌握机器人操作技巧和编程知识。
3. 医疗领域:机器人模拟仿真技术可应用于手术模拟训练,提高医生的手术技能和操作精确度,同时降低手术风险。
4. 军事领域:通过机器人模拟仿真技术,可以进行战场情景模拟和军事训练,提高军事作战效能和士兵的应变能力。
三、机器人模拟仿真技术的实现原理1. 建模:根据机器人的结构和功能,将其抽象成计算机可以处理的模型。
2. 仿真环境构建:通过虚拟现实技术,构建机器人工作环境的虚拟场景,并设置相关参数。
3. 机器人行为仿真:基于机器人模型和虚拟环境,通过算法和物理引擎模拟机器人在环境中的运动和行为反应。
4. 数据输出与分析:根据仿真结果,输出相关数据,并进行分析和评估机器人性能。
四、机器人模拟仿真技术的未来发展1. 真实感提升:随着计算机图形学和虚拟现实技术的快速发展,机器人模拟仿真技术将更加重视提升虚拟场景的真实感,使用户能够获得更逼真的体验。
2. 多机器人系统模拟:未来,机器人的应用场景将更加复杂,多个机器人之间的协同工作将成为一个重要的研究方向,机器人模拟仿真技术将得到更广泛的应用。
3. 人机交互的深入研究:机器人模拟仿真技术还将逐渐关注人机交互的研究,以提高机器人与人类的互动效果,使机器人更具智能性和人性化。
能力风暴机器人走8字
能力风暴机器人是一款拥有卓越行进能力的机器人。
它可以轻松地进行8字形状的行走。
无论是在宽敞的场地,还是狭小的空间,它都能灵活自如地前进。
这款机器人通过编程精确地控制各个轮子的速度和方向,实现平稳而精准的转弯动作。
它的智能算法能够根据环境的变化,迅速调整步伐和姿态,确保行进的稳定性和安全性。
不论是在野外探险,还是在城市中穿梭,能力风暴机器人都能轻松应对各种地形和复杂道路。
它不仅具备超强的机动性,还配备了先进的传感器系统,能够实时感知周围环境并做出相应的反应。
综合这一系列创新技术,能力风暴机器人成为了无人探险、救援行动以及工业应用等领域的得力助手。
无论是在紧急情况下的应急救援,还是在探索未知领域的科学考察,能力风暴机器人都展示了其独特的8字行走能力,成为了现代科技进步的杰出代表之一。
谈谈机器人仿真教学——VJC1.5能力风暴仿真平台发表时间:2014-06-13T15:54:25.857Z 来源:《中小学教育》2014年8月总第180期供稿作者:鲁洁[导读] 很多学校开展机器人兴趣班大体是为了机器人比赛,要荣誉,要成绩,但是存在诸多弊端。
鲁洁乌鲁木齐市体育运动学校830002摘要:“机器人仿真平台”教学很好,成本低,每个学生都可以玩。
图形化编程,简单易学,直观形象。
让学生了解机器人的基本原理,掌握基本的编程语句,非常有意义。
我在“机器人仿真平台”教学中,侧重于学生对传感器的理解运用,注重学生的自学,力求教学中言简意赅,力求培养学生的兴趣。
关键词:机器人仿真平台VJC1.5能力风暴仿真平台传感器模块控制模块循环语句条件判断因为有机器人大赛等客观环境,本人逐渐接触到了机器人、机器人仿真平台,大概熟悉了、明白了就渗透到了教学中。
教学相长,我也有些进步,感觉机器人教学引入到课堂中非常有意义。
本文就谈谈机器人仿真平台教学的意义,以及我是怎么开展机器人教学的。
一、仿真机器人的意义很多学校开展机器人兴趣班大体是为了机器人比赛,要荣誉,要成绩,但是存在诸多弊端。
首先资金投入大,硬件优势对比赛结果影响非常大,一台设备动辄几万,而下次比赛有可能就要更新。
更换零件、维修等都需要大投入。
最大的硬伤是,参与面窄,仅限于数个学生参与,存在教育不公的问题。
如果仅仅是为了荣誉、成绩,是有违教育的终极目的的。
根据信息技术课课程标准,信息技术课要培养学生对信息技术的兴趣爱好,培养学生的信息技术素养,培养学生自学提高信息技术的能力。
所以在教材中渗透学生喜闻乐见的机器人教学是正确的,有兴趣,有好奇,有求知欲,有探索自学空间,通过机器人教学能很好地把学生的心带回课堂,争取有效的、有意义的课堂。
二、我是怎么开展仿真平台的教学的前期肯定是做了大量准备和积累,要玩转VJG能力风暴仿真平台才能在教学中游刃有余。
教学中我没有给学生装好软件,而是每次都要他们自己安装,锻炼他们自己构造创作平台的能力。
机器人的仿真系统机器人的仿真系统是指通过计算机软件模拟机器人行为和环境交互的一种技术。
通过仿真系统,可以提前测试和验证机器人的性能表现,避免实际操作中的风险和成本。
本文将对机器人的仿真系统进行详细介绍,包括定义、主要特点、应用领域及未来发展方向等。
一、定义机器人的仿真系统是指利用计算机软件来模拟机器人在特定环境下的行为和功能。
它通过对机器人的关节、传感器、控制算法等进行建模,实现对机器人的模拟操作和测试。
通过仿真系统,可以在虚拟环境中模拟机器人在不同场景下的运动、感知与决策等能力,以评估机器人的性能并指导实际应用。
二、主要特点1. 虚拟环境:机器人的仿真系统基于计算机软件,可以创建各种虚拟环境,包括室内、室外、工业场景等。
这些虚拟环境可以通过图形化界面来展示,使用户可以直观地观察机器人的行为。
2. 功能模拟:仿真系统可以模拟机器人的各项功能,例如运动、感知、决策等。
通过设定不同的参数和算法,可以对机器人的性能进行评估和优化。
3. 多样性测试:仿真系统可以模拟不同场景下的机器人行为,如碰撞检测、路径规划、目标追踪等。
这些测试可以提前发现潜在问题,减少在实际应用中的错误和事故。
4. 交互设计:仿真系统一般提供可视化界面和交互功能,用户可以通过鼠标、键盘等设备与机器人进行交互。
这使得用户可以在虚拟环境中调整参数和模拟操作,提高机器人的性能和可靠性。
三、应用领域1. 教学培训:机器人的仿真系统可以用于教学和培训,让学生在虚拟环境中操作和学习机器人知识。
通过仿真系统,学生可以模拟机器人的行为和任务,快速掌握机器人的运动和控制原理。
2. 产品测试:在机器人研发过程中,仿真系统可以用于产品测试和验证,提前发现问题并进行优化。
通过不同场景下的仿真测试,可以评估机器人在各种情况下的性能表现。
3. 智能交互:仿真系统可以模拟机器人的感知和决策能力,用于智能交互的研究和开发。
比如在虚拟环境中测试机器人的语音识别、情感交流等功能,提升机器人的人机交互体验。
一、《能力风暴仿真机器人系统》(SVJC)简介《能力风暴智能机器人仿真系统》为青少年了解智能机器人知识,学习智能机器人编程,实施精彩的机器人项目和比赛提供了令人激动的机会。
它用直观的流程图编程,让用户在编写机器人程序中快捷地发挥出惊人的想象力和创造力。
并且此系统操作简便,利用活泼明快的图形模块编程,用户只需点击和移动能力风暴智能机器人专用的图形模块由顶向下搭建流程图,流程图搭建完毕,准确无误的程序即会生成。
而且SVJC还拥有强大的系统仿真功能,可以创建和真实的能力风暴功能相当的虚拟能力风暴智能机器人,这样就可以在不必涉及硬件的情况下进行编程,可以在计算机上完成对比赛场景的模拟或所编写的程序的演示。
SVJC提供了执行器、传感器、控制和程序四个模块库。
其中执行器模块库可以完成直行、转向、发音、显示、计算等功能;传感器模块库提供了碰撞、红外、光敏和地面传感器,控制模块库提供了循环、判断两类流程。
我们可以根据任务的需要选择合适的模块,以搭积木的形式在流程图生成区中连接生成流程图程序,然后在仿真环境下模拟机器人运行程序,完成任务。
二、《能力风暴仿真机器人系统》教学实践1、观看机器人视频,激发学生兴趣和探究热情。
对于编程者而言,虽然结果令人兴奋,但编程过程却是非常枯燥无味的。
要让学生喜欢上机器人的编程首先就要对机器人有足够的兴趣。
在教学中,我通过“机器人跳舞”、“机器人做手术”、“机器人组装汽车”等视频片段让学生逐步认识到在我们身边,还有这么多智能机器人和人类生活有着密切的关系,让学生对机器人有了一个感性的认识。
紧紧抓住学生易于接受新事物,喜欢探求事物究竟的特点,接着我又展示了“机器人足球”、“机器人灭火”等视频以进一步加深学生对智能机器人的认识。
最后通过让学生利用课余时间上网或者看电视来查阅机器人的资料,从而激发他们对学习机器人的热情,加强他们对编制程序,从而控制机器人完成指定任务的兴趣。
2、循序渐进,指导学生完成模块运用和仿真程序的使用学习。
13简介能力风暴机器人仿真系统1.3 简介能力风暴机器人仿真系统学习智能机器人,除了需要具备机器人硬件外,还需要为机器人编写控制程序,并在场地上进行反复调试。
但如果手边暂时既无机器人实物,又无真实场地,我们还能学习和研究机器人吗,答案是可以的。
能力风暴机器人为我们提供了一套仿真的VJC系统软件,在这个仿真系统中,我们不仅可以为机器人编写各种控制程序,同时还可以将编制的程序下载到仿真的机器人上,并在仿真的场地中进行模拟运行和调试,体验机器人控制的全过程。
本节我们就来认识VJC系统仿真版软件,学习构建仿真场地和仿真调试的方法。
1.3.1 认识VJC系统仿真版软件1(VJC系统仿真版软件的安装安装VJC系统仿真版的方法很简单,先打开本书配套光盘上的”文件夹,找到名为“setup.exe”“VJC系统软件\VJC1.5仿真版的安装程序,用鼠标双击该文件,系统自动将其安装到C盘中,并在Windows 桌面上自动生成一个“VJC1.5仿真版”的快捷方式\program files\VJC1.5仿真版。
图标,软件安装的路径默认为:C:如果我们使用的计算机中已经安装了VJC系统仿真版,则安装这一步可以跳过不做。
2(VJC系统仿真版软件的启动及主界面当需要进入VJC系统仿真版编程时,只要双击桌面上的“VJC1.5仿真版”快捷方式图标,就可进入VJC的编程环境。
VJC编程环境的主界面见图1-3-1。
可以看出,主界面包含了以下几个部分:(1)菜单栏及工具栏:位于窗口上方,工具栏上除了新建、打开、保存等常规按钮外,还有仿真、JC代码、缩放等按钮,见图1-3-2所示。
(2)模块库:位于窗口左侧,共有五大类模块库,其中:执行器模块库包含了基本动作模块,这是控制机器人运动的基本模-22-块;传感器模块库包含了基本的传感器检测模块,如:“红外检测”、“碰撞检测”等,用于感知周围的环境信息;控制模块库包含了循环、分支等程序控制模块,用于控制程序的结构;程序模块库包含了新建子程序、结束图标等;AS多功能扩展卡包含了扩展应用的一些功能模块。
工具栏模块库JC代码显示区知识链接垃圾箱流程图编辑区流程线流程线代表了图1-3-1 VJC系统编程环境主界面机器人程序执行(3)流程图编辑区:位于窗口中部最大的区域。
编程时,只的路线~箭头所指要用鼠标把相应模块拖拽到该区域流程线上,就可形成一段程序。
方向就是程序执(4) JC代码显示区:位于窗口最右侧,可显示对应流程图的行的方向。
当一个JC代码。
该区域的显示与否由工具栏上的“JC代码”按钮来控制。
模块图标被拖拽到流程图生成区(5) 垃圾箱:位于窗口左下角,对于流程图编辑区内不需要中另一个模块图的模块或程序段,可直接将其拖拽到垃圾箱中进行删除。
标下方的红点附近时~会自动产生一段流程线~连接JC代码到该模块上。
图1-3-2 VJC系统的工具栏-23-1.3.2 在仿真版中编辑程序认识了VJC1.5仿真版的编程界面,下面我们就来看看如何运用执行器模块和控制模块编写简单的程序让机器人动起来。
【实践名称】机器人仿真系统的使用。
【实践目的】体验机器人仿真的基本方法与过程。
知识链接【实践项目】在仿真环境下编程控制能力风暴机器实践体验人沿正方形行走。
移动与插入图块【实践步骤】完成类似于这样的机器人研究项目,一般要经历如下 4步流程,即:项目分析?制作机器人?编制程序?下载调试。
移动:当要移1.项目分析动一段程序图块时~只要将鼠标指在本项目中,机器人的移动主要依靠两个驱动轮,而控制两个向这一段图块最”、驱动轮的动作则主要靠执行器模块库中的“直行”、“转弯上方的红色连接“启动电机”、“停止”等模块。
机器人走正方形的动作是:前进点~然后按住鼠标和转直角弯,将这两个动作重复4次,即可走完一个正方形。
左键将其拖到其2.制作机器人它空白地方~松开本例因为能力风暴机器人具有移动功能,无须再进行硬件加工鼠标即可。
制作,因此省略。
以后的实践中如无特殊制作,都可省略该步。
插入:当要插3.编制程序入一段图块时~必启动VJC1.5仿真版软件,然后依次执行如下编程操作: 须先将插入点以下的图块移到编(1)创建程序的重复结构:选择控制模块库中的“多次循环”辑区的空白地方~模块,将其拖拽到编辑区主程序模块下方红色连接点上;然后将要插入的(2)控制走4条边:鼠标右键单击“多次循环”模块,设置图块拖到插入位循环次数为4次;置的连接点上~最(3)设置直行:拖动执行器模块库中的“直行”模块,将其后再将前面移走连接到“多次循环”模块循环体内的流程线上; 的图块连接到已(4)控制前进距离:鼠标右键单击该“直行”模块,设置前插入图块下方的进的速度和延时的时间,如图1-3-3; 连接点上。
(5) 设置转向:拖动执行器模块库中的“转向”模块,将其连接到流程线上“前进”模块下方;-24-(6)控制转90度:鼠标右键单击该“转向”模块,设置转弯方向、速度和转弯时间,如图1-3-4;图1-3-3 设置直行参数图1-3-4 设置转弯参数(7)结束程序:拖动程序模块库中的“结束”模块,连接到“多次循环”模块出口线的下方。
最终形成的流程图程序见图1-3-1。
4(下载调试编制好的程序能否实现我们预想的控制效果,还必须用机器人在场地上检验。
VJC1.5仿真版不仅为我们提供了一个仿真的能力风暴机器人,而且还为我们提供了一个仿真的运行环境,如图1-3-5。
单击此按钮控制机器人运行和停止图1-3-5 仿真运行环境-25-本例程序仿真调试可继续作如下操作:(8)单击VJC工具栏中的“仿真”按钮,系统自动将当前程序下载到仿真的机器人中,并进入仿真调试环境;(9)单击仿真环境左下角的“运行”按钮(这时,该按钮会变成“停止”按钮),鼠标指针上会附着一个仿真的机器人,将鼠标移到仿真环境中间的调试场地,再单击鼠标左键,仿真机器人就被放在了场地中,并开始按照程序运行起来。
当需要停止时,只要再单击一次仿真环境左下角的“停止”按钮,仿真机器人就停止运行了。
如果需要返回到编程环境中修改机器人程序,只要单击仿真环境左上角的“退出”按钮即可。
修改程序后,可重复上述(8)(9)两步操作再次进行调试。
实际调试时,这个过程往往要反复多次。
编辑完成的程序可以按指定的文件名保存在指定的位置,也可以被再次打开,操作时,只要使用工具栏上的“保存”按钮和“打按钮,选择相应的文件即可。
如果是第一次做“保存”操作,开”在保存对话框中要输入一个文件名称,它的扩展名默认为flw。
对照本例进一步思考以下问题~并记录你的做法。
(1) 实施一个机器人项目一般需要经历哪几步流程, 练一练_____________________________________________________,2, 如果机器人直行距离不够~我们应该调整哪个模块中的参数,记下调整后的参数_____________________________________,3, 如果机器人转弯不是直角~我们应该调整哪个模块中的参数,记下调整后的参数_____________________________________(4) 如果本例程序不用“多次循环”模块~你能重新设计这个程序吗,请试一试。
,5, 如何打开光盘中的范例程序,请试着打开光盘中机器人的其它范例程序~进一步体验机器人编程与调试的过程。
-26-1.3.3 构建仿真环境的调试场地进入仿真运行环境后,我们可以在界面右侧大块的黑色区域中通过设置障碍、图带等标志来构建调试机器人的仿真场地。
图1-3-6 VJC仿真运行环境界面-27-1. 设置障碍物在场地中添加障碍物(围墙、立柱等)的方法是:鼠标单击仿真环境左侧的“实体”按钮,然后在弹出式菜单中选择相应形式的障碍物,如图1-3-7,此时,鼠标指针变成“十”字,将指针定位到场地编辑区的适当位置,按住鼠标左键拖拽,即可形成障碍物。
仿真能力风暴机器人的正前方有2只红外传感器,能检测到由这些矩形或圆形构成的障碍物,每只探测距离为10厘米—80厘米,探测角度为60?。
图1-3-8 设置地面图带标志图1-3-7 设置障碍物2. 设置地面图带标志仿真能力风暴机器人的底部有一个地面探测传感器,可以探测彩色色带构成的地面,探测颜色范围是0—255(0为白色、255为黑色)。
系统默认的是黑色地面,在地面上添加图带标志的操作方法与添加障碍物相仿,如图1-3-8所示。
3. 调整光源、红外传感器的参数仿真光源是一个模拟蜡烛的光源,可以设置光源的半径和渐变值。
如图1-3-9所示。
单击仿真环境下端的“红外”按钮,可设置红外探测半径(常用于控制机器人离墙的距离)。
如图1-3-9所图1-3-9 设置参数示。
4. 管理仿真场地当仿真场地建立后,可以“保存”下来,以便以后调试时使用,操作时,单击“保存”按钮,进入保存对话框,在“环境名称” 栏-28-中输入场地名称,再单击“保存”按钮即可。
图1-3-10 保存场地如果要调入以前建立好的场地,也可以单击“加载” 按钮,然后在选择环境对话框中选择一个仿真场地的名称,再单击“进入按钮,原来建好的仿真场地就可以被调入到仿真环境中了。
环境”图1-3-11 加载场地-29-此外,还可重新“新建” 场地或“导入”以前保存的仿真场地文件,请同学们自己实践探索。
在仿真环境中调试机器人,还可以通过设置,使机器人在行走过的路线上留下轨迹(虚线),以便观察和分析机器人的动作。
做这项操作只要在开始运行前单击一下仿真环境下端的“有轨迹”按钮(该按钮会自动变成“无轨迹”),如果要取消“有轨迹” 功能,只要再单击一下“无轨迹” 按钮即可。
,1,参照实践体验~在VJC仿真版中设计一个控制机器人走正方形的程序~并在仿真环境中构建一个正方形的调试场地~检验仿真机器人能否沿正方练一练形的内墙或外墙行走。
,2,自己动手在仿真环境中设计两个仿真的迷宫场地~保存下来~以便后续学习过程中使用。
图1-3-12 仿真迷宫场地【活动主题】机器人竞速比赛。
【活动说明】要求控制一个机器人沿直线前进一段指定的距离,然后主题活动转身沿直线返回起点,以用时最短为优胜。
【活动要求】首先分成几个小组,每一组以合作探究的形式,设计一个机器人参加比赛。
活动过程中,同学们要感受和体验编程控制机器人的全过程,并要在活动中自觉培养与人合作、相互学习的意识和科学探究的能力。
-30-学习小结本节重点学习了能力风暴机器人的仿真系统的使用。
通过VJC仿真系统~可以在不具备真实机器人的情况下学习和研究机器人。
本节通过实践项目体验了实施机器人项目研究的四步流程~即:项目分析、制作机器人、编制程序、下载调试。
对于VJC1.5仿真系统的使用~除了编程及运行外~重点学习了仿真场地的构建~特别是如何设置仿真场地中的障碍,围墙,、图带,标志线,、光源~如何设置红外参数、如何画出机器人移动的轨迹等~这些都是后续学习的重要基础。