能力风暴机器人编程(7)

2018-12-29 19:09

② 左键单击“碰撞变量一”按钮,弹出“变量百宝箱”对话框:

③ 在变量百宝箱中,单击所需要的变量,即可选中该变量(三个变量任选)。

注:只有当该变量旁出现一把钥匙时选择才是有效的

除此之外,大多数单功能模块不需进行其它设置,亮度检测、转角检测模块例外,下文将会详述。

带判断功能模块如右图所示,形状为紫色菱形。 这类模块除了设置变量外,还可设置一定的判断条件。

2) 两类模块之间的功能切换

当传感器模块从模块库移动到流程图生成区时,是单功能模块,即只具有传感器数值检测功能,我们想要获得带判断功能的传感器模块,必须进行功能切换。

切换的步骤如下

① 在单功能模块上单击鼠标右键,弹出下图所示对话框:

31

② 左键单击“检测完成后,进行条件判断”按钮,出现以下对话框:

③ 设置条件判断表达式(如“碰撞变量一 == 前”之类)。设置完成后单击“确定”,则带判断功能的传感器模块就生成了。模块形状相应也发生变化,如下图所示:

注意,以上为不可逆过程,带判断功能的传感器模块不能切换成单功能模块。 下面将对VJC1.6传感器模块库进行详细说明。

? ―― 红外测障―― 图标 模块 参数设置对话框

⑴ 功能:红外传感器包括两个红外发射传感器和一个红外接收模块,能够检测到机器人左前/右前/正前方是否有障碍物。

⑵ 操作:将“红外测障”模块移到流程图生成区,并连接在程序中的相应位置。设置时,右击“红外测障”模块,在弹出的对话框中设置相应的参数。

32 ⑶ 设置参数说明:

? 单功能模块

红外变量一:存储红外传感器检测值的变量。若要更换存储变量,左键单击该变量,可在弹出的变量百宝箱中选择其它变量名称。

? 带判断功能的模块

①红外变量一:功能同上。 ②条件判断表达式 例:“红外变量一 == 左”代表如果检测到障碍在左边,条件判断成功,执行“是”一侧连接的模块;其他任何情况下,条件判断失败,执行“否”一侧连接的模块。

注:“=”和“!=”的含义为“有”和“没有”或者“在”和“不在”

? ――碰撞检测――

图标 模块 对话框

⑴功能:用于检测机器人是否碰到障碍物,它能判断左/右/前/后/左前/左后/右前/右后等方向。

⑵操作:将“碰撞检测”模块移到流程图生成区,并连接在程序中的相应位置。设置时,右击“碰撞检测”模块,在弹出的对话框中设置相应的参数

⑶设置参数说明:

? 单功能模块

①“碰撞变量一”按钮:存储碰撞传感器检测值的变量。若要更换存储变量,鼠标左键单击该按钮,在弹出的变量百宝箱中可选择其它变量。

? 带判断功能模块

①“碰撞变量一”按钮:功能同上 ② 条件判断表达式 例:“碰撞变量三 == 左”代表如果检测到左边发生碰撞,条件判断成功,执行“是”一侧连接的模块;否则条件判断失败,执行“否”一侧连接的模块。

? ――亮度检测――

33 图标 模块 对话框 ⑴功能:用于检测环境的光线明暗,传感器的返回值为0~255,值越大,说明光线越暗。

⑵操作:将“亮度检测”模块移到流程图生成区,并连接在程序的相应位置。设置时,右击“亮度检测”模块,在弹出的对话框中设置相应的参数

⑶ 设置参数说明:

? 单功能模块

①“方式”单选按钮,如下表所示:

平均 检测左右两个光敏,再取平均值 左 检测左侧光敏 右 检测右侧光敏 偏差 左亮度检测值与右亮度检测值的差值 ②“亮度变量一”按钮:存储光敏传感器检测值的变量。若要更换存储变量,可点击它,在弹出的变量百宝箱中选择其它变量。

? 带判断功能的模块

①“方式”单选按钮:功能同上 ②“亮度变量一”按钮:功能同上

③条件比较关系:设置左边的亮度变量与右边的参数如何进行比较。

例: “平均 < 200”代表左右光敏检测到的平均值小于200的时候,条件判断成功,执行“是”一侧连接的模块;否则条件判断失败,执行“否”一侧连接的模块。

? ――地面灰度检测――

34 图标 模块 对话框

⑴ 功能:通过照射地面,检测地面的反射光强。传感器的返回值为0~255,其值越大,说明地面越暗。

⑵ 操作:将“地面检测”模块移到流程图生成区,并连接在程序的相应位置。设置时,鼠标右键单击“地面检测”模块,在弹出的对话框中设置相应的参数。

⑶ 设置参数说明: 单功能模块

①“地面变量一”按钮:存储地面传感器检测值的变量。若要更换存储变量,可点击它,选择其它变量。

带判断功能的模块

①“地面变量一”按钮:功能同上

②第二项是条件比较关系:设置左边的地面变量与右边的参数如何进行比较。

例: “地面变量二 > 200”代表地面检测值大于200,即地面灰度比200灰度更暗的时候,条件判断成功,执行“是”一侧连接的模块;否则条件判断失败,执行“否”一侧连接的模块。

? ――声音检测――

图标 模块 对话框 ⑴ 功能:用于检测声音的大小,反馈的检测值为0~255之间的整数,值越大,声音越

35


能力风暴机器人编程(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010年监理工程师考试《合同管理》考点精析(33)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: