പ്രധാന ഉള്ളടക്കത്തിലേക്ക് പോകുക

ലൊക്കേഷനുകൾ പര്യവേക്ഷണം ചെയ്യുക

VIQC വെർച്വൽ സ്കിൽസ് ഫീൽഡിൽ ഹീറോ ബോട്ടിന്റെ പ്രാരംഭ സ്ഥാനം ഉത്ഭവസ്ഥാനമാക്കി (0,0) ഒരു കോർഡിനേറ്റ് സിസ്റ്റം സൃഷ്ടിക്കുക. ഒരു നീല ഡിസ്‌പെൻസറിൽ നിന്ന് എല്ലാ ഡിസ്‌ക്കുകളും നീക്കം ചെയ്യുന്നതിനും, ഒരു ഡിസ്‌ക് എടുത്ത് ഗോൾ സോണിൽ സ്കോർ ചെയ്യുന്നതിനും ഹീറോ ബോട്ടിനെ കോഡ് ചെയ്യുന്നതിന് [Drive for], [Turn for], [Spin ​​for] ബ്ലോക്കുകൾ ഉപയോഗിക്കുക. റോബോട്ടിന് ഡിസ്‌പെൻസറിനെ തട്ടിമാറ്റാൻ സ്ഥലത്തിന്റെ X, Y കോർഡിനേറ്റുകളും, റോബോട്ടിന് ഡിസ്ക് എടുത്ത് സ്കോർ ചെയ്യാൻ സ്ഥലത്തിന്റെ X, Y കോർഡിനേറ്റുകളും കണ്ടെത്താൻ ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക.

  • VIQC വെർച്വൽ സ്കിൽസ് - സ്ലാപ്ഷോട്ട് പ്ലേഗ്രൗണ്ട് തിരഞ്ഞെടുക്കുക.
  • ഡ്രൈവ് ദൂരവും ഡ്രൈവ് ട്രെയിൻ ഹെഡിംഗും ഉപയോഗിച്ച് ഒരു നിശ്ചിത ദൂരം ഓടിച്ചതിനുശേഷം റോബോട്ടിന്റെ സ്ഥാനത്തിന്റെ X, Y കോർഡിനേറ്റുകൾ കണ്ടെത്തി രേഖപ്പെടുത്തുന്നതിനുള്ള ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക.
  • ഒരു നീല ഡിസ്‌പെൻസറിൽ നിന്ന് എല്ലാ ഡിസ്കുകളും നീക്കം ചെയ്യാൻ റോബോട്ടിനെ ഓടിക്കുക. റോബോട്ടിന്റെ സ്ഥാനത്തിന്റെ X, Y കോർഡിനേറ്റുകൾ ട്രാക്ക് ചെയ്യാൻ അൽഗോരിതം ഉപയോഗിക്കുക. റോബോട്ടിന് ഡിസ്‌പെൻസറിനെ പ്രിന്റ് കൺസോളിലേക്ക് തട്ടുന്നതിനായി ലൊക്കേഷന്റെ X, Y കോർഡിനേറ്റുകൾ പ്രിന്റ് ചെയ്യാൻ [പ്രിന്റ്] ബ്ലോക്ക് ഉപയോഗിക്കുക.
  • ഒരു ഡിസ്ക് എടുത്ത് ഗോൾ സോണിൽ വിക്ഷേപിക്കാൻ റോബോട്ടിനെ ഓടിക്കുക. റോബോട്ടിന്റെ സ്ഥാനത്തിന്റെ X, Y കോർഡിനേറ്റുകൾ ട്രാക്ക് ചെയ്യാൻ അൽഗോരിതം ഉപയോഗിക്കുക. റോബോട്ട് ഡിസ്ക് എടുത്ത് പ്രിന്റ് കൺസോളിലേക്ക് ലോഞ്ച് ചെയ്യുന്നതിനായി ലൊക്കേഷന്റെ X, Y കോർഡിനേറ്റുകൾ പ്രിന്റ് ചെയ്യാൻ [പ്രിന്റ്] ബ്ലോക്ക് ഉപയോഗിക്കുക.

