交互式程序设计.docx

上传人:b****1 文档编号:14943869 上传时间:2023-06-28 格式:DOCX 页数:17 大小:1.20MB
下载 相关 举报
交互式程序设计.docx_第1页
第1页 / 共17页
交互式程序设计.docx_第2页
第2页 / 共17页
交互式程序设计.docx_第3页
第3页 / 共17页
交互式程序设计.docx_第4页
第4页 / 共17页
交互式程序设计.docx_第5页
第5页 / 共17页
交互式程序设计.docx_第6页
第6页 / 共17页
交互式程序设计.docx_第7页
第7页 / 共17页
交互式程序设计.docx_第8页
第8页 / 共17页
交互式程序设计.docx_第9页
第9页 / 共17页
交互式程序设计.docx_第10页
第10页 / 共17页
交互式程序设计.docx_第11页
第11页 / 共17页
交互式程序设计.docx_第12页
第12页 / 共17页
交互式程序设计.docx_第13页
第13页 / 共17页
交互式程序设计.docx_第14页
第14页 / 共17页
交互式程序设计.docx_第15页
第15页 / 共17页
交互式程序设计.docx_第16页
第16页 / 共17页
交互式程序设计.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

交互式程序设计.docx

《交互式程序设计.docx》由会员分享,可在线阅读,更多相关《交互式程序设计.docx(17页珍藏版)》请在冰点文库上搜索。

交互式程序设计.docx

交互式程序设计

电气与信息工程学院

交互式程序设计实验报告

 

专业班级

电气工程**班

学生姓名

**

同组同学姓名

**

指导教师

*

 

实验一机器人认识实验

实验目的:

认识能力风暴机器人的基本结构。

学会能力风暴机器人的连接、检测和程序下载等操作。

实验要求:

可以明确能力风暴机器人的各个组成部分。

指出主要组成部分的结构和功能。

学会程序的调试和下载。

实验内容、步骤:

1、运行自检程序,说明每一项自检内容。

2、机器人表演程序包含6个程序,说明每一项表演内容及每一项使用的传感器。

(1)电子琴Piano―――从不同的方位触动碰撞环,机器人会发出不同的声音。

(2)声与光I'mindark―――在明暗不同的光线下,机器人会发出不一样的叫声。

(3)跟我走Follow―――机器人会跟着前方的物体走。

能力风暴就像一个可爱的宠物。

(4)回声Echo―――您叫机器人一声,机器人就会回应一声。

能力风暴是不是很听话?

(5)走向亮光Gotolight―――如果房间里点着一支蜡烛,机器人就会向蜡烛走过去。

(6)三步舞I'mdancing―――机器人还会跳舞呢,欣赏一下吧

3、自己编写程序。

在LCD上显示“HELLO”?

 

实验二机器人直走实验

实验目的:

掌握简单的程序设计、了解流程图文件的使用。

实验要求:

使用流程图文件进行程序的编写,要求机器人直行或者避开障碍物前行。

用红外线传感器判断障碍物,并且躲避发出警报。

实验内容、步骤:

编程、下载、运行及调试。

(1)机器人直走,要求以速度75,向前运动3秒,停止2秒,再以速度100,继续向前运动2秒,停止。

(2)

机器人直走,应用循环,

(1)动作中作为循环体,循环三次。

思考题:

1)机器人直走实验中,为什么机器人直走状态保持太久(走远了),行动轨迹会偏移,如何调校?

答:

由于机器人的两个轮子与地面的摩擦系数不同,且左右电机效率不相同导致机器人状态保持太久后行迹就会发生偏移。

调校程序:

#include

Voidmain()

      Motor1(75,0)

Motor2(75,0)

Wait(3.000000)

Stop()

Wait(2.000000)

 Motor1(100,0)

Motor2(100,0)

Stop()

 

intx=0

voidmain()

{

driveb(75,0);

wait(3.000000);

stop();

}

voiddriveb(inta,intb)

{

motor(1,a+x)

motor(2,a_x)

}

2)在行走过程中用红外线判断障碍物,有障碍物时声音报警并避开,继续行走。

红外线判断障碍物截图

实验三机器人你叫我应

实验目的:

深入学习流程图,学会应用各种传感器。

实验要求:

使用流程图进行编译,要求机器人实现应答的功能。

使用流程图进行编译,要求机器人可以根据指令作运动。

实验内容、步骤:

(1)在较安静的情况下,机器人静止不动,当有人发出声音时,有节奏的回应。

(听到声音几声,就回应几声)

