随机模块可以输出随机数字或逻辑值。可以使用随机模块的结果使机器人从不 同动作中随机进行选择。
使用模式选择器可选择是输出随机数字值还是随机逻辑值。选择模式之后, 可以选择输入。输入控制 值输出的范围和概率。
模式:数字、逻辑
数字
“数字”模式输出随机整数值。值会设置为处于下限 和上限指定的范围内的随机整数。此范围内的每 个整数值的选择概率是相等的。
示例
此程序在 500 至 5000 Hz 的范围内生成一系列连续的随机频率。
逻辑
“逻辑”模式输出“真”或“伪”值。输出“真”值的概率由 为“真” 的概率输入指定。此输入是 0 至 100 之间 的百分比值。例如,25 的概率会使得有 25% 的 机率输出“真”,有 75% 的机率输出“伪”。
示例
此程序使机器人随机选择向左转和向右转(各自的机率为 50/50)。
【提示和技巧】
要使机器人从两个以上的动作中随机进行选择,可以使用具有数字模式的随机模块和“数字”模式的切 换模块。例如,可以输出 1 至 5 之间的随机数字,并使用此值从切换中的五种不同情况中进行选 择。
随机模块的输入控制输出值的范围和概率。可以将输入值直接输入到模块中。或者, 可以通过数据线从其他编程模块的输出提供值。
输入 |
类型 |
允许的值 |
备注 |
下限 |
数字 |
任何数字 |
“数字”输出的下限 |
上限 |
数字 |
任何数字 |
“数字”输出的上限 |
为“真”的概率 |
数字 |
0 至 100 |
“逻辑”输出的“真”结果的百分比概率 |
随机模块的输出提供随机值。要使用该输出,请使用数据线将其连接到另一个编程模块。
输出 |
类型 |
备注 |
值 |
数字或逻辑 |
“数字”模式中的数字 “逻辑”模式中的逻辑 |