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

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

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
ഡ്രൈവ്ട്രെയിൻ.ഹെഡിംഗ് (ഡിഗ്രികൾ)
- ഒരു നിശ്ചിത ദൂരം ഓടിച്ചതിന് ശേഷം X, Y കോർഡിനേറ്റുകൾ കണക്കാക്കാൻ ഡ്രൈവ് ദൂരവും ഡ്രൈവ്ട്രെയിൻ ഹെഡിംഗും ഉപയോഗിക്കുക.
ഗണിത പ്രവർത്തനം (മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക):
X2 = X1+ ഡ്രൈവ്_ഡിസ്റ്റൻസ് * സിൻ (ഡ്രൈവ്_ഹെഡിംഗ്)
Y2 = Y1+ ഡ്രൈവ്_ദൂരം * കോസ് (ഡ്രൈവ്_ഹെഡിംഗ്)

- ഗണിത ഫംഗ്ഷനുകൾ പ്രകടിപ്പിക്കാൻ ഓപ്പറേറ്റർമാർ വിഭാഗത്തിൽ നിന്നുള്ള ഫംഗ്ഷൻ ബ്ലോക്ക് ഉപയോഗിക്കുക.

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
കറന്റ്എക്സ് = കറന്റ്എക്സ് + ഡ്രൈവ്_ഡിസ്റ്റൻസ് * മാത്ത്.സിൻ(ഡ്രൈവ്ട്രെയിൻ.ഹെഡിംഗ്(ഡിഗ്രീസ്) / 180.0 * മാത്ത്.പി) കറന്റ്വൈ = കറന്റ്വൈ + ഡ്രൈവ്_ഡിസ്റ്റൻസ് * മാത്ത്.കോസ്(ഡ്രൈവ്ട്രെയിൻ.ഹെഡിംഗ്(ഡിഗ്രീസ്) / 180.0 * മാത്ത്.പി)
- VIQRC വെർച്വൽ സ്കിൽസ് ഫീൽഡ് ഡൈമൻഷനുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി ഇവിടെ ക്ലിക്ക് ചെയ്യുക.