




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一教你的机器人“走路”一、要求与目的熟悉机器人用于走路的“脚”,要教你的机器人学会走路,同时你要掌握控制机器人走路的基本方法。二、内容1、机器人为什么会“走”要想让机器人移动,就要控制电机的转动。控制机器人“行走”的基本指令是MOTORX,Y函数和DRIVEX,Y函数。2、驱动电机的函数通过JC程序控制电机转动,使机器人行走的指令有两个,它们是MOTOR(X,Y)函数和DRIVE(X,Y)函数,介绍一、MOTOR(X,Y)函数此函数是“启动”电机,X取值1、2,分别表示左右两个电机;Y表示电机转速两个电机同时以相同速度启动,意味着什么机器人将怎样运动答机器人将直走。进一步讨论如果将一侧电机速度改为0,机器人将会怎样运动(顺时针、逆时针旋转)答左侧电机速度为零,则逆时针旋转;反之,则顺时针旋转。实验题一让机器人顺时针、逆时针旋转1用VJC语言或者流程图让能力风暴顺时针走直径约1米的圆形路径;程序VOIDMAINWHILE1MOTOR1,80MOTOR2,20STOP2用VJC语言或者流程图让能力风暴逆时针走约1米立方的正方形路径;程序VOIDMAINWHILE1DRIVE100,0WAIT1000000STOPMOTOR1,20MOTOR2,20WAIT0500000STOP实验题二首先机器人前进2秒,之后机器人逆时针旋转18秒,然后机器人前进1秒,最后停下来。小结MOTOR函数主要是实现旋转。实验代码VOIDMAINDRIVE60,0WAIT2000000STOPDRIVE0,60WAIT1800000STOPDRIVE80,0WAIT1000000STOP二、DRIVE(X,Y)函数此函数是“直行”,X表示基准速度,Y表示左右电机与基准速度的差。机器人左侧电机速度为XY,右侧电机速度为XY。推断DRIVE函数既可以直行,也可以转弯。试一试下面程序能够干什么答可以画圆。VOIDMAINDRIVE60,20WAIT110参数110可以调整,调整的变化是什么STOP答调整后所画圆弧弧度变小。实验二机器人“听令”出发一、要求与目的机器人的光敏传感器和红外传感器可以像人的眼睛一样,获取光线强弱的信息和周围障碍物体的信息。并且机器人还可以用声音传感器获取声音信息,在本次的项目中,将通过声音传感器为机器人发令。二、内容1、项目分析能力风暴机器人的声音传感器实际上是一只可以接收声音大小的麦克风,通过该传感器,机器人可以“听到”发出的声音指令,并根据环境声音大小对机器人实现智能控制。知识点提示声音传感器(麦克风)函数MICROPHONE()用于检测声音传感器接收到的声音信息。函数对音量检测值的范围为0255的整数,函数值越大,声音越大。环境声音信号的检测通过下面的程序可以检测到周围环境的声音信息,同时也可以检测到发令的声音强度信息,并将发令声音信息记录下来,作为机器人“听令”出发的判断依据。VOIDMAININTMICVWHILE1MICVMICROPHONEPRINTF“MICVDN”,MICVWAIT03通过上面的程序获取环境声音的检测数据,并填入下面的空中以备项目实施时的应用机器人所在场地的声音环境检测值是_15_,发令时的声音检测值是_70_。2、算法分析通过反复判断环境声音信号的检测值来实现机器人的“听令”出发。知识点提示VJC系统的关系式用能力风暴机器人的VJC系统编写程序时,循环控制和条件控制语句中都要用到条件判断,条件判断中的条件可以用VJC系统的关系表达式来表示。大于,不等于,小于,等于,小于等于60BB1IFB1DRIVE20,0IFB1DRIVE20,0实验测试数据72,机器人数据188实验三机器人唱歌一、要求与目的在机器人唱歌项目中,要“教会”机器人唱歌,然后掌握机器人发声的原理。二、内容(一)项目分析机器人的主板上有一个喇叭,在VJC系统中用发声函数可以让喇叭发出声音。为了让机器人唱歌,可以如此设计。编写机器人唱歌的程序算法分析VJC系统的音频函数TONEFLOATH,FLOATT用于产生一个音频为H赫兹,时间为T秒长的音频信号。函数中表示音频的变量H和表示时间的变量T都是实型变量。VJC系统的音频函数BEEP()用于产生一段03秒500赫兹的音频信号。(二)项目实施1、编写机器人唱歌程序给机器人编写简单发音程序的步骤A、从“控制模块库”拖出“永远循环”模块,置于“主程序”模块下,使机器人不停的重复唱同一首歌曲B、从“执行器模块库”拖出“发音”模块,置于“永远循环”模块下的循环体中,实现唱歌功能C、在“发音1”模块上右击鼠标,弹出“发音模块”对话框,在该对话框中可以修改发音频率或发音时间,以唱出优美的歌曲2、能力拓展“祝你生日快乐”乐曲的子程序。知识点总结TONE(2616,025)简谱DOU的音TONE(2936,025)简谱RAI的音TONE(3296,025)简谱MI的音TONE(3492,025)简谱FA的音TONE(3916,025)简谱SOU的音TONE(4400,025)简谱LA的音TONE(4938,025)简谱XI的音TONE(5232,025)简谱DOU的高音实验程序VOIDMAINPRINTF“JUSTFORFUNN“WHILE1TONE3930,025TONE3930,025TONE4410,05TONE3930,05TONE5240,05TONE4950,10TONE3930,025TONE3930,025TONE4410,05TONE3930,05TONE5880,05TONE5240,10TONE3930,025TONE3930,025TONE7860,05TONE6600,05TONE5240,05TONE4950,05TONE4410,10TONE7000,025TONE7000,025TONE6600,05TONE5240,05TONE5880,05TONE5240,10实验四边走边唱一、要求与目的在机器人唱歌项目中,首先要“教会”机器人唱歌,然后再让机器人在运动过程中边走边唱。二、内容(一)项目分析机器人的主板上有一个喇叭,在VJC系统中用发声函数可以让喇叭发出声音。为了让机器人一边行走一边唱歌,可以从以下两个方面进行设计。1、写机器人唱歌的程序2、利用VJC的多任务功能,以分时的方式,使机器人“同时”执行走矩形和唱歌的程序。(二)算法分析VJC系统通过进程函数,可以让用户为几段具有独立功能的程序分配很小的时间片,使这些程序段按分配的时间片和进程函数的顺序反复被执行。由于时间片很小,所以使我们感到几段程序好象使在“同时”执行。在实验机器人唱歌项目时,可以分别编写走矩形和唱歌的两段程序,通过进程为它们分配时间片,并按顺序反复调用这两段程序。(三)项目实施1、写机器人唱歌程序在学习编写机器人唱歌程序之前,先来了解一下给机器人编写简单发音程序的步骤。A、“控制模块库”拖出“永远循环”模块,置于“主程序”模块下,使机器人不停的重复唱同一首歌曲B、“执行器模块库”拖出“发音”模块,置于“永远循环”模块下的循环体中,实现唱歌功能C、在“发音1”模块上右击鼠标,弹出“发音模块”对话框,在该对话框中可以修改发音频率或发音时间,以唱出优美的歌曲2、VJC的多任务功能,以分时的方式,编写机器人“同时”走矩形和唱歌的程序。实现的操作步骤如下A、程序模块库”中的“任务开始”模块拖到流程图窗口,作为任务1的开始B、前面用流程图编写的走矩形程序置于任务1的“任务”模块的下面,形成名为TASK0的任务,同时形成以TASK0为任务的进程STARTPROCESS(TASK0(),来实现机器人走矩形的功能。C、“程序模块库”中的“任务开始”模块拖到流程图窗口,作为任务2的开始。D、前面用流程图编写的简单发音程序置于任务2的“任务”模块的下面,形成名为TASK1的任务,同时形成以TASK1为任务的进程STARTPROCESS(TASK1(),来实现机器人唱歌的功能。项目实现代码VOIDMAINSTART_PROCESSTASK_0WHILE1DRIVE100,0WAIT1000000STOPMOTOR1,20MOTOR2,20WAIT0500000STOPVOIDTASK_0PRINTF“JUSTFORFUNN“WHILE1TONE3930,025TONE3930,025TONE4410,05TONE3930,05TONE5240,05TONE4950,10TONE3930,025TONE3930,025TONE4410,05TONE3930,05TONE5880,05TONE5240,10TONE3930,025TONE3930,025TONE7860,05TONE6600,05TONE5240,05TONE4950,05TONE4410,10TONE7000,025TONE7000,025TONE6600,05TONE5240,05TONE5880,05TONE5240,10实验五机器人追光一、要求与目的利用光敏传感器来做一个项目追光(就好比飞蛾扑火,机器人向有光的地方运动)。二、内容(一)项目分析在机器人追光项目中,将机器人放在黑暗的房间里,当打开电筒时,机器人会朝着电筒光亮的方向行进。在信息处理的过程中,信息获取时信息处理的首要环节,能力风暴机器人可以通过各类传感器获取不同的信息。光敏传感器是能力风暴智能机器人所使用的传感器之一,它通过感测机器人外部环境光线的强弱来感知光源的位置,在机器人追光项目的完成过程中,将学会光敏传感器的运用以及结合VJC系统的条件判断功能来处理信息的方法。机器人追光的项目是通过反复对光敏传感器采集的光线信号做出比较判断来确定光线较强的方向,从而使机器人朝着光线较亮的方向移动。能力风暴机器人的左前方和右前方分别装有一个光敏传感器。运行下面的程序,来体会光敏传感器的应用。光敏传感器是通过光敏传感器函数的驱动来反复采集环境光线信息的,并通过输出端LCD显示采集到表示光线强弱的数据。VOIDMAININTPHOTO10INTPHOTO20WHILE1PHOTO1PHOTO1PHOTO2PHOTO2PRINTF“P1DP2DN”,PHOTO1,PHOTO2WAIT03(二)算法分析在项目实施过程中,机器人可以对环境光线强度进行检测,并根据比较左右光线强度的大小做出判断,以控制机器人向光线强的方向行走。在该项目中,对所获取的左右光敏信号的判断及处理是解决问题的关键。1、流程图机器人追光项目的算法可以用下图所示的流程图来表示,它能以直观的方式表达解决问题的算法和步骤。采集光信息比较判断左侧比右侧光线强原地左转原地右转向前走2、知识点提示IF(条件表达式)程序段AELSE程序段B程序段C3、项目实施通过执行这个程序,机器人就可以完成追光的任务了,但是一定要注意机器人转向的时间和速度以及机器人直行的时间和速度都要根据使用的机器人进行具体的设定和调试。能力提高能否让机器人朝黑暗的地方走实验代码朝亮处走VOIDMAININTPHOTO_10,PHOTO_20WHILE1PHOTO_1PHOTO1PHOTO_2PHOTO2IFPHOTO_1PHOTO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃政法大学《工程应用软件》2023-2024学年第二学期期末试卷
- 重庆资源与环境保护职业学院《国际商务综合模拟与实训》2023-2024学年第二学期期末试卷
- 衡阳师范学院《小学教师课堂教学技能训练》2023-2024学年第二学期期末试卷
- 广西职业技术学院《趣说HR》2023-2024学年第二学期期末试卷
- 湖南女子学院《测试技术与传感器》2023-2024学年第二学期期末试卷
- 濮阳科技职业学院《工程经济与建设项目管理》2023-2024学年第二学期期末试卷
- 吉利学院《制药过程自动化技术实验》2023-2024学年第二学期期末试卷
- 大连汽车职业技术学院《媒介综合设计》2023-2024学年第二学期期末试卷
- 兰考三农职业学院《急危重症护理学实训》2023-2024学年第二学期期末试卷
- 宾馆客房促销活动方案
- 2024年辽宁省中考英语试题(附答案)
- 【必考题】中考初中三年级政治上模试题附答案
- DL-T5496-2015220kV-500kV户内变电站设计规程
- DL-T5440-2020重覆冰架空输电线路设计技术规程
- 2069-3-3101-002WKB产品判定准则-外发
- MOOC 市场调查与研究-南京邮电大学 中国大学慕课答案
- 绿植租摆服务投标方案(技术方案)
- 凉水井煤矿矿山地质环境与土地复垦方案
- 长安悦翔驱动桥设计与有限元分析
- 2024-2029年中国精对苯二甲酸(PTA)行业市场发展前景及投资潜力研究报告预测
- (高清版)DZT 0216-2020 煤层气储量估算规范
评论
0/150
提交评论