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

ലക്ഷ്യം ലക്ഷ്യമിടുക

ട്രൈബോൾ വിജയകരമായി ലക്ഷ്യത്തിലെത്തുന്നത് ഉറപ്പാക്കാൻ, ഒരു പ്രത്യേക സ്ഥലത്ത് സ്ഥാപിച്ചിരിക്കുന്ന ഹീറോ ബോട്ടിന് അനുയോജ്യമായ വിക്ഷേപണ ദിശ കണ്ടെത്താൻ എന്ന അൽഗോരിതം സൃഷ്ടിക്കുക. [Drive for], [Turn to heading] ബ്ലോക്കുകൾ, GPS സെൻസർ, ആം മോട്ടോർ, ഇൻടേക്ക് മോട്ടോർ എന്നിവ ഉപയോഗിച്ച് ഹൈലൈറ്റ് ചെയ്ത മൂന്ന് ട്രൈബലുകളിൽ ഓരോന്നും എടുക്കാൻ ഹീറോ ബോട്ടിനെ കോഡ് ചെയ്യുക, (600, 600) എന്ന സ്ഥലത്ത് സ്ഥിതി ചെയ്യുന്ന സ്ഥാനത്തേക്ക് ഡ്രൈവ് ചെയ്യുക, അനുയോജ്യമായ ദിശയിലേക്ക് തിരിയുക, റെഡ് അലയൻസ് ഗോളിൽ ട്രൈബോൾ വിക്ഷേപിക്കുക. ഏറ്റവും വേഗതയേറിയ സമയം വിജയിക്കുന്നു!

  • വിആർസി വെർച്വൽ സ്കിൽസ് - ഓവർ അണ്ടർ പ്ലേഗ്രൗണ്ട് തിരഞ്ഞെടുക്കുക.
  • റോബോട്ടിനായി ഒരു ആരംഭ സ്ഥാനം, ഒരു ആരംഭ ദിശ, റോബോട്ട് പ്രീലോഡ് “നമ്പർ” എന്നിവ തിരഞ്ഞെടുക്കാൻ പ്രീ-മാച്ച് ചെക്ക്‌ലിസ്റ്റ് ഉപയോഗിക്കുക.
  • റോബോട്ടിനെ ഒരു പ്രത്യേക സ്ഥാനത്തേക്ക് നാവിഗേറ്റ് ചെയ്യുന്നതിന് ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക.
  • ഒരു പ്രത്യേക സ്ഥാനത്ത് സ്ഥിതി ചെയ്യുന്ന ഒരു ട്രൈബോൾ എടുക്കുന്നതിനുള്ള ഒരു സ്ഥാനത്തേക്ക് റോബോട്ടിനെ നാവിഗേറ്റ് ചെയ്യുന്നതിനുള്ള ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക.
  • ട്രൈബോൾ ലക്ഷ്യത്തിലേക്ക് സ്കോർ ചെയ്യുന്നതിന് അനുയോജ്യമായ ഒരു വിക്ഷേപണ ദിശ കണ്ടെത്താൻ ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക.
  • ഫീൽഡിൽ ഒരു ട്രൈബോൾ എടുക്കുന്നതിനായി ആം മോട്ടോർ പൂർണ്ണമായും താഴ്ത്താൻ ആം റോബോട്ടിനെ കോഡ് ചെയ്യുക.
  • (0,1500) എന്ന നമ്പറിൽ ഹൈലൈറ്റ് ചെയ്‌ത ട്രൈബോൾ എടുത്ത് റെഡ് അലയൻസ് ഗോളിൽ സ്കോർ ചെയ്യാൻ ഹീറോ ബോട്ട് കോഡ് ചെയ്യുക. 
    • (0, 1500) ൽ സ്ഥിതി ചെയ്യുന്ന ഹൈലൈറ്റ് ചെയ്ത ട്രൈബോൾ എടുക്കുന്നതിനുള്ള ഒരു സ്ഥാനത്തേക്ക് റോബോട്ടിനെ നയിക്കാൻ അൽഗോരിതം ഉപയോഗിക്കുക.
    • ട്രൈബോൾ എടുക്കാൻ ഇൻടേക്ക് മോട്ടോർ കറക്കാൻ റോബോട്ടിനെ കോഡ് ചെയ്യുക.
    • റോബോട്ടിനെ കോർഡിനേറ്റുകളിലേക്ക് (600, 600) നാവിഗേറ്റ് ചെയ്യാൻ അൽഗോരിതം ഉപയോഗിക്കുക.
    • ഹീറോ ബോട്ടിന് ട്രൈബോൾ ലക്ഷ്യത്തിലേക്ക് സ്കോർ ചെയ്യുന്നതിന് അനുയോജ്യമായ ഒരു വിക്ഷേപണ ദിശ കണ്ടെത്താൻ അൽഗോരിതം ഉപയോഗിക്കുക. റോബോട്ടിനെ വിക്ഷേപണ ദിശയിലേക്ക് തിരിക്കുക.
    • റെഡ് അലയൻസ് ഗോളിലേക്ക് ട്രൈബോൾ വിക്ഷേപിക്കുന്നതിന് ഇൻടേക്ക് മോട്ടോർ കറക്കാൻ റോബോട്ടിനെ കോഡ് ചെയ്യുക.
  • (1600, 1600) എന്ന വിലാസത്തിൽ ഹൈലൈറ്റ് ചെയ്‌ത ട്രൈബോൾ എടുത്ത് റെഡ് അലയൻസ് ഗോളിൽ സ്കോർ ചെയ്യാൻ ഹീറോ ബോട്ട് കോഡ് ചെയ്യുക.
  • (-125, 1075) എന്ന വിലാസത്തിൽ ഹൈലൈറ്റ് ചെയ്‌ത ട്രൈബോൾ എടുത്ത് റെഡ് അലയൻസ് ഗോളിൽ സ്കോർ ചെയ്യാൻ ഹീറോ ബോട്ട് കോഡ് ചെയ്യുക. 
  • പ്രിന്റ് കൺസോളിലേക്ക് ടൈമർ മൂല്യം പ്രിന്റ് ചെയ്യുന്നതിന് [പ്രിന്റ്] ബ്ലോക്ക് ഉപയോഗിക്കുക.

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

  • അനുയോജ്യമായ ഒരു വിക്ഷേപണ ദിശ കണ്ടെത്തുന്നതിന് ട്രൈബോളിന് പ്രതീക്ഷിക്കുന്ന ഒരു പാത ആസൂത്രണം ചെയ്യുക.
    • പോസ്റ്റുകളിലോ, ഗോളിന്റെ ഫ്രെയിം പിപ്പുകളിലോ, ഗോളിനുള്ളിലെ ട്രൈബലുകളിലോ ട്രൈബോൾ ഇടിക്കുന്നത് ഒഴിവാക്കാൻ ട്രൈബോളിനായി ഒരു പാത ആസൂത്രണം ചെയ്യുക.
    • ലക്ഷ്യബിന്ദുവായി ലക്ഷ്യത്തിലെ ആസൂത്രണ പാതയിലെ ഒരു സ്ഥാനം തിരഞ്ഞെടുക്കുക, ലക്ഷ്യബിന്ദുവിന്റെ X, Y നിർദ്ദേശാങ്കങ്ങൾ തിരിച്ചറിയുക.
    • വിക്ഷേപണ ദിശ കണ്ടെത്താൻ റോബോട്ടിന്റെ കോർഡിനേറ്റുകൾ (x1,y1), ലക്ഷ്യ ബിന്ദുവിന്റെ കോർഡിനേറ്റുകൾ (x2,y2), ആറ്റൻ ഫംഗ്ഷൻ എന്നിവ ഉപയോഗിക്കുക.
      • ഈ രണ്ട് ബിന്ദുക്കളെയും ബന്ധിപ്പിക്കുന്ന രേഖയുടെ തീറ്റ θ കോൺ കണക്കാക്കുക. 

        രണ്ട് ഗണിത എക്സ്പ്രഷനുകളുടെ ഡയഗ്രം. ആദ്യ എക്സ്പ്രഷൻ 'theta atan((y2 - y1) / (x2 - x1))' ന് തുല്യമാണെന്ന് വായിക്കുന്നു. രണ്ടാമത്തെ എക്സ്പ്രഷൻ 'നെഗറ്റീവ് പൈ / 2 തീറ്റയേക്കാൾ കുറവാണ്, അതായത് പൈ / 2' നേക്കാൾ കുറവാണ്.

        മുകളിൽ നിന്ന് താഴേക്കുള്ള ഗണിത രേഖാചിത്രം റോബോട്ടിനെ കോർഡിനേറ്റിൽ (X1, Y1) കാണിക്കുന്നു, കൂടാതെ ഒരു രേഖ കോർഡിനേറ്റിലേക്ക് (X2, Y2) ചൂണ്ടുന്നു. ദൂരം d എന്ന വേരിയബിൾ ഉപയോഗിച്ചും, ആംഗിൾ തീറ്റ എന്ന വേരിയബിൾ ഉപയോഗിച്ചും ലേബൽ ചെയ്തിരിക്കുന്നു. ബിന്ദുക്കൾ തമ്മിലുള്ള തിരശ്ചീന ദൂരം 'x2 - x1'എന്നും ലംബ ദൂരം 'y2 - y1' എന്നും പ്രതിനിധീകരിക്കുന്നു.

    • ആംഗിൾ തീറ്റ θ-യെ റോബോട്ട് ഹെഡിംഗിലേക്ക് പരിവർത്തനം ചെയ്യുക.

      ഗണിത എക്സ്പ്രഷനുള്ള സ്യൂഡോകോഡ് ഉദാഹരണം (ആരംഭ ദിശ: വടക്ക്):

      X1 X2 ന് തുല്യമാണെങ്കിൽ:
      	Y2 ആണെങ്കിൽ > Y1:
      		തലക്കെട്ട് = 0
      	അല്ലെങ്കിൽ:
      		തലക്കെട്ട് = 180
      അല്ലെങ്കിൽ:
      	X2 ആണെങ്കിൽ > X1:
      		തലക്കെട്ട് = 90 - atan((Y2 - Y1) / (X2 - X1))
      	അല്ലെങ്കിൽ:
      		തലക്കെട്ട് = 270 - atan((Y2 - Y1) / (X2 - X1))

      മുകളിൽ നിന്ന് താഴേക്കുള്ള ഡയഗ്രം വൃത്തത്തെ'മുതൽ 360 ഡിഗ്രി വരെ അടയാളപ്പെടുത്തുന്ന ലേബലുകളുള്ള ഒരു വൃത്തത്തിനുള്ളിൽ റോബോട്ടിനെ കാണിക്കുന്നു.

    • ഓപ്പറേറ്റേഴ്‌സ് വിഭാഗത്തിൽ നിന്ന് ഫംഗ്ഷൻ ബ്ലോക്ക് ഉപയോഗിച്ച് തീറ്റ θ ആംഗിൾ കണക്കാക്കാൻ ആറ്റൻ ഫംഗ്ഷൻ തിരഞ്ഞെടുക്കുക.

      ശൂന്യമായ' ന്റെ 'atan എന്ന് വായിക്കുന്ന ശൂന്യമായ VEXcode ഫംഗ്ഷൻ ബ്ലോക്ക്.

      • പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:

        ഗണിതം.ആറ്റൻ( ) / ഗണിതം.പി.ഐ * 180

വിആർസി ഓവർ അണ്ടർ പ്ലേഗ്രൗണ്ടിൽ ജിപിഎസ് സെൻസർ ഉപയോഗിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി ഇവിടെ ക്ലിക്ക് ചെയ്യുക.