Competição#
Introdução#
A classe Competition é utilizada com o Field Control System durante as competições de robótica VEX utilizando o sistema V5. Para mais informações sobre o Competition Template que utiliza as informações desta página e como se aplica à competição, leia Using the Python Competition Template in VEXcode V5.
Segue-se uma lista dos métodos disponíveis:
Construtor
Competition– Cria o Controlo da Competição.
Obteve
is_enabled– Verifica se a competição está activada ou desactivada.is_driver_control– Verifica se a competição está no modo de controlo do piloto.is_autonomous– Verifica se a competição está em modo autónomo.is_competition_switch– Verifica se o interruptor de competição está ligado.is_field_control– Verifica se o Sistema de Controlo de Campo está ligado.
Construtor#
Competition#
Competition cria o Controlo de Competição. No VEXcode V5, o nome da função padrão para o controlo do piloto é driver_control e para o controlo autónomo é autonomous.
Utilização:
Competition(driver_control, autonomous)
Parâmetro |
Descrição |
|---|---|
|
Uma função previamente definida é chamada como thread quando o período de controlo do driver se inicia. |
|
Uma função previamente definida é chamada como um thread quando o período de controlo autónomo se inicia. |
# Define a function "driver_control".
def driver_control()
brain.screen.print("Driver called")
# Define a function "autonomous".
def autonomous()
brain.screen.print("Autonomous called")
# Construct a Competition Control object "competition"
# with the Competition class.
competition = Competition(driver_control, autonomous)
Getters#
is_enabled#
is_enabled verifica se o estado da competição está ativado ou desativado.
Truese a competição estiver ativada.Falsese a competição estiver desativada.
Utilização:
competition.is_enabled()
Parâmetros |
Descrição |
|---|---|
Este método não tem parâmetros. |
is_driver_control#
is_driver_control verifica se o estado da competição é de controlo do piloto.
Truese a competição estiver no modo de controlo do piloto.Falsese a competição não estiver no modo de controlo do condutor.
Utilização:
competition.is_driver_control()
Parâmetros |
Descrição |
|---|---|
Este método não tem parâmetros. |
is_autonomous#
is_autonomous verifica se o estado da competição é autónomo.
Truese a competição estiver em modo autónomo.Falsese a competição não estiver em modo autónomo.
Utilização:
competition.is_autonomous()
Parâmetros |
Descrição |
|---|---|
Este método não tem parâmetros. |
is_competition_switch#
is_competition_switch verifica se o interruptor de competição está ligado.
Truese o interruptor de competição estiver ligado.Falsese não estiver ligado.
Utilização:
competition.is_competition_switch()
Parâmetros |
Descrição |
|---|---|
Este método não tem parâmetros. |
is_field_control#
is_field_control verifica se o sistema de controlo de campo está ligado.
Truese o sistema de controlo de campo estiver ligado.Falsese não estiver ligado.
Utilização:
competition.is_field_control()
Parâmetros |
Descrição |
|---|---|
Este método não tem parâmetros. |