内容正文:
机器人行走
浙教版信息技术九年级全一册第三章第11课
一、机器人的感知机构
一、思考:
机器人为什么会绕墙走?
1、要能感知墙壁;
2、要能根据实际情况决定运动方式。
二、认识传感器:
红外线发射管
可调电位器
调节旋钮
红外线接收管
状态指示灯
红外测障传感器结构:
二、认识传感器:
机器人的主体:
电源开关
程序加载端
程序执行开关
输入、输出端口
I/O端口
二、认识传感器:
传感器的安装方法:
测障传感器只能提供“有”、“无”障
碍物两种信息,分别用“0”、“1”来表示,
这两个值称为逻辑值,这类传感器称为
逻辑传感器。
有障碍物,指示灯亮, 值为0;
无障碍物,指示灯不亮,值为1。
二、认识传感器:
二、认识传感器:
灵敏度的调整:
任务:
1、为机器人前方装上测障传感器;
2、观察传感器是怎样工作的;
3、调整传感器的灵敏度,使它对
障碍物的感知距离约为14cm
(约为课本的宽度)。
二、认识传感器:
to main
setjpio 0 1
rqz
end
三、机器人的智能处理:
to rqz
fd 2
if jp(0)=0 then lt 1 else rt 1
rqz
end
to main
setjpio 0 1
rqz
end
机器人绕墙走的程序段:
; 如果……那么……否则……
如果有墙,那么左转,否则右转
; 主程序
;设置0号端口为输入状态
; 调用绕墙走的子程序rqz
; 子程序,实现绕墙走
;重复执行本段程序
四、综合实践:
为机器人配置传感器,并编写程序,使机器人,在遇到前方障碍物时,能停下来。
提示:
1、设置输入端口: setjpio 端口号 状态
端口的状态为两种:1为输入状态,0为输出状态
端口的调用:jp(端口号)
2、if语句:if 条件 then [命令组] else [ 命令组]
3、停止命令:stop
任务分解:
1、先让机器人能够沿着墙直走;
2、再让机器人在拐角处能转弯。
五、拓展实践:
配置机器人,让它能够沿墙走。
六、小结:
传感器帮助机器人感知外界的信息,
传感器是机器
人智能的来源。
$