മാച്ച് ലോഡ് ചലഞ്ച്
[Drive for], [Turn to heading] ബ്ലോക്കുകൾ, GPS സെൻസർ, ആം മോട്ടോർ, ഇൻടേക്ക് മോട്ടോർ എന്നിവ ഉപയോഗിച്ച് ഹീറോ ബോട്ടിനെ കോഡ് ചെയ്ത് ബ്ലൂ അലയൻസ് ഗോളിൽ റോബോട്ട് പ്രീലോഡ് ട്രൈബോൾ സ്കോർ ചെയ്യുക, തുടർന്ന് റെഡ് അലയൻസ് ഗോളിൽ മൂന്ന് മാച്ച് ലോഡ് ട്രൈബലുകൾ ലോഞ്ച് ചെയ്യുക, ആക്രമണ മേഖലയിൽ മൂന്ന് മാച്ച് ലോഡ് ട്രൈബലുകൾ സ്കോർ ചെയ്യുക എന്നിവയ്ക്കായി ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക. രണ്ട് മാച്ച് ലോഡ് ട്രൈബൽസ് സ്കോറിംഗ് രീതികളുടെയും കാര്യക്ഷമത വിലയിരുത്താൻ ടൈമർ ഉപയോഗിക്കുക.
- വിആർസി വെർച്വൽ സ്കിൽസ് - ഓവർ അണ്ടർ പ്ലേഗ്രൗണ്ട് തിരഞ്ഞെടുക്കുക.
- റോബോട്ടിനായി ഒരു ആരംഭ സ്ഥാനം, ഒരു ആരംഭ ദിശ, റോബോട്ട് പ്രീലോഡ് “അതെ” എന്നിവ തിരഞ്ഞെടുക്കാൻ പ്രീ-മാച്ച് ചെക്ക്ലിസ്റ്റ് ഉപയോഗിക്കുക.
- ആവശ്യമുള്ള തിരഞ്ഞെടുക്കാൻ പ്രീ-മാച്ച് ചെക്ക്ലിസ്റ്റ് ഉപയോഗിക്കുക ഫീൽഡ് പ്രീലോഡ് ലൊക്കേഷൻ.
- ബ്ലൂ അലയൻസ് ലക്ഷ്യത്തിലേക്ക് റോബോട്ട് പ്രീലോഡ് ട്രൈബോൾ സ്കോർ ചെയ്യാൻ ഹീറോ ബോട്ട് കോഡ് ചെയ്യുക.
- ഫീൽഡ് ന്റെ താഴെ ഇടതുവശത്തുള്ള മൂന്ന് മാച്ച് ലോഡ് ട്രൈബലുകൾ വെവ്വേറെ എടുത്ത് റെഡ് അലയൻസ് ഗോളിൽ സ്കോർ ചെയ്യാൻ റോബോട്ടിനെ കോഡ് ചെയ്യുക. ഈ പ്രക്രിയയുടെ സമയം അളക്കാൻ ടൈമർ ഉപയോഗിക്കുക.
- ടൈമർ റീസെറ്റ് ചെയ്യുക.
- ഫീൽഡിന്റെ താഴെ ഇടതുവശത്തുള്ള മാച്ച് ലോഡ് ട്രൈബോൾ എടുക്കാൻ ഹീറോ ബോട്ടിനെ ആ സ്ഥാനത്തേക്ക് നയിക്കുക. ട്രൈബോൾ എടുക്കാൻ ഇൻടേക്ക് മോട്ടോർ കറക്കുക.
- റെഡ് അലയൻസ് ലക്ഷ്യത്തിലേക്ക് റോബോട്ടിനെ നയിക്കുക. റെഡ് അലയൻസ് ഗോളിലേക്ക് ട്രൈബോൾ വിക്ഷേപിക്കാൻ ഇൻടേക്ക് മോട്ടോർ കറക്കുക.
- മാച്ച് ലോഡ് സോണിൽ ഒരു ട്രൈബോൾ സ്ഥാപിക്കുന്നതിന് ഓറഞ്ച് നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന 'LZ 2' ബട്ടൺ ൽ ക്ലിക്കുചെയ്യുക.
- റെഡ് അലയൻസ് ഗോളിലേക്ക് മൂന്ന് മാച്ച് ലോഡ് ട്രൈബലുകൾ സ്കോർ ചെയ്യുന്നതിന്, മുകളിൽ പറഞ്ഞ പ്രവർത്തനങ്ങൾ ഒരു നിശ്ചിത തവണ ആവർത്തിക്കാൻ റോബോട്ടിനെ ഒരു ലൂപ്പ് ഉപയോഗിച്ച് കോഡ് ചെയ്യുക.
- പ്രിന്റ് കൺസോളിലേക്ക് ടൈമർ മൂല്യം പ്രിന്റ് ചെയ്യുന്നതിന് [പ്രിന്റ്] ബ്ലോക്ക് ഉപയോഗിക്കുക.
- ഫീൽഡ് ന്റെ താഴെ ഇടതുവശത്തുള്ള മൂന്ന് മാച്ച് ലോഡ് ട്രൈബലുകൾ വെവ്വേറെ എടുത്ത് ആക്രമണ മേഖലയിൽ സ്കോർ ചെയ്യാൻ റോബോട്ടിനെ കോഡ് ചെയ്യുക. ഈ പ്രക്രിയയുടെ സമയം അളക്കാൻ ടൈമർ ഉപയോഗിക്കുക.
- ടൈമർ റീസെറ്റ് ചെയ്യുക.
- ഫീൽഡിന്റെ താഴെ ഇടതുവശത്തുള്ള മാച്ച് ലോഡ് ട്രൈബോൾ എടുക്കാൻ ഹീറോ ബോട്ടിനെ ആ സ്ഥാനത്തേക്ക് നയിക്കുക. ട്രൈബോൾ എടുക്കാൻ ഇൻടേക്ക് മോട്ടോർ കറക്കുക.
- റോബോട്ടിനെ ആക്രമണ മേഖലയിലേക്ക് ഓടിക്കുക. ട്രൈബോൾ ആക്രമണ മേഖലയിലേക്ക് വിക്ഷേപിക്കാൻ ഇൻടേക്ക് മോട്ടോർ കറക്കുക.
- മാച്ച് ലോഡ് സോണിൽ ഒരു ട്രൈബോൾ സ്ഥാപിക്കുന്നതിന് ഓറഞ്ച് നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന 'LZ 2' ബട്ടൺ ൽ ക്ലിക്കുചെയ്യുക.
- ആക്രമണാത്മക മേഖലയിലേക്ക് മൂന്ന് മാച്ച് ലോഡ് ട്രൈബലുകൾ സ്കോർ ചെയ്യുന്നതിന്, മുകളിൽ പറഞ്ഞ പ്രവർത്തനങ്ങൾ ഒരു നിശ്ചിത തവണ ആവർത്തിക്കുന്നതിന് റോബോട്ടിനെ കോഡ് ചെയ്യാൻ ഒരു ലൂപ്പ് ഉപയോഗിക്കുക.
- പ്രിന്റ് കൺസോളിലേക്ക് ടൈമർ മൂല്യം പ്രിന്റ് ചെയ്യുന്നതിന് [പ്രിന്റ്] ബ്ലോക്ക് ഉപയോഗിക്കുക.
സഹായകരമായ സൂചനകൾ
- VEXcode VR-ന് വേണ്ടി VRC ഓവർ അണ്ടറിൽ മാച്ച് ലോഡുകൾ ഉപയോഗിക്കുന്നതിനുള്ള സഹായത്തിന്, ഈ ലേഖനം കാണുക.
ടൈമർ മൂല്യം 0 സെക്കൻഡിലേക്ക് തിരികെ പുനഃസജ്ജമാക്കാൻ സെൻസിംഗ് വിഭാഗത്തിൽ നിന്നുള്ള റീസെറ്റ് ടൈമർ ബ്ലോക്ക് ഉപയോഗിക്കുക.

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
ബ്രെയിൻ.ടൈമർ.ക്ലിയർ()
- ട്രൈബോൾ പിന്നിലേക്ക് കുതിക്കുന്നത് തടയാനോ മറ്റൊരു ട്രൈബോളിന് മുകളിൽ അടുക്കി വയ്ക്കുന്നത് തടയാനോ, ട്രൈബലുകളെ ഒരേ സ്ഥാനത്തുനിന്നും ഒരേ ദിശയിലേക്കും തുടർച്ചയായി ലക്ഷ്യത്തിലേക്കോ ആക്രമണ മേഖലയിലേക്കോ വിക്ഷേപിക്കുന്നത് ഒഴിവാക്കുക.
ട്രൈബലുകളെ വ്യത്യസ്ത സ്കോറിംഗ് ദിശകളിലേക്ക് വിക്ഷേപിക്കുന്നതിന് ഒരു ശ്രേണിക്കുള്ളിൽ റോബോട്ട് ഹെഡിംഗ് ക്രമീകരിക്കുന്നതിന് ഓപ്പറേറ്റേഴ്സ് വിഭാഗത്തിൽ നിന്ന് പിക്ക് റാൻഡം ബ്ലോക്ക് ഉപയോഗിക്കുക.

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
ഡ്രൈവ്ട്രെയിൻ.ടേൺ_ടു_ഹെഡിംഗ്(റാൻഡം.റാൻഡന്റ്(30, 120), ഡിഗ്രികൾ)
VR റോബോട്ടിനെ കോഡ് ചെയ്ത്, അതിനുള്ളിലെ ബ്ലോക്കുകൾ ഒരു നിശ്ചിത തവണ ആവർത്തിക്കാൻ കൺട്രോൾ വിഭാഗത്തിലെ റിപ്പീറ്റ് ബ്ലോക്ക് ഉപയോഗിക്കുക.

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
range(3)-ൽ repeat_count-ന്: wait(5, MSEC)