സഹായകരമായ സൂചനകൾ

  • ഫീൽഡിലെ ഹീറോ ബോട്ടിന്റെ X, Y കോർഡിനേറ്റുകൾ തിരിച്ചറിയാൻ, VIQC വെർച്വൽ സ്കിൽസിൽ കോർഡിനേറ്റ് സിസ്റ്റത്തിന്റെ ഉത്ഭവസ്ഥാനം(0,0) ആയി ഹീറോ ബോട്ടിന്റെ പ്രാരംഭ സ്ഥാനം സജ്ജമാക്കുക.
  • ഹീറോ ബോട്ടിന്റെ X, Y കോർഡിനേറ്റുകൾ സംഭരിക്കാൻ രണ്ട് വേരിയബിളുകൾ ഉപയോഗിക്കുക. പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ X, Y കോർഡിനേറ്റുകളുടെ മൂല്യങ്ങൾ 0 ആയി സജ്ജീകരിക്കുന്നതിന് വേരിയബിളുകൾ വിഭാഗത്തിലെ സെറ്റ് ബ്ലോക്കുകൾ ഉപയോഗിക്കുക.
    VEXcode 'എന്ന് വായിക്കുന്ന വേരിയബിൾ ബ്ലോക്ക് സജ്ജമാക്കുക currentX നെ 0' ആക്കുക.
    VEXcode 'എന്ന് വായിക്കുന്ന വേരിയബിൾ ബ്ലോക്ക് സജ്ജമാക്കുക, currentY യെ 0' ആക്കുക.
    • പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:

      കറന്റ് എക്സ് = 0
      കറന്റ് വൈ = 0
  • ഇനേർഷ്യൽ സെൻസറിൽ നിന്ന് ഡ്രൈവ്‌ട്രെയിൻ ഹെഡിംഗ് മൂല്യം ലഭിക്കുന്നതിന് സെൻസിംഗ് വിഭാഗത്തിലെ റിപ്പോർട്ടർ ബ്ലോക്കുകൾ ഉപയോഗിക്കുക.
    ഡിഗ്രി' ൽ 'ഡ്രൈവ് ഹെഡിംഗ് എന്ന് വായിക്കുന്ന VEXcode ഡ്രൈവ് ഹെഡിംഗ് ബ്ലോക്ക്.
    • പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:

      ഡ്രൈവ്‌ട്രെയിൻ.ഹെഡിംഗ്()
  • ഒരു നിശ്ചിത ദൂരം ഓടിച്ചതിന് ശേഷം X, Y കോർഡിനേറ്റുകൾ കണക്കാക്കാൻ ഡ്രൈവ് ദൂരവും ഡ്രൈവ്ട്രെയിൻ ഹെഡിംഗും ഉപയോഗിക്കുക.

    ഡ്രൈവ് ദൂരവും ഡ്രൈവ് ഹെഡിംഗും കാണിക്കുന്ന ഗണിത ഡയഗ്രം. 'എന്ന തലക്കെട്ടുള്ള ഒരു സമവാക്യം ഒരു നിശ്ചിത ദൂരത്തേക്ക് മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക' 'X2 = X1 + drive_distance * cos(drive_heading)'എന്ന് വായിക്കുന്നു, തുടർന്ന് അതിനു താഴെയുള്ള മറ്റൊന്ന് 'Y2 = Y1 - drive_distance * sin(drive_heading)' എന്ന് വായിക്കുന്നു. സമവാക്യത്തിന്റെ വലതുവശത്തുള്ള ഒരു ഡയഗ്രം ഒരു ത്രികോണവും തീറ്റയും ഉപയോഗിച്ച് ഡ്രൈവ് ദൂരവും ഡ്രൈവ് ഹെഡിംഗും തമ്മിലുള്ള ബന്ധം കാണിക്കുന്നു. താഴെ അതേ സമവാക്യവും ഡയഗ്രവും പകർത്തിയിരിക്കുന്നു, പക്ഷേ വിപരീത ദിശയിൽ ഡ്രൈവുചെയ്യുന്നതിന്, വിപരീത സമവാക്യത്തിൽ സങ്കലനവും കുറയ്ക്കലും മാറ്റിസ്ഥാപിച്ചിരിക്കുന്നു.

  • VIQC വെർച്വൽ സ്കിൽസ് ഫീൽഡ് ഡൈമൻഷനുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി ഇവിടെ ക്ലിക്ക് ചെയ്യുക.