VEXcode VR 中提供的变量和传感器监控 监视器控制台提供了重要的视觉提示,使用户能够 实时地 时间查看 Python 项目中发生的情况。 监控控制台允许用户在项目和 VR 机器人的动作之间建立视觉联系。 在监控控制台中监控传感器和变量值允许用户查看项目中特定值(或多个值)的实时报告。
如何使用监控控制台
要打开“监视器”窗口并查看“监视器控制台”,请选择“帮助”旁边的“监视器”图标。
监视器控制台报告传感器和变量值。
使用监控传感器命令
可以使用“监视传感器”命令添加传感器值。 添加传感器的标识符作为字符串参数。
Monitor Sensor 命令接受以下字符串标识符。
此可接受的字符串标识符列表也可以在 Monitor Sensor 命令的帮助中找到。
def main(): |
添加正确的字符串标识符作为 Monitor Sensor 命令中的参数。 例如,添加字符串“front_distance.get_distance”以在监视器控制台中报告前方距离传感器读数。 |
项目启动时,传感器值将出现在监控控制台中。
使用逗号分隔字符串标识符来监视多个传感器值。
使用监视变量命令
可以使用 Monitor Variable 命令在 Monitor Console 中添加和删除变量。 将变量定义为全局变量,然后赋值。 添加变量作为字符串参数。
def main():
全局 my_variable
要创建全局变量,请在变量名称前添加关键字“global”。
def main():
全局 my_variable
my_variable = 0
为变量分配初始值。
def main(): |
要将变量添加到监视器控制台,请将变量名称作为字符串变量添加到监视器变量命令中。 字符串变量用变量名称周围的“”表示。 |
该变量值将在项目启动时出现。
列表也可以添加到监视器控制台。 在添加到监视器控制台之前,必须定义列表和 2D 列表。
def main():
全局 my_list
要创建新列表或二维列表,请在列表名称前添加关键字“global”。
def main():
全局 my_list
my_list = [1,2,3]
在方括号中键入值以将值添加到列表中。
def main():
全局 my_list
my_list = [1,2,3]
monitor_variable("my_list")
要将列表添加到监视器控制台,请将列表名称作为字符串变量添加到监视器变量命令中。 字符串变量用变量名称周围的“”表示。
项目启动时将出现列表值。
通过使用逗号分隔变量名称字符串参数来监视多个变量和/或列表。
监控传感器值示例
在监控控制台中监控传感器值允许用户实时查看传感器数据。
在此示例中,在监控控制台中监控 与 的距离。 如果 VR 机器人距离墙壁小于 500 毫米,该项目会指示 VR 机器人停止。
在监视器控制台中观察 与 命令的距离值的变化。
请注意,第 28 行中使用引号引用传感器值:monitor_sensor("distance.get_distance")
def main(): |
要使用上面的示例,请将此代码复制到 VEXcode VR 中并在 Grid Map Playground 上运行该项目。 |
监控变量值示例
监控控制台还可用于监控变量值。 监控控制台可以提供项目中特定变量的实时报告。
在本例中,“timesRepeated”变量用于监控VR机器人重复某个行为的次数。 由于 for 循环的参数,当该变量达到数字5时,VR机器人将退出循环。
监控控制台上的变量监控可以帮助提供实时反馈以了解项目的流程。
请注意,变量值是使用引号引用的:monitor_variable("times_repeated")
def main(): |
要使用上面的示例,请将此代码复制到 VEXcode VR 中并在 Grid Map Playground 上运行该项目。 |