Python#

VEXcode VR പൈത്തൺ API റഫറൻസ്, ഓരോ കമാൻഡും, രീതിയും, ഫംഗ്ഷനും എന്താണ് ചെയ്യുന്നത്, അത് എന്ത് ഇൻപുട്ടുകൾ ഉപയോഗിക്കുന്നു, എന്ത് തിരികെ നൽകുന്നു, ഒരു പ്രോജക്റ്റിൽ അത് എങ്ങനെ ഉപയോഗിക്കാം എന്നിവ വിശദീകരിക്കുന്നു.

ഒരു പ്രോജക്റ്റിലേക്ക് ഒരു കമാൻഡ് ചേർക്കുന്നതിനുമുമ്പ് അത് മനസ്സിലാക്കാൻ ആഗ്രഹിക്കുമ്പോൾ, അത് സ്വീകരിക്കുന്നതോ നൽകുന്നതോ ആയ മൂല്യങ്ങൾ പരിശോധിക്കുക, അല്ലെങ്കിൽ ഒരു വിഭാഗത്തിലെ അനുബന്ധ കമാൻഡുകൾ താരതമ്യം ചെയ്യുക എന്നിവ ചെയ്യുമ്പോൾ ഈ റഫറൻസ് ഉപയോഗിക്കുക.

VEXcode VR പൈത്തൺ പ്രോജക്റ്റുകളിൽ പൈത്തൺ കമാൻഡുകൾ ഉപയോഗിക്കുന്നു. പകരം ബ്ലോക്ക് പ്രോജക്റ്റുകൾ ബ്ലോക്ക്സ് API വിഭാഗം ഉപയോഗിക്കുന്നു.

VEXcode VR-ലെ പൈത്തൺ കമാൻഡുകൾ നിങ്ങൾ ഉപയോഗിക്കുന്ന പ്ലേഗ്രൗണ്ടിനെയും റോബോട്ടിനെയും ആശ്രയിച്ചിരിക്കും. ചില റോബോട്ടുകളിൽ എല്ലാ പ്ലേഗ്രൗണ്ടിലും ദൃശ്യമാകാത്ത സവിശേഷ രീതികൾ ഉൾപ്പെടുന്നു.

VR-ലെ കളിസ്ഥലങ്ങളും റോബോട്ടുകളും#

ഓരോ കളിസ്ഥലത്തും ഏത് റോബോട്ടാണ് ഉപയോഗിക്കുന്നതെന്ന് കാണാനും കളിസ്ഥല-നിർദ്ദിഷ്ട സജ്ജീകരണ വിശദാംശങ്ങൾ, ഫീൽഡ് വിവരങ്ങൾ, വെല്ലുവിളി സന്ദർഭം എന്നിവ കണ്ടെത്താനും കളിസ്ഥലങ്ങൾ വിഭാഗം ഉപയോഗിക്കുക.

റോബോട്ടുകൾ വിഭാഗം ഉപയോഗിച്ച് അദ്വിതീയ രീതികളുള്ള റോബോട്ടുകൾക്കായി റോബോട്ട്-നിർദ്ദിഷ്ട പൈത്തൺ പേജുകൾ കണ്ടെത്തുക. ഓരോ റോബോട്ടും ഏതൊക്കെ കളിസ്ഥലങ്ങളിലാണ് ഉപയോഗിക്കുന്നതെന്ന് റോബോട്ട് പേജുകൾ കാണിക്കുന്നു, അതിനാൽ നിങ്ങളുടെ പ്രോജക്റ്റിൽ ഒരു റോബോട്ട്-നിർദ്ദിഷ്ട രീതി എപ്പോൾ ലഭ്യമാണെന്ന് നിങ്ങൾക്ക് അറിയാൻ കഴിയും.

ഒരു മെത്തേഡ് എൻട്രി എങ്ങനെ വായിക്കാം#

മിക്ക പൈത്തൺ എൻട്രികളിലും ഇനിപ്പറയുന്ന ഭാഗങ്ങൾ ഉൾപ്പെടുന്നു:

  • കമാൻഡ് നാമം - കമാൻഡ്, മെത്തേഡ് അല്ലെങ്കിൽ ഫംഗ്ഷന്റെ ഔദ്യോഗിക നാമം.

  • വിവരണം - കമാൻഡ് എന്താണ് ചെയ്യുന്നതെന്നും എപ്പോൾ ഉപയോഗപ്രദമാണെന്നും വിശദീകരിക്കുന്നു.

  • ഉപയോഗം - കമാൻഡ് കോഡിൽ എഴുതാൻ ഉപയോഗിക്കുന്ന വാക്യഘടന കാണിക്കുന്നു.

  • പാരാമീറ്ററുകൾ - കമാൻഡ് സ്വീകരിക്കുന്ന ഇൻപുട്ടുകൾ പട്ടികപ്പെടുത്തുകയും ഓരോന്നും എന്താണ് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുകയും ചെയ്യുന്നു.

  • റിട്ടേൺ മൂല്യം - ഒരു മൂല്യം തിരികെ നൽകിയാൽ, കമാൻഡ് എന്താണ് തിരികെ റിപ്പോർട്ട് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്നു.

  • ഉദാഹരണ കോഡ് - ഒരു പ്രോജക്റ്റിൽ കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കാണിക്കുന്നു.

