ഗോത്രവർഗക്കാർ കളിക്കളത്തിൽ
റോബോട്ട് പ്രീലോഡ് ട്രൈബോൾ, ഫീൽഡ് പ്രീലോഡ് ട്രൈബോൾ, ഗ്രീൻ ഫീൽഡ് ട്രൈബലുകൾ എന്നിവ ലക്ഷ്യത്തിലെത്തിക്കുന്നതിന് ഹീറോ ബോട്ടിനെ കോഡ് ചെയ്യുന്നതിന് [ഡ്രൈവ് ഫോർ], [തലക്കെട്ടിലേക്ക് തിരിയുക] ബ്ലോക്കുകൾ, ജിപിഎസ് സെൻസർ, ആം മോട്ടോർ, ഇൻടേക്ക് മോട്ടോർ എന്നിവ ഉപയോഗിക്കുന്നതിന് ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക. ഏറ്റവും വേഗതയേറിയ സമയം വിജയിക്കുന്നു!
- വിആർസി വെർച്വൽ സ്കിൽസ് - ഓവർ അണ്ടർ പ്ലേഗ്രൗണ്ട് തിരഞ്ഞെടുക്കുക.
- റോബോട്ടിനായി ഒരു ആരംഭ സ്ഥാനം, ഒരു ആരംഭ ദിശ, റോബോട്ട് പ്രീലോഡ് “അതെ” എന്നിവ തിരഞ്ഞെടുക്കാൻ പ്രീ-മാച്ച് ചെക്ക്ലിസ്റ്റ് ഉപയോഗിക്കുക.
- ആവശ്യമുള്ള തിരഞ്ഞെടുക്കാൻ പ്രീ-മാച്ച് ചെക്ക്ലിസ്റ്റ് ഉപയോഗിക്കുക ഫീൽഡ് പ്രീലോഡ് ലൊക്കേഷൻ.
- ട്രൈബലുകളെ തുടർച്ചയായി എടുത്ത് വിക്ഷേപിക്കുന്നതിന് റോബോട്ടിന് ഒരു പാത ആസൂത്രണം ചെയ്യുക.
- ബ്ലൂ അലയൻസ് ലക്ഷ്യത്തിലേക്ക് റോബോട്ട് പ്രീലോഡ് ട്രൈബോൾ സ്കോർ ചെയ്യാൻ ഹീറോ ബോട്ട് കോഡ് ചെയ്യുക.
- ബ്ലൂ അലയൻസ് ഗോളിലേക്ക് ഫീൽഡ് പ്രീലോഡ് ട്രൈബോൾ സ്കോർ ചെയ്യാൻ ഹീറോ ബോട്ട് കോഡ് ചെയ്യുക.
- പ്ലാൻ ചെയ്ത റൂട്ട് പിന്തുടർന്ന് റോബോട്ടിനെ ഓടിക്കുക, ആദ്യത്തെ ഗ്രീൻ ഫീൽഡ് ട്രൈബോൾ എടുക്കുക, എന്നിട്ട് റെഡ് അലയൻസ് ഗോൾ നേടുക.
- പ്ലാൻ ചെയ്ത ശ്രേണിയിലെ ആദ്യത്തെ ഫീൽഡ് ട്രൈബോൾ എടുക്കാൻ റോബോട്ടിനെ ഒരു സ്ഥാനത്തേക്ക് നയിക്കുക.
- ട്രൈബോൾ എടുക്കാൻ ഇൻടേക്ക് മോട്ടോർ കറക്കാൻ റോബോട്ടിനെ കോഡ് ചെയ്യുക.
- റോബോട്ടിനെ ഒരു സ്കോറിംഗ് സ്ഥാനത്തേക്ക് നാവിഗേറ്റ് ചെയ്ത് സ്കോറിംഗ് ദിശയിലേക്ക് തിരിക്കുക.
- ലക്ഷ്യത്തിലേക്ക് ട്രൈബോൾ വിക്ഷേപിക്കുന്നതിന് ഇൻടേക്ക് മോട്ടോർ കറക്കാൻ റോബോട്ടിനെ കോഡ് ചെയ്യുക.
- ഹീറോ ബോട്ടിനെ കോഡ് ചെയ്ത്, പ്ലാൻ ചെയ്ത ക്രമത്തിൽ ഓരോ ഫീൽഡ് ട്രൈബലിനെയും എടുത്ത് റെഡ് അലയൻസ് ഗോളിലേക്ക് സ്കോർ ചെയ്യുക.
- പ്രിന്റ് കൺസോളിലേക്ക് ടൈമർ മൂല്യം പ്രിന്റ് ചെയ്യുന്നതിന് [പ്രിന്റ്] ബ്ലോക്ക് ഉപയോഗിക്കുക.
സഹായകരമായ സൂചനകൾ
- VRC ഓവർ അണ്ടർ പ്ലേഗ്രൗണ്ടിലെ ഗെയിം എലമെന്റുകളുടെ (X, Y) കോർഡിനേറ്റുകൾ തിരിച്ചറിയുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി ഇവിടെ ക്ലിക്ക് ചെയ്യുക.
- സ്ട്രൈക്കർക്ക് ഒരു ട്രൈബോൾ സ്കോർ ചെയ്യുന്നതിന് ആവശ്യമായ സൈക്കിൾ സമയം കുറയ്ക്കുന്നതിന് വിവിധ റോബോട്ട് സ്വഭാവങ്ങളുടെ നിർവ്വഹണ സമയം കാര്യക്ഷമമായി ഏകോപിപ്പിക്കുകയും ഒപ്റ്റിമൈസ് ചെയ്യുകയും ചെയ്യുക.
ആം മോട്ടോർ കറങ്ങുമ്പോൾ മറ്റ് ബ്ലോക്കുകൾ പ്രവർത്തിക്കുന്നത് തുടരാൻ പ്രാപ്തമാക്കുന്നതിന് ബ്ലോക്ക് സ്ഥാപിക്കാൻ സ്പിൻ ആംമോട്ടറിന്റെ സവിശേഷതയ്ക്കായി കാത്തിരിക്കരുത്, ഉപയോഗിക്കുക. ഈ സവിശേഷത ഉപയോഗിക്കുന്നതിന്, വികസിപ്പിക്കാൻ അമ്പടയാളം തിരഞ്ഞെടുക്കുക, കാത്തിരിക്കരുത്.

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
arm_motor.spin_to_position(1200, ഡിഗ്രി, കാത്തിരിക്കുക=തെറ്റ്)
റോബോട്ട് പെരുമാറ്റങ്ങളുടെ ഓവർലാപ്പ് സമയം ഏകോപിപ്പിക്കുന്നതിന്, കൺട്രോൾ വിഭാഗത്തിലെ വെയ്റ്റ് ബ്ലോക്കുമായി സംയോജിച്ച് ബ്ലോക്കിനുള്ള ഡ്രൈവിന്റെ (അല്ലെങ്കിൽ ബ്ലോക്കിലേക്ക് ടേൺ) ഉം ഡോണ്ട് വെയ്റ്റ് ഉം ഉപയോഗിക്കുക, ഇത് ചലനത്തിലായിരിക്കുമ്പോൾ മറ്റ് പെരുമാറ്റങ്ങൾ നടത്താനും മൊത്തത്തിലുള്ള ചുമതല വിജയകരമായി പൂർത്തിയാക്കാനും റോബോട്ടിനെ പ്രാപ്തമാക്കുന്നു. ഈ സവിശേഷത ഉപയോഗിക്കുന്നതിന്, വികസിപ്പിക്കാൻ അമ്പടയാളം തിരഞ്ഞെടുക്കുക, കാത്തിരിക്കരുത്. ഉദാഹരണത്തിന്, ചില സാഹചര്യങ്ങളിൽ, ചലനങ്ങൾ പുരോഗമിക്കുമ്പോൾ തന്നെ, സമയം ലാഭിക്കുന്നതിനായി അനാവശ്യമായ നിഷ്ക്രിയ കാലയളവുകൾ ഒഴിവാക്കിക്കൊണ്ട്, റോബോട്ടിന് ട്രൈബോൾ വിക്ഷേപിക്കുന്നതിനായി ഇൻടേക്ക് മോട്ടോർ കറക്കാൻ തുടങ്ങാൻ കഴിയും.

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
drivetrain.drive_for(FORWARD, 1200, MM, wait=False) wait(0.5, SECONDS) intake_motor.spin_for(REVERSE, 375, DEGREES)