(2)在较安静的情况下,机器人静止不动,当有人发出声音时,机器人开始前进(躲避路途中的障碍)。

有声行走截图

注意:

1、光敏传感器使用平均值

2、声音检测,值不可太大,避免机器人无反映,也不可太小,使得识别过度灵敏。

3、时间变量为浮点型。

(float)

实验四机器人航天飞船实验

实验目的:

深入熟悉流程图的语法编译,学会光敏传感器的应用。

实验要求:

应用光敏传感器,使用JC代码编写程序,要逐步脱离对流程图编译的依赖。

实验内容、步骤:

(1)机器人有趋光性,应用左右光敏传感器来判断光线强度,要求能发现远处的光源。

(2)机器人到达光源附近后,围绕光源做圆周运动。

思考题:

(1)写出实验内容中的JC源代码。

voidmain()

{

intr,l;/*定义变量r右光敏l坐光敏*/

inta1,a2,a3;/*定义标志位a1找光源方向a2靠近光源a3围绕光源转*/

intd1,d2;/*定义参数d1靠近光源左右方向参数d2旋转参数*/

a1=1;a2=0;a3=0;/*标志位设处值,a1设1则先执行找光源方向*/

while

(1)

{

while(a1)/*执行a1找光源*/

{

r=photo

(2);

l=photo

(1);

printf("a1:

r=%d,l=%d\n",r,l);

if(r<225||l<225)/*发现光源方向的条件*/

{a1=0;a2=1;}/*转到a2执行,靠近光源*/

drive(0,15);/*原地转,寻找光源方向*/

wait(0.1);

}

while(a2)/*执行靠近光源*/

{

r=photo

(2);

l=photo

(1);

d1=(l-r)*2;/*设置d1参数*/

printf("a2:

r=%d,l=%d,d=%d\n",r,l,d1);

if(r<210||l<210)/*到达光源附近的条件*/

{a2=0;a3=1;}/*转到a3执行,围绕光源转圈*/

elseif(r>240&&l>240)/*远离光源的条件*/

{a1=1;a2=0;}/*转到a1执行,寻找光源方向*/

drive(75,d1);/*靠近光源移动*/

wait(0.1);

}

while(a3)/*执行围绕光源转圈*/

{

r=photo

(2);

d2=(r-190)*2+20;/*设置d2参数*/

printf("a3:

r=%d,d=%d\n,r,d2");

drive(50,d2);/*围绕光源转动,先调整轨道,停留在r=150的圆圈轨道上运动*/

wait(0.005);

}

}

}

 

注意:

1、光敏传感器的灵敏度较低,反馈值的变化不稳定,做试验时开始先查看试验场地各处的光敏传感器反馈值的情况(离开光源较远的地方,从较远的地方向光源移动的途中,在光源附近的地方。

2、机器人运动分为三个步骤

(1)发现光源方向。

(2)向光源运动。

(3)围绕光源转圈。

实验五六机器人灭火实验

实验目的:

接触比较大规模的编程,激发学习和创新能力。

通过灭火的程序对JC的知识进行全面的巩固,熟练应用各种传感器。

实验要求:

要求使用JC代码编程,脱离流程图的编译。

实验内容、步骤:

机器人巡查火场各个房间,不重复,发现火源,灭火。

设计主程序:

机器人灭火截图

仿真截图:

机器人灭火截图

实验七机器人走迷宫实验

实验目的:

学习使用地面检测传感器。

通过迷宫的程序对JC的知识进行全面的巩固,熟练应用已用的各种传感器。

实验要求:

调用地面检测传感器确认出发和结束地。

调试运动参数使得机器人使用最少的时间走完迷宫。

实验内容、步骤:

1)机器人从迷宫入口出发,用最少的时间走出迷宫,到达迷宫的出口。

2)走出迷宫后显示出行走的时间(行走时间越少越好)。

走迷宫实验截图

仿真截图:

走迷宫实验仿真图

实验八综合实验及测试

一、在较安静的情况下,机器人静止不动,当有人发出声音时机器人开始自由行走:

机器人在行走的过程中分辨障碍物,遇到障碍物时发出声音报警并避开,继续行走。

(30分)

要求:

(1)写出机器人从静止到运动的条件值。

(2)画出对应流程图。

(3)写出对应JC代码。

(4)回答机器人在运行时使用到哪些部件。

二、自由编写程序。

(70分)

机器人百米赛跑:

任务:

当听到声音的时候,机器人就开始快跑,当跑到终点时就停下来。

流程图及JC代码

实验结果及仿真图:

听到声音前:

听到声音后:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2