内容正文:
忠诚的卫士——红外传感器的检测与条件控制
1
问题研究——机器人如何识别环境障碍物
人通过眼睛可以看到周围环境的障碍物,机器人是通过什么来识别环境障碍物的?
(1)编写机器人“视力检测”程序
步骤1:在计算机桌面双击图标,进入流程图编辑区。
步骤2:在“控制模块库”中选择“永远循环”模块,拖到“主程序”模块下面。
步骤3:在“传感器模块库”中选择“红外测障”模块,放到“永远循环”模块当中。
步骤4:在“执行器模块库”中选择“显示” 模块,与“红外测障”模块连接。
3
步骤5:右击“显示”模块,打开“显示模块”对话框。
步骤6:在“显示信息”的第一行最后,选择“引用变量”,出现“变量百宝箱”对话框。
4
步骤7:在“变量百宝箱”中选择“红外测障”模块。“变量百宝箱”中间的“整型变量引用”窗口。
5
步骤8:在“红外变量引用”窗口,单击第一栏“红外变量一”,出现一把“钥匙”,表示该变量被选中。
步骤9:单击“变量百宝箱”对话框的“确认”按钮,返回“显示模块”窗口,这时显示信息变为“红外变量一” 。
步骤10:单击“显示模块”对话框的“确定”按钮,完成了检测程序的编写。
(2)设置仿真环境
步骤1:单击进入仿真环境。
步骤2:在环境编辑栏中选择实体——添加障碍物——圆形,在仿真环境中添加一个圆形障碍物,将实体圆的直径设置为80。
步骤3:把障碍物移到“显示屏”窗口下。
(3)观察研究结果
步骤1:让障碍物位于机器人的正前方,观察显示屏结果。
步骤2:让障碍物位于机器人的左前方,观察显示屏结果。
步骤3:让障碍物位于机器人的右前方,观察显示屏结果。
步骤4:让机器人离障碍物远一点,机器人看不到前方的障碍物时观察显示结果。
(4)研究结论
机器人通过“红外测障”传感器识别周围环境有没有障碍物。
当机器人正前方看见障碍物时,返回信息是“4”。
当机器人左前方看见障碍物时,返回信息是“1”。
当机器人右前方看见障碍物时,返回信息是“2”。
当机器人在三个方向都没看见障碍物时,返回信息是“0”。
2
问题研究——如何让机器人“看”的远一点
步骤1:在仿真环境界面机器人初始参数设置区,单击“红外”按钮,在左侧栏中出现“