സാധാരണ പൈത്തൺ API ഘടകങ്ങൾ#

ഘടകം

അതിന്റെ അർത്ഥം

രീതി

drivetrain.rotation(…) പോലുള്ള ഒരു വസ്തുവിൽ ഒരു കമാൻഡ് വിളിച്ചു.

പ്രവർത്തനം

wait(…) അല്ലെങ്കിൽ print(…) പോലുള്ള ഒരു കമാൻഡ് നേരിട്ട് വിളിക്കുന്നു.

പാരാമീറ്റർ

ഒരു രീതിയിലോ ഫംഗ്ഷനിലോ എന്താണ് ചെയ്യുന്നതെന്ന് നിയന്ത്രിക്കുന്നതിനായി അതിലേക്ക് കടന്നുപോകുന്ന ഒരു മൂല്യം.

ഓപ്ഷണൽ പാരാമീറ്റർ

ഡിഫോൾട്ട് സ്വഭാവം ഉപയോഗിക്കുന്നതിനായി ഒഴിവാക്കാവുന്ന ഒരു പാരാമീറ്റർ.

റിട്ടേൺ മൂല്യം

ഒരു കമാൻഡ് തിരികെ റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു മൂല്യം, ഉദാഹരണത്തിന് ഒരു നമ്പർ, ടെക്സ്റ്റ് അല്ലെങ്കിൽ ബൂളിയൻ.

അടിസ്ഥാന പൈത്തൺ പദാവലി#

കാലാവധി

അതിന്റെ അർത്ഥം

വേരിയബിൾ

angle = 90 പോലുള്ള ഒരു മൂല്യം സംഭരിക്കുന്ന ഒരു പേര്.

സ്ട്രിംഗ്

“Hello” പോലുള്ള ഉദ്ധരണി ചിഹ്നങ്ങൾക്കുള്ളിലെ വാചകം.

പൂർണ്ണസംഖ്യ

90 പോലുള്ള ഒരു പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് സംഖ്യ.

ഫ്ലോട്ട്

25.5 പോലുള്ള ഒരു ദശാംശ സംഖ്യ.

ബൂളിയൻ

True അല്ലെങ്കിൽ False ആയ ഒരു മൂല്യം.

വാദം

DEGREES in drivetrain.rotation(DEGREES) പോലുള്ള ഒരു മെത്തേഡ് അല്ലെങ്കിൽ ഫംഗ്ഷൻ കോളിലേക്ക് കടന്നുപോകുന്ന ഒരു മൂല്യം.

രീതി എൻട്രിയുടെ ഉദാഹരണം#

ഭ്രമണം#

ഭ്രമണം എന്നത് റോബോട്ട് എത്രമാത്രം തിരിഞ്ഞിരിക്കുന്നു എന്നതാണ്, ഇത് ഡിഗ്രിയിൽ അളക്കുന്നു. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ, ഭ്രമണ മൂല്യം 0 ഡിഗ്രിയായി സജ്ജീകരിച്ചിരിക്കുന്നു. rotation റോബോട്ടിന്റെ നിലവിലെ ഭ്രമണം നൽകുന്നു.

വലത്തേക്ക് തിരിയുന്നത് ഭ്രമണം വർദ്ധിപ്പിക്കുന്നു, ഇടത്തേക്ക് തിരിയുന്നത് ഭ്രമണം കുറയ്ക്കുന്നു. ഉദാഹരണത്തിന്, വലത്തേക്ക് രണ്ട് പൂർണ്ണ തിരിവുകൾ നടത്തുന്നത് 720 ഡിഗ്രി ഭ്രമണം തിരികെ നൽകും.

Usage:
drivetrain.rotation(units)

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

വിവരണം

units

ഓപ്ഷണൽ. റൊട്ടേഷൻ യൂണിറ്റ്: DEGREES (സ്ഥിരസ്ഥിതി).

def main():
    # Display the rotation after turning
    drivetrain.turn_for(RIGHT, 450, DEGREES)
    brain.print("Rotation: ")
    brain.print(drivetrain.rotation(DEGREES))

# VR threads - Do not delete
vr_thread(main)