机器人右转弯设计速度60度时,设置速度为100,...

君,已阅读到文档的结尾了呢~~
机器人实验报告要求 精心收集的各类精品文档,欢迎下载!
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
机器人实验报告要求
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口当前位置: >>
虚拟机器人教程
“易时代”3D 虚拟机器人从入门到精通从化市河滨小学 周启明 编 目第一章 第二章 第三章 第四章录程序的启动-------------------------------------------------------------------------2 机器人的组装----------------------------------------------------------------------3 机器人运行的虚拟环境----------------------------------------------------------5 程序的编写 第一节 第二节 第三节 第四节 第五节 第六节 第七节 第八节 直线行走----------------------------------------------------------------6 机器人转向-------------------------------------------------------------8 发现障碍物-------------------------------------------------------------9 发现车站并接人------------------------------------------------------11 简单巡线---------------------------------------------------------------13 变量的应用------------------------------------------------------------16 指南针的应用---------------------------------------------------------19 GPS 的应用------------------------------------------------------------21第五章实例详解 第一节 第二节 2012 年从化小学比赛程序(光电巡线)分析-----------------23 2012 年从化小学比赛程序(GPS )分析-----------------------36-1- 第一章程序的启动一、在程序***好后会出现下图快捷栏1、 “地图编辑”为修改地图工具,现阶段只可以修改现有地图另存,不可以 新建空白地图。 2、 “仿真”为机器人运行的虚拟环境。 3、 “流程图编程”是以流程图方式编写程序,此方式图形化届面较为直观易 用。 4、 “模型组装”是对机器人各部件进行拼装及端口设置。 5、 “文本编程”是以文本方式编写程序,此方式为专业人士提供更丰富的 C 语言编程以实现进一步功能。-2- 第二章机器人的组装一、 在运行模型组装程序后会出现下图一辆没轮和传感器的车,此时需要我 们把轮子和传感器***上去。二、车轮的*** 1、如图,轮子有两种,左边单一个轮子的为前轮,用于转向;右边双轮的 为后轮,用于为车子提供动力。特别注意的是每一个车轮都有方向,方向不对时要用 行修改。进错误的方向正确的方向-3- 2、设置端口 ***好车轮后机器人并不是马上能控制,我们必须为每一个轮子设置端口, 以使机器人识别设备。如图:F_Wheel 为前轮 B_Wheel 为后轮 三、传感器的*** 我们要实现机器人的控制, 除了轮子之外我们还需配套上不同的传感器以让 机器有感知不同的信息。如图:常用的传感器有: 光电传感器:用于巡线 超声波传感器:用于发现障碍物 远红外传感器:用于发现车站接人 指南针传感器:用于测量机器人的运行方向 GPS 传感器:用于测量机器人在地图上的坐标 红外线传感器:用于发现障碍 触碰传感器:在碰撞后返回数值-4- 第三章机器人运行的虚拟环境系统采用虚拟方式完全模拟实体机器人的行为,因此在控制过程中会出现加 速过程、 减速过程及惯性等,要求我们在设计程序时要把这些环境参数也要思考 进去。 一、程序的运行二、介面图标与功能1、打开与关闭是对场景地图的加载与关闭,值得注意的是要打开新的地图 必须关闭已打开的地图。 2、机器人和程序分别是指把我们建立好的机器人及程序加载到环境中,如 调试过程中更改了机器人或程序必须重新加载。 3、控制区的按钮是让机器人在虚拟环境中执行程序动作,如需重新运行或 加载更改过的机器人或程序,则必须先进行重置。 4、 显示区的按钮是让 3D 环境演示中让我们方便调整不同的视角及是否显示 运行的轨迹。-5- 第四章程序的编写程序的编写分为流程图编程与文本编程,本书主要介绍流程图编程。如何综 合地运用,合理地调整,才是程序编写中的重难点。第一节1、建立机器人模型直线行走让机器人执行行走的动作, 我们只需把机器人的四个轮子装好就可以完成模 型的建立。如下图:在这里需要清晰的就是四个轮子必须要设置端口, 如没有端口则机器人没法 与控制中心连接了。如图:本书机器人前轮为端口 1、2rgk 轮为端口 3、4。 一切设置到此就绪,别忘了保存哦!-6- 2、建立程序 (1)我们必须新建一个程序,保存在自己想保存的地方(2)拖出移动模块,端口号与机器人后轮的端口一致,功率默认为 75(最 大为 100,最小是-100,小于 0 时则为倒车) 。如下图:注意的红点地方的连接端口一定要和模型一致上图的持续时间是为了让机器人运行一定的时间3、保存与编译 只有编译后的程序在能转为让机器人认识并执行的代码。4、打开“仿真”模块,打开地图、模型、程序,最后运行。课后思考:-7- 第二节机器人转向1、建立机器人模型(本操作与上一节相同,略去) 。 2、建立程序(1)(2)(3)(4)(5)(1)让机器人启动发动机行走,动力是由后轮提供,端口必须与模型中后 轮一致。 (2)让机器人直行一定时间; (3)设置转向,因为车的转向是靠前轮实现的,因此我们这里的端口必须 与模型中的前轮一致,并设置转向角度(最大 100 度(向左) ,最小-100 度(向 右) ,直行为 0 度) 。 (4)转向不是一瞬间可以完成,虽然上一步设置为 100 度,但执行的时间 长短影响着最终的效果。 (5)完成转向动作后别忘了让车轮回复到直行状态。 课后思考:-8- 第三节1、建立机器人模型发现障碍物在车头放置超声波传感器,并设定端口。 2、建立程序(1)(2)(3)(4)(5)-9- (1)让机器人启动发动机行走。 (2)循环模块,让机器人不断执行中间线下的动作,直到跳转或特定条件 为此(后章节会介绍) 。 (3)放置超声波传感器模块(超声波传感器,可返回与障碍物的距离,最 大探测距离 39 米) ,端口与模型一致。 (4)条件判断模块,如条件为真则执行左边的动作,否则执行右边动作, 这里设定的条件是 iDist_1(一号超声波感感器)返回值&15,也就是说离前方障 碍距离少于 15 米。 (5)执行后退动作(左边) ,注意的是这里的功率为-100,少于 0 就代表倒 车。课后思考:- 10 - 第四节1、建立机器人模型发现车站并接人在车顶放置远红外线传感器,并设定端口。 2、建立程序 (1)(2)(3)(4)- 11 - (1)在循环模块下放置远红外传感器。 (2)条件判断模块,如条件为真则执行左边的动作,否则执行右边动作, 这里设定的条件是 iFarInf_1(1 号远红外传感器)返回值&0,也就是说检测到车 站发出的远红外信号。 (3)停车让学生上车(左边) ,车站中每一个学生上车的时间为 1 秒,即如 果有 4 个学生则在最少 4 秒, 这里没设时间,也就是如果有远红外信号在的时候 (代表学生还没上完车)就一直停车。 (说明:只要车在红色区内,不一定真的 要停下来, 也就是说就算车在运动, 但经过红色区内的时间足够学生上车的话 (例 如只有一两个学生)可以不停下来。 (4)启动车子(右边),也就是说没发现学生或学生已上完车后(远红外信 号会消失)车子以一定功率运行。课后思考:- 12 - 第五节1、建立机器人模型简单巡线车前方两侧各安放一个光电传感器 2、建立程序分别设置好端口ABCDEF- 13 - (1)在循环模块下放置光电传感器并设置好端口(与模型一致) 。 (2)条件判断模块,如条件为真则执行左边的动作,否则执行右边动作, 因为巡线关系到两个光电传感器, 我们做出以下分析: 如果第一个光电传感器 (我 们这个在模型上是右边的那个)返回&0 的值,则右边传感器检测到白线,在这 情况下有两个可能性,车子方向向左偏了或十字路口了,如何区分这两个情况 呢?我们需要第二个光电传感器的数据, 于是在第一个光电传感器检测到线后执 行 A 线路。我们看到 A 线是马上进行第二个(左边)传感的判断。 (3)如果第二个光电传感器也&0 则是两边都压线了,也就是说确定车子到 十字路口了,这时就由我们决定车子是转向还是直行了,于是就按 C 线执行。(4)如果第二个光电不大于 0 则是车子偏左了,我们需要车子向右做一点 点转向,于是就按 D 线执行。(5)如果第一个光电传感器(我们这个在模型上是右边的的那个)返回不 大于 0 的值, 在这情况下有两个可能性, 车子方向向右偏了或正常在线上行走了, 如何区分这两个情况呢?我们需要第二个光电传感器的数据,于是先执行 B 线 路。我们看到 B 线也是是马上进行第二个(左边)传感的判断。- 14 - (6)如果第二个光电&0 则是左边压线了,也就是说车子偏右了,我们需要 车子向左做一点点转向,于是就按 E 线执行。(7)如果两个传感器都不大于 0 则说明车子是在线上行走,执行 F 线路动 作,直行。 当然实际运行中可能会有各种意想不到的情况出现, 两边都不大于 0 也有可 能是车子完全脱离白线, 那如何在这种情况下保障车子正常行走呢,关于这个问 题在以后章节会有介绍。课后思考:- 15 - 第六节变量的应用由于机器人在实际运行中不只经过一个路口,不同的路口所转的方向、车速 也会不同,每一个路障、每一个车站接学生后的走法也可能有所不同,因此就要 求我们能让机器人在某一路口或某一情况下走不同的走法。 解决这些问题的途径也许有许多不同, 但较为简单的就是记录好机器运行所 经过的路口数等数据, 再制定下一个路口等情况的应对方法。 这就要用到 “变量” 来实现了。 下面我面以一个简单的例子讲解变量的初步使用:让机器人自动沿白线行 走,在第一个路口左转,第二个路口右转。 编程如下: (1)在循环语句之前我们先把变量定义好并赋予初始值。插入一个变量, 写上说明是为了 自己清晰此变量的功能我们用计算的方式给变量赋予 一个数值特别要注意的是变量的编号是从上到下按 mVar_1、mVar_2 下去的,一定 要注意的是就算编程中途删除或改变上下顺序, 当关闭后重新打开后会重新按由 上到下编号,这会造成程序错误,切记!也就是说如果,在编程的过程中对变量 进行过删除或更改顺序等操作后最好的做法是关闭程序重新打开后再继续编程。- 16 - (2)变量在路口计算中的应用 由于上一节已讲解过寻线和十字路口的识别,本节就略过此步了。上节提到 的 C 路线是十字路口的操作,也就是说我们要从第几个路口转哪个方向改的就 是这个路线了。这里放一个条件判断我们给的初始值是 0, 所以这里 mVar_1==0 就代表第一个路口这 里 mVar_1==1 就 代 表第二个路口,如始类 推。ABC过路口后变量增加 1如上图所示, 当到达第一个路口后由于变量的初始些值为 0 所以 mVar_1=0 是正确的,因此程序会按 A 线路。在这个路口是转左、转右还是直走就得按实际而设了,但一定得注意的是,为什么要加一个等待在这呢?因为路口的白线是有宽度的,机器人从进入白线到离开白线那怕只要用很少的时 间, 但按计算机的速度已运行了很多次了,也就是说如果不加等待就无法定义第 二个路口的走法了。- 17 - 这个等待的时间要多长呢?因为一个路口有三次机会经过白线, 所以我们定义的时间一般不少于 2 秒,最好在 2.5 秒左右,车速太慢则还要增加。 当完成第一个路口动作后,机器人会回到循环巡线状态直到下一个路口,由于到达这个路口时 mVar_1 已由模块的 mVar_1=mVar_1+1 增加了 1,成为了 1,所以第一个条件判断 mVar_1=0 就不正确了,这时机器人就执 行右边的程序,而右边还是一个判断,内容为 mVar_1=1,经过对比是正确的, 所以机器人就按左边 B 线运行路口动作。第三、第四以至更多的路口操作以此 类推。课后思考:- 18 - 第七节指南针的应用地图上有东南西北四个方向的,而这四个方向在指南针上的数值分别就是 在地图上北向为 0°,南向为 180°或者理解为-180°,东向为 90°,西向为-90 °。也就是说你要机器人向东走,那么指南针的值就是 90。利用指南针作为路口转向的好处在于无论进入路口时的状态是平进还是斜 进都不影响转向后的效果。 下面我面以一小段程序讲解指南针的使用:在十字路口进行转向动作无限执行指南针数据比较指南针端口必须与模型一致当指南针 1 指向 80 度方向时跳 出循环- 19 - 在这里必须指出的是每一个路口都要增加一个指南针读取动作,而第二个 指南针即使和第一个指南针在模型中是同一个,但程序中却不能等同,第一个是 iAngle_1 第二个则是 iAngle_2 如此类推。如下图所示:为什么这里的比较值不是 90 度和 0 度呢?原因有两个,1 是路的方向不一 定水平,2 是车子会有一定的惯性。具体数值要按实际情况得出。 课后思考:- 20 - 第八节GPS 的应用因为车子在平地上行走,因此我们只要得到 X 坐标和 Y 坐标就可以准确知 到车的位置从而制定相应的动作,本节为大家介绍 GPS 数据的读取和应用。 一、GPS 传感器的添加如上图所示,GPS 也是可以***在车子的任何位置,但一个 GPS 传感器需 要占用 2 个端口分别读取 X 坐标值和 Y 坐标值。 二、GPS 数值的读取 因为 GPS 有 X 和 Y 两个数,所以我们要用两个变量来保存 GPS 的数值。 如下图:两个端口与模型一致读取 X 坐标 读取 Y 坐标- 21 - 三、GPS 的应用 在 GPS 的应用中,我们可以用 GPS 代替光电进行寻线和转向,但相对于光 电会略显复杂,其优点在于自由度和准确性更高。 我们以车沿 X=558 的地方沿 Y 轴方向向南方行驶到 Y=535 的地方转向为 例,如下图:因为是向南行驶,Y 坐 标值会越来越小,因此 用 & 转向动作程序上部分为定向行驶部分,我们可以看出车子将一直在 557-559 之间向南方修正行 驶。下部分为转向部分,当向南行驶至 Y 坐标(mVar_6)小于 535 时将以指南针方式让车 子转向。 特别注意:车子向东、南、西、北不同方向行驶用于判断的 & 、& 符号将产生不同!课后思考:- 22 - 第五章实例详解在实际编程中,通常会出现各种意想不到的情况,本章将针对实际比赛中 的例子做分析。第一节2012 年从化小学比赛程序(光电巡线)分析一、机器人装配 机器人的装配决定着机器人实现各种功能的能力,我们采用如下配置机器人 1、2 端口所接的是前轮(转向) ,3、4 端口接的是后轮(动力) , 两个光电巡线传感器装在 5(右) 、6(左)端口,前面有一个超声波传感器接在 第 7 端口,负责探测路障,车顶前方有一个远红外传感器接在第 8 端口,负责探 测车站,在车前方我加装左(端口 10)右(端口 9)方向各一个超声波传感器, 这两个传感器负责探测车子与路两边建筑物的距离,有一定的防侧撞功能,在车 顶中部有一个指南针,N 极指向车头。- 23 - 二、地图分析 本次从化小学组比赛地图如下:终点路障废车车站 2车站 1路障起点 面对这样的地图,我们首要的任务是如何选择最佳的线路,经过分析,我 们可以走以下路线: 1、 从第一个路口向右越过一个路障后转到车站 1 再经两个路口转向到达车 站 2 再经两个路口转向到达废车,越过后到达终点。 2、 从第一个路口向右越过一个路障后转到车站 1 再经两个路口转向到达车 站 2 再直行一个路口到达路障,越过后右转到达终点。 3、 直行两个路口到车站 2 再右转两个路口直行一个路口到达车站 1 再掉头- 24 - 直行两个路口到达废车,越过后到达终点。 在路线的选择上,我选择第三种走法(个人想法) ,因转变路口越少越为保 障,速度也可能会快一点。 三、程序的设计 1、建立保障系统 (1)为了保障在接学生时车子能此终在线上,我设计一个保障模块,即在 刹车的同时也实现巡线。 设计思路: 先用一个变量保存远红外=1 的值后利用一个条件循环当变量不 等于 1 时结束, 在循环中加入巡线并增加一个远红外读数, 并把读数这写入变量, 学生接完后,远红外为 0,也就变量=0,循环结束。 (2)为保障车子离开白线后不撞建筑并回到白线上增加两个侧向的超声 波,当超声波 & 某一值时向白线方向转向。 2、定义并初始变量保留备用- 25 - 3、调出传感器探测路障探测侧边探测侧边4、设计车站接学的动作 本次途经两个车站,先到车站 2—直行,再到车站 1—掉头发现车站后把数值写入变量 2 后进入保障系统并接人- 26 - 由于前面已放了两个所以这 里的光电为 3、4停车接学生 探测学生是接完把数值写入变量 2当学生接完后变量 2=0,循环结束- 27 - 学生接完后,我们要思考的就是校车重新启动后该怎样走,前面说到这两 个车站有不同的走法, 所以我们必须用条件判断模块对两个车站进行不同的控制 方式倒车第一个 车站直 接以 100 功率启动 大角度让车转向向前回线2.1 秒是让车有一点小 角度进入白线,比赛时 如有所偏差请调整- 28 - 5、设计避障模块 由于本路线设计是由最后一个路口转向绕过障碍,因此可以不考虑避障模 块,但在此也作一点介绍。障碍前 20 米 内做动作请按实际情况更改车速按实际配合时间修改(1)时间不足,在加时间的同时 减少角度 时间太多,在减时间的同时 留意是否要增加角度回白线角度及时间按实际修改(2)时间不足,在加时间的同时 留意是否要减少角度 时间太多,在减时间的同时 留意是否要增加角度修正车的方向按实际作修改(3)时间不足 时间太多- 29 - 6、设计巡线的动作及保障系统超声波回线为保障系统比较值 6 可以按实际情况做出调整(iDist_2 及两处 iDist_3 共 3 个地方) 。在程序调试时多留意左边反馈的参数。1、2 为前轮方向 3、4 为后轮功率 5、6 为光电巡线 7 为前方探测障碍超声波 8 为远红外(接人) 9、10 为两侧超声波 11 为指南针数值- 30 - 7、设计路口的动作 这个是调整最多的地方,也是关键所在,一定要用心观察,用心思考。 (1)第一个路口车起步时指南针为 1 则说明车向北方开始行驶,正前方为 0 左为 90 下为 180 右为-90,可以看出车在出发时有一点点角度偏差,由于离第一个路口不远, 因此在过第一个路口时我们可以做出修正以免路口等待过程中出线。向左边小角度修正在达到想要到达的角度前无限执行转向第一个指南针为 iAngle_1 车角度为 0(向正北方)达到后即修正 完成,左边跳出循。没达到继续转向。转向完成,方向回直。 千万别忘了等待的时间,时间长度要保 证能完全通过路口。- 31 - (2)第二个路口 我们可以看出这个路口直行离车站很近,为了能准确接到学生,我们需在 这路口进行减速动作。直行通过,角度为 0功率 0 代表刹车时间视车速而定,按实际调整 刹车后别忘了重新加速增加时间保证完全通过 (3)第三个路口 这个路口需要转右(即指南针方向为 90)向右转角度为负数这里第二次用到指南针 名称变为 iAngle_2,切 记! 增加时间保证完全通过- 32 - (4)第四个路口 这个路口还是向右转, 即指南针方向从 90 转到 180 处,同时由于已加速了 一定时间,车速比较快,过路口需要减速,否则会没完成转向冲过马路。由于 180 度与-180 在一起,再加上惯性, 我们可以提前一点让车回直。(5)第五、第六个路口 (1)由于第五个路口接近车站,所以应做 减速动作,与第二个路口相似。 (2)第六个路口为接学生后掉头所经过的 路口,和第五路口为同一个路口,但由于前方 没有学生,无需减速,但由于掉头后车不一定 能走正北方向,因此我们要做修正,方法与第 一个路口一样。 对于这些相似的路口我们可以采用复制粘 贴的方式进行编程,但一定要记得指南针的改 变!- 33 - (6)第七个路口 这个路口前方不远有个废车障碍,我们可以在这个路口走一个斜角,再利 用侧超声波修正功能七妙避开。向左打一个小角度以-8 度斜线越过障碍,由于有巡 线部分的超声波保障系统,在车 子接近墙时会向右返回。持续时间不宜太长,太长了会造成超 声波系统时间不足而撞墙, 最后一个路 口了,路口计算变量乱了也没关系。 (7)最终完成运行效果- 34 - 四、案例小结 通过这一个案例的分析,我们可以看出机器人编程难度并不算很高,真正 的难点在于我们如何去分析路线走法,如何去理解不同的参数对机器人的影响, 如何系统地一步一步地进行调试与修改。 又例如下图的形式,我们还可以让机器人先倒车接了后面的学生再前行工 作。关键就在于我们的思维是否灵活!课后思考:- 35 - 第二节2012 年从化小学比赛程序(GPS)分析一、机器人装配在上图看出,由于我们装的传感器比第一节中的多了一个 GPS 传感器, 而 我们只剩一个端口, GPS 需要的是两个口, 对于这情况, 我们只设 GPS_X 为 12, GPS_Y 空出来,就自动添加一个-1 端口(内部端口在这不显示) 。 二、地图分析 GPS 方式思考与巡线不同, 我们不再想 路口数量,想的是动作变动次数。 具体思考 方式如下: 1:向北直行至车站前刹车接人; 2:向北直行至路口向右转至 90 度; 3:向东直行至路口向右转至 180 度; 4:向南直行至车站前刹车接人掉头; 5:向北靠左直行从废车左侧经过; 6:在废车左侧转方向到达终点。5- 36 - 三、程序的设计 1、定义变量 变量的定义与上一例一样,只是最后一个变量 5 为 GPS 的 X,多加一个变 量 6 为 GPS 的 Y,变量 7 为用作定向的 GPS 的 X,变量 8 为用作定向的 GPS 的 Y,变量 9 保存指南针绝对值,变量 10 保存指南针数值,变量 11 用于记录 GPS 数据的开关。 2、调出传感器 在上一例子的基础上增加以下数据:用于识别方向用于记录坐标记录方向取绝对值思路:当指南针在负 20 至正 20 之间(绝对值不大于 20)可以认为是向北 行走,在负 160 至正 160 之间(绝对值大于 160)可以认为是向南行走,除上面 两种情况外负数为向西行走, 正数为向东行走。目的在于让机器人自己清楚方向 和选合适的巡标方案。 3、设计车站接学生动作 本部分内容和上一例子一样,故不再介绍。 4、设计避障模块 本部分内容和上一例子一样,故也不再介绍,仅保备用。- 37 - 5、自动巡坐标设计让机器人自己根据向不同的方向行走选择 4 种不同的巡坐标方式行走。 当变 量 11(mVar_11)为 0 时先记下 GPS 值用于比较,读取后变量 11 值为 1。6、动作的设定 (1)向北直行至车站前(Y 坐标&430,因为是向上行 Y 会不断增加所以用 大于)刹车接人竖走(南北走) 、 判断 Y 坐标值, -1 端口数值 代入 mVar_6本次动作完成准备重新记录 GPS- 38 - (2)向北直行至 Y 坐标 495 向右转至 90 度每一个新的动作变 量增 加 1向北行走,用 &因为前面用了一个指南针,所以 这里就从 iAngle_2 开始转向完成回直机器人这两个计算每次动作完成后必须加 上否则没法继续工作。指南针转向的注意事项: 在设置指南针转向中我们不要调到 0、90 这样的角度,增加或减少可以抵消 惯性造成的误差,一般是上下 10 度,角度如下图-10 -80 8010-100100 -170 170- 39 - (3)向东直行至 X 坐标 622 向右转至 180 度(南方)横走(东西走) 判断 X 坐标值, 12 端口数值 代入 mVar_5(4)向南直行至车站前(Y&390)刹车接人掉头 由于和前面相似,不再分析,掉头程序前面有提到。但由于远前方有废车, 我们要把车靠路边行走。 方法是在掉头的模块里把最后的时间加长至可以到达路 边预想位置,这样可以让机器人记录并按路边坐标行走。 (5)在废车侧转方向到达终点 记录下废车的 Y 坐标 Y=560到达废车边因为机器人在左侧。向右打方向加到路 中间加中间大约时间让机器人按中间坐标行走达中点!- 40 - 四、案例小结 通过这一个案例的分析,我们可以看出 GPS 具有极大的优点,准确性比巡 线方式高了许多,修改方便。但也有极大的缺点,就是如果出现斜线方向行走, GPS 恐怕就没巡线方式方便了。若两者整合将能适应极多的情况! 切记:在比赛时要多用纸画图分析,记录每一步的参数!课后思考:- 41 -
软件***本教程中所用软件版本号为 V6.407269 正确*** ROBOGUIDE,先******盘里的 SimPRO,选择需要的虚拟机器人的软件版 本。***完 SimPRO 后再*** Weld...机器人教程_五年级其它课程_其它课程_小学教育_教育专区。流程控制模块——If 模块 If 语句与 if-else 语句 if——“如果,假如”; else——“否则”。在 C ...课题 课时数 教学目的: 一 第 5 课虚拟机器人世界 本次活动,我们将利用“机器人三维仿真系统”体验组装自己的虚 拟机器人的过程,并指挥它完成一些任务 教学活动...小学虚拟机器人教学任务设计有效性的思考_教学案例/设计_教学研究_教育专区。以生为本 兴趣先行 ——小学虚拟机器人教学任务设计有效性的思考 莲都外国语学校 叶国...[关键词]虚拟机器人;机器人教学;机器人进课堂 机器人教学发展背景随着信息技术的发展, 智能机器人这一信息技术的前沿领域也得到了飞速的 发展。 许多发达国家看到...三、介绍能力风暴教学机器人情况 在 VJC1.5 中, 有五种型号的机器人: AS-M、 AS-MII、 AS-UII、 AS-InfoX 和 AS-InfoM。 虚拟机器人的身体结构跟真实...资深工业机器人应用工程师主编并正式出版《工业机器人实操与应用技巧》《工业机器人典型应用案例精析》《工业机器人工程应用虚拟仿真教程》
何智勇 ABB机器人多年工...- 51 - -2- 第一单元一、教学背景: 虚拟机器人走迷宫 开展虚拟机器人课程是为了提高中小学生的空间想象、逻辑思维、团队合作 等多项综合能力。 实体智能机器人...虚拟机器人校本教材(小学低年级专用) 教材说明本教材, 使用浙江省萝卜圈网络技术有限公司提供的网络平 台及其软件作为依托,在中小学生群体中,开展教学与竞技科技 ...刚才我们学习了虚拟仿真机器人的一些知识, 可能有些小朋友手中有真正的机器 人...教学重点:学会设置声音模块,让“智能宝宝”发出声音 教学难点:学会保存程序 教学...
All rights reserved Powered by
copyright ©right 。文档资料库内容来自网络,如有侵犯请联系***。

参考资料

 

随机推荐