മത്സരം#

ആമുഖം#

V5 സിസ്റ്റം ഉപയോഗിക്കുന്ന VEX റോബോട്ടിക്സ് മത്സരങ്ങളിൽ ഫീൽഡ് കൺട്രോൾ സിസ്റ്റത്തിനൊപ്പം മത്സര ക്ലാസ് ഉപയോഗിക്കുന്നു. ഈ പേജിലെ വിവരങ്ങൾ ഉപയോഗിക്കുന്ന മത്സര ടെംപ്ലേറ്റിനെക്കുറിച്ചും അത് മത്സരത്തിന് എങ്ങനെ ബാധകമാകുമെന്നതിനെക്കുറിച്ചും കൂടുതൽ വിവരങ്ങൾക്ക്, VEXcode V5-ൽ പൈത്തൺ മത്സര ടെംപ്ലേറ്റ് ഉപയോഗിക്കുന്നു വായിക്കുക.

ലഭ്യമായ രീതികളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

നിർമ്മാതാവ്

  • Competition – മത്സര നിയന്ത്രണം സൃഷ്ടിക്കുന്നു.

നേടുന്നവർ

  • is_enabled – മത്സരം പ്രാപ്തമാക്കിയിട്ടുണ്ടോ അതോ അപ്രാപ്തമാക്കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നു.

  • is_driver_control – മത്സരം ഡ്രൈവർ നിയന്ത്രണ മോഡിലാണോ എന്ന് പരിശോധിക്കുന്നു.

  • is_autonomous – മത്സരം സ്വയംഭരണ മോഡിലാണോ എന്ന് പരിശോധിക്കുന്നു.

  • is_competition_switch – മത്സര സ്വിച്ച് ബന്ധിപ്പിച്ചിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നു.

  • is_field_control – ഫീൽഡ് കൺട്രോൾ സിസ്റ്റം കണക്ട് ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നു.

കൺസ്ട്രക്ടർ#

Competition#

Competition ആണ് Competition Control സൃഷ്ടിക്കുന്നത്. VEXcode V5-ൽ, ഡ്രൈവർ നിയന്ത്രണത്തിനുള്ള ഡിഫോൾട്ട് ഫംഗ്ഷൻ നാമം driver_control എന്നും autonomous ന് autonomous എന്നുമാണ്.

ഉപയോഗം:

Competition(driver_control, autonomous)

പാരാമീറ്റർ

വിവരണം

driver_control

ഡ്രൈവർ നിയന്ത്രണ കാലയളവ് ആരംഭിക്കുമ്പോൾ, ത്രെഡ് എന്ന് വിളിക്കുന്ന ഒരു മുമ്പ് നിർവചിക്കപ്പെട്ട ഫംഗ്ഷൻ.

autonomous

ഓട്ടോണമസ് കൺട്രോൾ കാലയളവ് ആരംഭിക്കുമ്പോൾ, ത്രെഡ് എന്ന് വിളിക്കപ്പെടുന്ന ഒരു മുമ്പ് നിർവചിക്കപ്പെട്ട ഫംഗ്ഷൻ.

# 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)

ഗെറ്ററുകൾ#

is_enabled#

മത്സരത്തിന്റെ അവസ്ഥ പ്രാപ്തമാക്കിയിട്ടുണ്ടോ അതോ അപ്രാപ്തമാക്കിയിട്ടുണ്ടോ എന്ന് is_enabled പരിശോധിക്കുന്നു.

  • മത്സരം പ്രാപ്തമാക്കിയിട്ടുണ്ടെങ്കിൽ True.

  • മത്സരം അപ്രാപ്തമാക്കിയിട്ടുണ്ടെങ്കിൽ False.

ഉപയോഗം:

competition.is_enabled()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

is_driver_control#

is_driver_control മത്സരത്തിന്റെ അവസ്ഥ ഡ്രൈവർ നിയന്ത്രണമാണോ എന്ന് പരിശോധിക്കുന്നു.

  • മത്സരം ഡ്രൈവർ നിയന്ത്രണ മോഡിലാണെങ്കിൽ True.

  • മത്സരം ഡ്രൈവർ നിയന്ത്രണ മോഡിലല്ലെങ്കിൽ False.

ഉപയോഗം:

competition.is_driver_control()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

is_autonomous#

മത്സരത്തിന്റെ അവസ്ഥ സ്വയംഭരണാധികാരമുള്ളതാണോ എന്ന് is_autonomous പരിശോധിക്കുന്നു.

  • മത്സരം സ്വയംഭരണ മോഡിലാണെങ്കിൽ True.

  • മത്സരം ഓട്ടോണമസ് മോഡിൽ അല്ലെങ്കിൽ False.

ഉപയോഗം:

competition.is_autonomous()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

is_competition_switch#

is_competition_switch മത്സര സ്വിച്ച് കണക്ട് ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നു.

  • മത്സര സ്വിച്ച് ബന്ധിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ True.

  • കണക്ട് ചെയ്തിട്ടില്ലെങ്കിൽ False.

ഉപയോഗം:

competition.is_competition_switch()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.

is_field_control#

is_field_control ഫീൽഡ് കൺട്രോൾ സിസ്റ്റം കണക്ട് ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നു.

  • ഫീൽഡ് കൺട്രോൾ സിസ്റ്റം ബന്ധിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ True.

  • കണക്ട് ചെയ്തിട്ടില്ലെങ്കിൽ False.

ഉപയോഗം:

competition.is_field_control()

പാരാമീറ്ററുകൾ

വിവരണം

ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല.