竞赛模板是一个示例项目,其中已包含用于在竞赛期间与现场控制系统通信的命令,确保命令符合现场规定,并帮助设置项目以避免复杂化和取消资格(“竞赛”是指使用官方现场控制硬件的 VRC 活动)。
从示例页面打开竞赛模板
模板的三个部分:预自动驾驶、自动驾驶模式和驾驶员控制
注意: 为了使您的项目能够在竞赛中发挥作用, 您必须将这些函数保留在您的项目中。 在每个部分的注释中添加命令。
对任何设置使用 pre_autonomous 函数
pre_autonomous 函数用于机器人可能需要的任何设置,例如校准陀螺仪、设置变量或其他设备设置。 这些命令将在项目启动时、比赛的自主部分开始之前立即运行。
确保所有命令都正确缩进,以便pre_autonomous 和autonomous 函数之间的引导线可见。
注: 如果不需要设置,该功能可以留空。
自主性
自主 功能用于在 VRC 比赛的自主部分控制您的机器人。 当比赛开始自主阶段时,将运行此函数中的命令。
确保所有命令都正确缩进,以便pre_autonomous 和autonomous 函数之间的引导线可见。
注: 如果不需要设置,该功能可以留空。
用户控制
user_control 函数用于在 VRC 比赛的驾驶员控制部分控制您的机器人。 当比赛开始车手控制时段时,将运行此函数中的命令。
注意: while True 循环如上所示,因此机器人将在整个比赛中响应来自 V5 控制器的输入。
在对用户控制部分进行编码时,确保所有命令在while True 循环内正确缩进。 两条引导线应可见,如下所示。 一是因为while True 位于user_control 函数内。 另一个确保命令位于while True 循环内。