课件23张PPT。内容“红外测障”模块机器人往返跑 机器人避障 导入有没有办法改善这种情况?导入自动刹车系统机器人如何避障用什么检测障碍物?
发现障碍物将采取哪些行动?
你将如何编写机器人避障的程序?发现问题机器人是通过传感器接收外界信息的。传感器的种类很多:
红外传感器可以用来检测障碍物
亮度传感器能检测光线的强弱
地面灰度传感器可以检测地面颜色的深浅
声音传感器可以接收声音信息,等等。
下面利用“红外测障”模块和“条件判断”模块编写程序,使机器人能根据前方是否存在障碍物,做出不同的反应。传感器第 一 章“红外测障”模块PART ONE01“红外测障”模块机器人可利用红外传感器来检测障碍物是否存在。利用“传感器模块库”中的“红外测障”模块编写一个程序,完成如图13-1所示的任务,学习“红外测障”和“条件判断”模块的使用方法。01“红外测障”模块(1)拖放模块。
从“传感器模块库”中选择“红外测障模块,并拖放到主程序下,“红外测障”模块能把检测到的障碍物信号赋给变量。01“红外测障”模块(2)设置属性。
在“红外测障”模块上,单击鼠标右键,弹出如图13-3所示对话框。默认的变量为“红外变量一”,单击可以进行选择。单击“检测完成后,进行条件判断”,再进行条件设置,可使“红外模块”具有检测与判断功能。01“红外测障”模块(3)设置条件
“红外变量一“、“==”、“前”是判断条件,表示前方有障碍,如图13.4所示看我的机器人是如何躲过障碍物的01“红外测障”模块01“红外测障”模块(4)测障程序如图所示。(5)进入仿真环境,设置场景,进行调试。第 二 章机器人往返跑PART TWO02机器人往返跑机器人要在如图13-6所示的场景中往返“跑”,需要机器人反复判断前方的障碍物,如果有障碍就转向180度,否则前进。我们利用“永远循环”模块实现判断的重复执行,程序如图13-7所示。
第 三 章机器人避障PART THREE03机器人避障机器人发现障碍物采取了哪些行动?后退检测到障碍物转弯前进在不同状况下机器人的不同反应03机器人避障03机器人避障机器人避障程序与分析 避障机器人算法流程图说说编写避障机器人的思路读红外传感器
的值开始是否检测
到障碍物前
进是否算法二:左转开始读红外传感器
的值前进是否检测
到障碍物是右转算法一:03机器人避障练一练编写一个程序,使机器人完成如下图所示的行走任务。………………拓展