മത്സരം#
ആമുഖം#
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)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
ഡ്രൈവർ നിയന്ത്രണ കാലയളവ് ആരംഭിക്കുമ്പോൾ, ത്രെഡ് എന്ന് വിളിക്കുന്ന ഒരു മുമ്പ് നിർവചിക്കപ്പെട്ട ഫംഗ്ഷൻ. |
|
ഓട്ടോണമസ് കൺട്രോൾ കാലയളവ് ആരംഭിക്കുമ്പോൾ, ത്രെഡ് എന്ന് വിളിക്കപ്പെടുന്ന ഒരു മുമ്പ് നിർവചിക്കപ്പെട്ട ഫംഗ്ഷൻ. |
# 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()
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല. |