驱动和传感器说明-接触传感器
说明
接触传感器(图 1)用于检测其前方是否与其它物体接触,当其前方接触到其它物体时,返回1,没有接触到其它物体时返回0。
接触传感器常用于检测机器人某个方位是否接触到其它物体,一般安装到机器人最外缘的位置,使之能最先接触到其它物体。
相关编程模块
与接触传感器相关的编程模块是“侦测”类中的“接触”模块(图 2),此模块获取接触传感器返回值,其返回值为整型。模块为容器内模块,不能连接,可放置到赋值、逻辑类的关系表达式、运算类等模块内,在属性面板中选择要获取返回值的距离传感器。
实例
此实例在机器人前进过程中循环检测“接触传感器”的返回值,当返回值为1(接触到物体)时停止机器人,否则继续前进。
仿真时,机器人开始前进,当接触传感器接触到蜡烛、花坛、墙壁时停止前进,由于行进途中机器人可能会偏离直线,因此可能会接触到不同的物体。
机器人——“机器人-实例-接触传感器”。
控制程序——“程序-实例-接触传感器”。
机器人
“机器人-实例-接触传感器”的机器人如图 3所示。前方正中安装1个接触传感器,检测方向朝前,端口设为31。
控制程序
“程序-实例-接触传感器”的流程及设置如图 4所示。