内容正文:
第12课 使用碰撞传感器
1
熟悉碰撞传感器。
掌握碰撞检测模块的用法。
学习目标
机器人可以“听”声音,“看”光亮,可以“辨别”地面,“发现”降碍。除此以外,机器人还可以“感受”碰撞,并根据碰撞发生的方位,做出各种反应。
目 录
CONTENTS
1
2
检测碰撞
绕开碰到的障碍
多处同时碰撞
3
4
检测碰撞
教学机器人一般都装有碰撞传感器,用来感知与周围物体发生的碰撞。发生碰撞时,机器人的碰撞传感器会发出相应的信号。编程时,利用模块可以获得这种信号。
5
检测碰撞
让机器人检测是否发生了碰撞。
第1步:启动VJC,打开流程图编辑窗口,在工作区中添加“永远循环”模块。
第2步:选定“传感器模块库”面板中的“碰撞检测”按钮,然后在棉环体中添加模板。
第3步;右击模板,打开“碰撞检测模块”对话框,单击 按钮,对话框中会出现条件选项卡。
动手做
6
检测碰撞
让机器人检测是否发生了碰撞。
第4步:单击对话框中的选项,去掉前面的,然后把判断条件设为。
第5步:单击按钮。
操作后,模块增加了“是”和“否”两个分支,新“碰撞检测”模块就具有了条件判断功能。
第6步:在“是”分支中添加模块,设置它的属性,让显示屏上下两行分别显示“wu!”和“------”。
第7步:在“否”分支中添加和模块。设置模块的属性,让显示屏上下两行分别显示“you!”和“++++++”。再设置模块的属性,选定“四分之一的音符”和“1”选项。
动手做
7
检测碰撞
让机器人检测是否发生了碰撞。
第8步:在程序的末尾添加 模块。操作后,流程图程序。
第9步:下载并运行这个程序。一般情况下,显示屏上会显示“wu!”和“--------”。按机身前面的碰撞按钮时,显示屏会显示“you!”和“+++++”,同时发出声音。
动手做
8
检测碰撞
在不同型号的机器人上,碰撞传感器的种类与位置各不相同。AS-InfoX型机器人的碰撞传感器与安装在机身上的碰撞按钮相连。碰撞按钮接触其他物体时,机器人的碰撞传感器会发出信号。
一点通
9
检测碰撞
编一