在 VEXcode V5 中使用 Python 竞赛模板

竞赛模板是一个示例项目,其中已包含用于在竞赛期间与现场控制系统通信的命令,确保命令符合现场规定,并帮助设置项目以避免复杂化和取消资格(“竞赛”是指使用官方现场控制硬件的 VRC 活动)。  


从示例页面打开竞赛模板

截图_2023-03-02_at_4.42.02_PM.png


截图_2023-03-02_at_4.42.42_PM.png


模板的三个部分:预自动驾驶、自动驾驶模式和驾驶员控制

截图_2023-03-02_at_4.43.29_PM.png

注意: 为了使您的项目能够在竞赛中发挥作用, 您必须将这些函数保留在您的项目中。 在每个部分的注释中添加命令。


对任何设置使用 pre_autonomous 函数

截图_2023-03-02_at_4.45.24_PM.png

pre_autonomous 函数用于机器人可能需要的任何设置,例如校准陀螺仪、设置变量或其他设备设置。 这些命令将在项目启动时、比赛的自主部分开始之前立即运行。

截图_2023-03-02_at_4.47.29_PM.png

确保所有命令都正确缩进,以便pre_autonomousautonomous 函数之间的引导线可见。

注: 如果不需要设置,该功能可以留空。


自主性

截图_2023-03-02_at_4.51.31_PM.png

自主 功能用于在 VRC 比赛的自主部分控制您的机器人。 当比赛开始自主阶段时,将运行此函数中的命令。

截图_2023-03-02_at_4.51.40_PM.png

确保所有命令都正确缩进,以便pre_autonomousautonomous 函数之间的引导线可见。

注: 如果不需要设置,该功能可以留空。


用户控制

截图_2023-03-02_at_4.55.59_PM.png

user_control 函数用于在 VRC 比赛的驾驶员控制部分控制您的机器人。  当比赛开始车手控制时段时,将运行此函数中的命令。

注意: while True 循环如上所示,因此机器人将在整个比赛中响应来自 V5 控制器的输入。

截图_2023-03-02_at_4.57.37_PM.png

在对用户控制部分进行编码时,确保所有命令在while True 循环内正确缩进。 两条引导线应可见,如下所示。 一是因为while True 位于user_control 函数内。 另一个确保命令位于while True 循环内。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: