1 / 45

大学版智能机器人 MT-UROBOT

封皮. 大学版智能机器人 MT-UROBOT. 任课教师 ---- 孙立华. 比尔 · 盖茨预言:未来家家都有机器人. 目录. 目录. 一、机器人概述 二、 MT-UROBOT 程序编制 三、应用操作实例 四、创意设计. 一、机器人概述. 机器人概述. 1 . 机器人的产生、发展及应用 机器人的产生 世界各国机器人发展现状 机器人的应用与种类 2. 机器人的内部结构 机器人通常的内部结构 MT-UROBOT 的系统结构. 二、 MT-UROBOT 程序编制. MT-UROBOT 程序编制.

gerry
Download Presentation

大学版智能机器人 MT-UROBOT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 封皮 大学版智能机器人 MT-UROBOT 任课教师----孙立华

  2. 比尔·盖茨预言:未来家家都有机器人 目录 目录 一、机器人概述 二、MT-UROBOT程序编制 三、应用操作实例 四、创意设计

  3. 一、机器人概述 机器人概述 1.机器人的产生、发展及应用 • 机器人的产生 • 世界各国机器人发展现状 • 机器人的应用与种类 2.机器人的内部结构 • 机器人通常的内部结构 • MT-UROBOT的系统结构

  4. 二、MT-UROBOT程序编制 MT-UROBOT程序编制 1.编程方法:图形化交互式C语言(简称流程图)是用于MT-UROBOT的专用开发系统。流程图编辑环境运行在Windows 95/98 和 Windows NT 4.0以上版本的操作系统上。流程图是由图形化编程界面和C语言代码编程界面组成的。 2.编程界面组成部分 3.编程过程 4.流程图程序

  5. 三、应用操作实例 应用操作实例 程序设计举例 拔河比赛 四、创意设计 独立设计项目 机器人灭火比赛 结束

  6. 机器人产生的背景,机器人技术的发展,它应该说是一个科学技术发展共同的一个综合性的结果。美国 是机器人的诞生地,早在1962年就研制出世界上第一台工业机器人,比起号称"机器人王国"的日本起步至少要早五六年。 那么什么是机器人呢?人们一般的理解来看,机器人是具有一些类似人的功能的机械电子装置,或者叫自动化装置,它仍然是个机器,它有三个特点,一个是有类人的功能,比如说作业功能,感知功能,行走功能,还能完成各种动作,它还有一个特点是根据人的编程能自动的工作,这里一个显著的特点,就是它可以编程,改变它的工作、动作、工作的对象,和工作的一些要求,它是人造的机器或机械电子装置。但从完整的更为深远的机器人定义来看,应该更强调机器人智能,所以人们又提出来机器人的定义是能够感知环境,能够有学习、情感和对外界一种逻辑判断思维的这种机器。那么这给机器人提出来更高层次的要求,展望21世纪,机器人将是一个与20世纪计算机的普及一样,会深入地应用到各个领域,在21世纪的前20年是机器人从制造业走向非制造业的发展一个重要时期,也是智能机器人发展的一个关键时期。 §1.1.1机器人的产生 返回

  7. 1.世界主要国机器人发展现状 美国:经过30多年的发展,现已成为世界上的机器人强国之一,基础雄厚,技术先进。 日本:在1967年由川崎重工业公司从美国Unimation公司引进机器人及其技术,建立起生产车间,并于1968年试制出第一台川崎的“尤尼曼特”机器人。 经过短短的几十年,开始在各个领域内广泛推广使用机器人。 中国 :我国已在“七五”计划中把机器人列人国家重点科研规划内容,拨巨款在沈阳建立了全国第一个机器人研究示范工程,全面展开了机器人基础理论与基础元器件研究。十几年来,相继研制出示教再现型的搬运、点焊、弧焊、喷漆、装配等门类齐全的工业机器人及水下作业、军用和特种机器人。目前,示教再现型机器人技术已基本成熟,并在工厂中推广应用。我国自行生产的机器人喷漆流水线在长春第一汽车厂及东风汽车厂投入运行。1986年3月开始的国家863高科技发展规划已列入研究、开发智能机器人的内容。 §1.1.2世界各国机器人发展现状 返回

  8. 1.应用: 工业制造领域:主要让机器人在机械制造业中代替人完成大批量、高质量要求的工作,如汽车制造、舰船制造及某些家电产品(电视机、电冰箱、洗衣机)的制造等。 军事领域:主要让机器人执行一些自动的侦察与控制任务,尤其是一些相对较为危险的任务,比如,无人侦察机、拆除炸弹的机器人及扫雷机器人等。 娱乐领域:应用十分广泛,比如,机器人足球大赛、机器人弹钢琴和机器人宠物等 医疗领域:机器人主要用来辅助护士进行一些日常的工作,比如,帮助医生运送用药品及自动监测病房内的空气质量等等。 §1.1.3机器人的应用与种类 返回

  9. 2.种类: 操作型机器人:能自动控制,可重复编程,多功能,有几个自由度,可固定或运动,用于相关自动化系统中。 程控型机器人:按预先要求的顺序及条件,依次控制机器人的机械动作。 示教再现型机器人:通过引导或其它方式,先教会机器人动作,输入工作程序,机器人则自动重复进行作业。 数控型机器人:不必使机器人动作,通过数值、语言等对机器人进行示教,机器人根据示教后的信息进行作业。 感觉控制型机器人:利用传感器获取的信息控制机器人的动作。 适应控制型机器人:机器人能适应环境的变化,控制其自身的行动。 学习控制型机器人:机器人能“体会”工作的经验,具有一定的学习功能,并将所“学”的经验用于工作中。 智能机器人:以人工智能决定其行动的人。 §1.1.3机器人的应用与种类 返回

  10. 机器人通常的内部结构: 机器人一般由执行机构、驱动装置、检测装置和控制系统等组成。 机器人的组成部分也可划分为硬件与软件两部分,其中软件包括控制规则与控制接口。 §1.2.1机器人的内部结构 返回

  11. §1.2.2MT-UROBOT的系统结构 1.2.2MT-UROBOT的系统结构 主要结构如下图所示:1-1 系统结构可以概括为: 1.控制部分 2.传感器部分 3.执行部分 返回

  12. §1.2.2.1控制部分:控制部分是MT-UROBOT机器人的核心组成部分,集成在一个主板盒里面,主板盒外观见图(1-2)§1.2.2.1控制部分:控制部分是MT-UROBOT机器人的核心组成部分,集成在一个主板盒里面,主板盒外观见图(1-2) MT-UROBOT主板盒示意图

  13. (1)主板位于MT-UROBOT“心脏”部位的控制部件是MT-UROBOT的大脑——主板,它被安装在主板盒里面,由很多电子元器件组成,跟人的大脑一样,主要完成接收信息、处理信息、发出指令等一系列过程。MT-UROBOT的大脑有记忆功能,这主要由主板上的内存来实现,至于“大脑”的分析、判断、决断功能则由主板上的众多芯片共同完成。(2)位于MT-UROBOT主板盒上得众多控制按键、指示灯等等,是MT-UROBOT机器人运行控制部件,它的组成和主要的控制功能在前面我已做了介绍,这里就不再重复。(1)主板位于MT-UROBOT“心脏”部位的控制部件是MT-UROBOT的大脑——主板,它被安装在主板盒里面,由很多电子元器件组成,跟人的大脑一样,主要完成接收信息、处理信息、发出指令等一系列过程。MT-UROBOT的大脑有记忆功能,这主要由主板上的内存来实现,至于“大脑”的分析、判断、决断功能则由主板上的众多芯片共同完成。(2)位于MT-UROBOT主板盒上得众多控制按键、指示灯等等,是MT-UROBOT机器人运行控制部件,它的组成和主要的控制功能在前面我已做了介绍,这里就不再重复。 (3)扩展接口电路板位于MT-UROBOT前端的扩展接口电路板提供了心脏(主板盒)与眼睛(各种传感器)及手脚(各种执行机构)之间的信息传达桥梁,并给执行机构及各种传感器提供动力。MT-UROBOT可以根据用户不同的创新设计安装不同的扩展接口电路板,机械连接甚至在理论上可以无限扩展。图1-3所示为扩展三块电路板的安装方式。 MT-UROBOT扩展电路板安装示意图 返回

  14. §1.2.2.2 传感器 §1.2.2.2传感器 MT-UROBOT机器人的传感器主要包括以下几种: 碰撞开关 红外发射、接收传感器 光电耦合器 码盘 =光电编码器 光敏传感器 灰度传感器

  15. 传感器安装示意图

  16. MT-UROBOT机器人的下部放置了一个碰撞系统,保证MT-UROBOT机器人的正常活动。MT-UROBOT机器人的碰撞机构能够检测到来自前后各120°范围内物体的碰撞,使MT-UROBOT机器人遭遇到来自不同方向的碰撞后,能够转弯避开并保持正常活动。前后的碰撞系统分别由一个被弹性固定到机器人主体上的半环状金属片和三个碰撞开关组成。来自不同方向的碰撞将使不同的碰撞开关闭合,从而可以判断出障碍物的方向。MT-UROBOT机器人的下部放置了一个碰撞系统,保证MT-UROBOT机器人的正常活动。MT-UROBOT机器人的碰撞机构能够检测到来自前后各120°范围内物体的碰撞,使MT-UROBOT机器人遭遇到来自不同方向的碰撞后,能够转弯避开并保持正常活动。前后的碰撞系统分别由一个被弹性固定到机器人主体上的半环状金属片和三个碰撞开关组成。来自不同方向的碰撞将使不同的碰撞开关闭合,从而可以判断出障碍物的方向。 碰撞传感器—MT-UROBOT

  17. MT-UROBOT机器人的红外传感器共包含两种器件:红外发射管和红外接收管,红外接收管可以安装于MT-UROBOT机器人的正前方,两只红外发射管安装于红外接收管的两侧;同时红外发射管也可以安装于MT-UROBOT机器人的正前方,两只红外接受管安装于红外发射管两侧。而且他们也可以安装到灭火风扇支架上面,因而MT-UROBOT机器人提供给了用户更多的发挥自主创新的空间。MT-UROBOT机器人的红外传感器共包含两种器件:红外发射管和红外接收管,红外接收管可以安装于MT-UROBOT机器人的正前方,两只红外发射管安装于红外接收管的两侧;同时红外发射管也可以安装于MT-UROBOT机器人的正前方,两只红外接受管安装于红外发射管两侧。而且他们也可以安装到灭火风扇支架上面,因而MT-UROBOT机器人提供给了用户更多的发挥自主创新的空间。 红外发射管可以发出红外线,红外线在遇到障碍后被反射回来,红外接收管接收到被反射回来的红外线以后,通过A/D转换送入CPU进行处理。红外传感器能够看到前方10cm80cm ,90°范围内的比210mmx150mm面积大的障碍物,如果障碍物太小太细、或者在它的可视范围以外,它可就没法看到了。 在MT-UROBOT机器人的可视范围内,它的可视距离是可调整的。 红外传感器

  18. 光敏传感器是由两个光敏电阻组成,它可以安装于机器人的传感器支架、灭火风扇支架上的任意位置。光敏传感器是由两个光敏电阻组成,它可以安装于机器人的传感器支架、灭火风扇支架上的任意位置。 光敏传感器能够探测光线,不过在这里我们是让它看见特定的颜色。我们在MT-UROBOT机器人的光敏传感器罩上了一层滤光纸,通过它的颜色来决定MT-UROBOT机器人能探测什么颜色的光线。 大学版机器人智能机器人上有2个光敏传感器,它可以检测到光线的强弱。光敏传感器其实是一个光敏电阻,它的阻值受照射在它上面的光线强弱的影响。 大学版机器人智能机器人所用的光敏电阻的阻值在很暗的环境下为75KΩ,室内照度下几KΩ,阳光或强光下几十Ω。 安装 光敏传感器是一个可变的电阻,它的接插方式没有方向性,在扩展板上的位置如图1-7 光敏传感器 图1-7光敏传感器插针位置图

  19. MT-UROBOT机器人的话筒的功能很强,它可以感受到声音的强弱。我们知道我们自己的耳朵并不是所有声音都可以听见的,我们听见的声音在一定的频率范围内,MT-UROBOT的“耳朵”也是这样,它能听见的声音频率范围跟人能听到的范围大致是一样的,大约是16Hz20000Hz的机械波。 MT-UROBOT机器人在听到你的声音命令后,会根据你的指示(由程序事先输入)采取行动。 MT-UROBOT机器人话筒也就是麦克风,在主板盒上面的右上方。 话筒

  20. 在MT-UROBOT机器人里有码盘和光耦(光电编码器)。光电编码器主要作为控制的反馈信号。光耦通过测定随轮轴一起转动的码盘的转动角度,得出轮子所转动的圈数,从而测定距离。在MT-UROBOT机器人里有码盘和光耦(光电编码器)。光电编码器主要作为控制的反馈信号。光耦通过测定随轮轴一起转动的码盘的转动角度,得出轮子所转动的圈数,从而测定距离。 光电编码器

  21. 地面灰度传感器也叫寻迹传感器,它由一个红外光发射管和一个红外接受管组成,由于地面的灰度不同,经过反射,接收管接收到的信号也会发生相应的变化,从而可以得到地面上灰度的信息。地面灰度传感器也叫寻迹传感器,它由一个红外光发射管和一个红外接受管组成,由于地面的灰度不同,经过反射,接收管接收到的信号也会发生相应的变化,从而可以得到地面上灰度的信息。 地面灰度传感器及金属接近开关

  22. 热释电传感器 热释电传感器对移动的人体热源敏感,可以探测几米外的人体。大学版机器人装上1个或几个热释电传感器后,你可以让他一看见你,就向你迎过来,让他跟着你走。 超声传感器 超声传感器是机器人测距的专业传感器,测量距离一般为20cm-6m,测量精度为1%,是测量声波发射与收到回波之间的时间差来测量距离的。运用大学版机器人本体上带的传感器在房间里找到门不容易,但运用声纳对房间扫描一周后,就能较方便找到房门。 连续测距红外传感器 SHARP公司推出了创新的GP2D02/ GP2D12连续测距红外传感器,测量范围为10cm-80cm,参加灭火比赛时,用它来找房间门非常棒。 数字指南针 自主机器人的导航至今仍是世界性难题,借助数字指南针,可以使大学版机器人辨别方向。 温度传感器 想让机器人动态告诉你气温吗?加一个温度传感器是个好方法。 无线视觉传感器 用大学版智能机器人来作移动的监视平台。你可以在大学版机器人上安装无线摄像头,把视频信号发射出来,用PC机接收后进行图象处理。 红外避障传感器 用来探测的不同方向的障碍物,可以使机器人有效的避开障碍物。 还有许多传感器,可以让大学版机器人拥有有特殊本领。 大学版机器人的魅力在于你能控制所有的资源,直接领悟信息采集与处理的机制,以及如何处理现实情况的复杂性和难以预测性。 其他传感器大学版机器人还能集成很多其他的传感器,下面作简单介绍: 返回

  23. §1.2.2.3执行部分 MT-UROBOT机器人的执行部分是指机器人执行具体功能时所要用到的部件,如图 MT-UROBOT执行部分所示,MT-UROBOT机器人的执行部分共有以下五种: 扬声器、LCD、主动轮及其驱动机构、从动轮、直流电机。

  24. 扬声器 MT-UROBOT机器人也可以通过扬声器发出一定频率的声音,也可以通过编程让机器人演奏歌曲。 LCD MT-UROBOT机器人上的LCD为128×64,可以显示中文以及各种字符。利用LCD可以单步显示程序运行的中间结果。 主动轮及其驱动机构 MT-UROBOT机器人的主动轮有两只,金属铝芯,橡胶外胎,能够完成向前直走,向后转弯,左转,右转,这些平地上的技术动作;驱动机构由直流电机和减速比约为30:1的齿轮箱构成,齿轮减速箱将直流电机输出的扭矩和转速转化为MT-UROBOT可以需要的扭矩和转速。动力强劲,效率高,噪音小。 从动轮 MT-UROBOT机器人有1只从动轮,和两只主动轮形成三角支撑着机器人的身体。从动轮随着主动轮的方向改变自己的方向。众所周知,三点支撑结构是最稳定的结构,从动轮和两个主动轮形成了一个稳定的支撑结构。 直流电机 在MT-UROBOT机器人上有两个高速直流电机。 返回

  25. §2.2 双击桌面上的流程图图标,进入流程图程序编程界面(如图2-1)可以看到流程图的图形化编程界面是由这样几个部分组成:菜单栏、工具栏、模块库(包括执行器、传感器、控制、程序模块库)、垃圾箱、流程图生成区、C语言代码显示区。通过点击图形化编程界面工具栏中“切换”按钮就可以切换到C语言代码编程界面(如图2-2) 图2-1 图形化编程界面

  26. 图2-2 C语言代码编程界面 可以看到流程图的C语言代码编程界面是由这样几个部分组成:菜单栏、工具栏、编辑窗口、C语言信息窗口。通过点击C语言代码编程界面工具栏中的“切换”按钮就可以切换到图形化编程界面。 返回

  27. §2.3编程过程新建程序: 采用模块搭建流程图的形式进行编程。要编写流程图程序,可以在点击桌面上流程图图标之后出现的初始界面中选择新建,这样就进入了一个图形化编辑界面。如果编辑过之后,还想再新建一个程序,那么可以选择菜单栏中“文件”—“新建”,也可以利用工具栏里的“新建”快捷按钮,直接新建一个新程序,见图2-3: 图2-3 新建程序菜单、图标

  28. 打开程序:可以选菜单上“文件”—“打开”(或点击工具栏中的“打开“按钮),来查看或编辑以前保存的程序。下载程序:写好的应用程序必须下载到MT-UROBOT上运行。可以选择菜单栏中“工具”—“下载当前程序”来下载当前窗口里的应用程序(或点击工具栏中的“下载“按钮)。如图2-4:打开程序:可以选菜单上“文件”—“打开”(或点击工具栏中的“打开“按钮),来查看或编辑以前保存的程序。下载程序:写好的应用程序必须下载到MT-UROBOT上运行。可以选择菜单栏中“工具”—“下载当前程序”来下载当前窗口里的应用程序(或点击工具栏中的“下载“按钮)。如图2-4: 图2-4 编辑并下载当前程序菜单 下面再看看C语言代码编程界面: 新建程序:在流程图的C语言代码编程界面中我们采用C语言进行编程。同样的方法,可以在点击桌面上流程图图标之后出现的初始界面中选择新建“C语言程序,这样就进入了一个C语言代码编辑界面。如果你还想再新建一个新的程序,那么可以选择菜单栏中“文件”—“新建”,然后在新建的窗口里编写程序。见图2-3: 打开程序:可以选菜单上“文件”— “打开”,来查看或编辑以前保存的程序。 下载程序:写好的应用程序必须下载到大学版机器人智能机器人上运行。可以选择工具栏里按钮下载当前窗口里的应用程序。流程图会在C语言信息窗口中显示应用程序的编译下载过程。下载过程中,你可以看到控制板前面的黄灯在闪动,表示数据在传送。

  29. 所编写的C语言程序如果有语法错误,那么在编译下载时就会在C语言信息窗口中显示程序的语法错误,提示错误可能在程序的第几行(用括号注明),并提示可能的错误原因。这样你可以使用编译中的 “转到”,就会出现跳转对话框,将出错的行数写入此对话框,光标就会自动跳转到该错误行,那么你就可以找出错误,并修改它,再次编译下载,直到没有编译错误下载成功为止。可以加快调试过程。 在实际应用中两种编程界面切换是经常用到的,现将编程界面切换方法总结如下: 图形化编程界面切换到C语言代码编程界面的途径: 点击工具栏中“切换”快捷按钮 新建\打开文件时选择“*.C语言”文件 C语言代码编程界面切换到图形化编程界面的途径: 点击工具栏中“切换”快捷按钮 新建\打开文件时选择“*.flw”文件 调试程序: 返回

  30. 图3-1 新建或打开文件 §2.4流程图程序:1、走直线 双击mtu文件夹中的可执行文件Robot.exe图标,进入了机器人编程界面如图3-1所示。它支持流程图语言、汇编ASM和C语言程序。

  31. 用流程图语言实现机器人直线行走 在图3-1中选择流程图语言,点击确定按钮,进入图3-2界面 图3-2 初始界面

  32. 流程图模块包括五个部分:执行模块、数字信号输入、数字信号输出、模拟信号输入、控制逻辑。执行模块可实现直行、转弯、停止、显示、等待、清屏、音乐、手臂控制等功能。直行函数为move(int SPEEDL,int SPEEDR,int EXSPEED);参数分别为左轮速、右轮速、扩展电机的速度,速度范围在-2000~2000内。 将鼠标移到执行模块中的直行图标处,按住鼠标左键将直行图标拖到START下面,当START下面的黑色小正方形变成红色时松开鼠标,点击鼠标右键属性再点击左键可以修改直行的属性值,这时在右边的Code区可以看到直行相对应的c代码。接着将等待图标按相同方法拖到直行的下面,点击鼠标右键确定机器人运动多长时间停止的延迟时间(单位为毫秒)。最后将停止图标拖到等待的下面。界面如图3-3所示。

  33. 图3-3 直线行走

  34. 点击编译按钮将机器人与计算机连接起来(用串口连接线,一端接计算机的九针串口,一端接机器人后面控制面板上的下载口)。 将机器人的“开关”按钮打开,使机器人处于开机的状态。 机器人液晶屏上出现运行或下载时,通过机器人左面的按钮调到下载,按下0k按钮,接着按下黄色下载按钮,此时屏幕上会显示下载等待。。。 按流程图界面中的按钮,待看到“下载成功!”字样时,取下串口连接线,将机器人放在平稳的地方,按复位按钮,选择液晶屏上运行-ok,按机器人上的绿色“运行”按钮,此时机器人就以左右轮都为200的速度运动3秒钟之后停止。

  35. 用C语言实现直线行走 在图3-1中选择ASM/C语言,点击Ok按钮,在出现的界面上编写C语言程序,如图3-4所示。 图3-4 C语言界面

  36. main是主函数,每一个C语言程序总是从main函数开始执行的;main函数的开始和结尾分别有个“{”和“}”main是主函数,每一个C语言程序总是从main函数开始执行的;main函数的开始和结尾分别有个“{”和“}” viod可以理解为“不带返回值”;所以第一句就可以理解为一个程序的“开头”。 move(200,200,0)函数参数分别为机器人的左轮速、右轮速、扩展电机的速度。 sleep(3000)表示延迟3秒钟。 stop()表示停止显示。  程序中每一句结尾都要加“;”这是C语句结束的标志。 如果你把上面这段程序下载到机器人中去,机器人就会如3-1中的效果一样。 每个流程图的图形模块都代表一组C语言代码。

  37. 1、走圆 #include <stdio.h> #include “ingenious.h” void main() { move(200,150,0); } 机器人走出规则轨迹

  38. 2、先让机器人以速度200前进3秒,再让机器人以速度-200后退5秒,再在原地以速度200旋转1秒后停止。2、先让机器人以速度200前进3秒,再让机器人以速度-200后退5秒,再在原地以速度200旋转1秒后停止。 机器人走出规则轨迹 图3-5流程图

  39. 先以200速度走3秒钟,停止,以速度200右转0.85秒钟,停止,以速度200走3秒钟,停止,接下来与前相同,代码如下:先以200速度走3秒钟,停止,以速度200右转0.85秒钟,停止,以速度200走3秒钟,停止,接下来与前相同,代码如下: 2、走正方形 图3-6流程图 返回

  40. 任务分析: 编制程序,熟练编程的过程和程序的调试。 活动准备: 活动准备有两个目的,一是明确活动内容和要求,二是准备好活动器材和场地。 活动内容是运用图形化交互式C语言给大学版机器人智能机器人设计程序,控制机器人向后拉,比赛谁的机器人胜利。 需要准备的活动器材如下: 大学版机器人智能机器人两台; 装有流程图的PC机一台; 面积为2平方米的比赛场地; 粉笔、抹布和绳子。 方案设计:胜方机器人采用曲线后退的方法,败方机器人采用直接向后拉的方法。根据做功的原理,同样的力,位移大的做功多些,所以,在同样条件下,采用曲线后退的机器人就会胜利 §3.1程序设计举例-拔河比赛

  41. 编制程序: #include <stdio.h> #include "ingenious.h" void main() { while(1) { move(-50, -500, 0); sleep(200); move(-500, -50, 0); sleep(200); } } §3.1程序设计举例-拔河比赛 Victor

  42. 编制程序: #include <stdio.h> #include "ingenious.h" void main() { while(1) { move(-300, -300, 0); } } 程序调试: 调整双方后退的速度和方向,看怎么样才能使机器人更快的胜利。看哪一组的同学比赛胜利的时间最短 §3.1程序设计举例-拔河比赛 返回 Fall

  43. 灭火竞赛(红外传感器、碰撞传感器、测障传感器)灭火竞赛(红外传感器、碰撞传感器、测障传感器) 任务:以小组的形式展开比赛,第一堂课进行程序的编辑,第二堂课对程序进行编辑和测试。看谁先找到火源,然后将它灭掉。 活动准备 活动准备有两个目的,一是明确活动内容和要求,二是准备好活动器材和场地。 活动内容是运用图形化交互式C语言给大学版机器人智能机器人设计程序,控制机器人找到火源,比赛谁的机器人先找到火源,并且熄灭蜡烛。 需要准备的活动器材如下: 大学版机器人智能机器人一台; 装有流程图的PC机一台; 面积为2平方米的比赛场地; 测障传感器每组两个,风扇每组一个。 粉笔及抹布。 §4.1独立设计项目-机器人灭火比赛

  44. 硬件资料:红外传感器 MT-UROBOT机器人的红外传感器共包含两种器件:红外发射管和红外接收管,看图2-1或者图2-5就可以发现红外接收管可以安装于MT-UROBOT机器人的正前方,两只红外发射管安装于红外接收管的两侧;同时红外发射管也可以安装于MT-UROBOT机器人的正前方,两只红外接受管安装于红外发射管两侧。而且他们也可以安装到灭火风扇支架上面,因而可以说MT-UROBOT机器人提供给了用户更多的发挥自主创新的空间。 红外发射管可以发出红外线,红外线在遇到障碍后被反射回来,红外接收管接收到被反射回来的红外线以后,通过A/D转换送入CPU进行处理。MT-UROBOT机器人的红外传感器能够看到前方10cm80cm ,90°范围内的比210mmx150mm面积大的障碍物,如果障碍物太小太细、或者在它的可视范围以外,它可就没法看到了。 在MT-UROBOT机器人的可视范围内,它的可视距离是可以调整的,具体参见后面传感器部分。 方案设计:此项目的目的:在让机器人跑最短的路程下,尽快发现火源。设计思路举例:让机器人沿着墙角走,每次都向左转。就基本上能浏览所有房间,但是,这样的速度是很慢的,更好的思路还请同学们多多发挥想象。 程序设计 程序调试 §4.1独立设计项目-机器人灭火比赛 返回

  45. Thank you for your attention!

More Related