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

യാത്രാ ദൂരം

ഫ്രണ്ട് ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിച്ച് VR റോബോട്ടിനെ നാവിഗേറ്റ് ചെയ്ത് ഒരു മിനിറ്റിനുള്ളിൽ കഴിയുന്നത്ര മാലിന്യം ശേഖരിക്കുക. ശേഖരിച്ച മാലിന്യക്കഷണങ്ങളുടെ ആകെ എണ്ണം കണ്ടെത്തുക റോബോട്ടിന്റെ ആകെ യാത്രാ ദൂരം കണക്കാക്കുക.

  • കോറൽ റീഫ് ക്ലീനപ്പ് പ്ലേഗ്രൗണ്ട് തിരഞ്ഞെടുക്കുക.
  • ഒരു മിനിറ്റിനുള്ളിൽ കഴിയുന്നത്ര മാലിന്യം ശേഖരിക്കാനും, മാലിന്യക്കഷണങ്ങളുടെ എണ്ണം എണ്ണാനും, റോബോട്ടിന്റെ യാത്രാ ദൂരം കണക്കാക്കാനും VR റോബോട്ടിനെ കോഡ് ചെയ്യുക.
    • പ്രക്രിയയുടെ സമയം ക്രമീകരിക്കുന്നതിന് ഒരു ടൈമർ സജ്ജമാക്കുക.
    • മാലിന്യക്കഷണങ്ങളുടെ എണ്ണവും യാത്രാ ദൂരവും സംഭരിക്കുന്നതിനുള്ള വേരിയബിളുകൾ പ്രഖ്യാപിക്കുക.
    • ആവശ്യമുള്ള ഭ്രമണ വേഗത സജ്ജമാക്കുക. ഡ്രൈവ്‌ട്രെയിൻ കറങ്ങിക്കൊണ്ടിരിക്കാൻ [ടേൺ] ബ്ലോക്ക് ഉപയോഗിക്കുക, മാലിന്യം പരിശോധിക്കാൻ ഫ്രണ്ട് ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിക്കുക.
    • ഫ്രണ്ട് ഡിസ്റ്റൻസ് സെൻസർ ഒരു മാലിന്യക്കഷണം കണ്ടെത്തിയാൽ, അത് ശേഖരിക്കാൻ VR റോബോട്ടിനെ ചവറ്റുകുട്ടയിലേക്ക് ഓടിക്കുക, ഡ്രൈവ് ദൂരം എണ്ണുക, മാലിന്യക്കഷണങ്ങളുടെ എണ്ണം എണ്ണുക.
    • വിആർ റോബോട്ട് നിരന്തരം മാലിന്യം പരിശോധിച്ച് ശേഖരിക്കുന്നതിന് [Forever] ബ്ലോക്ക് ഉപയോഗിക്കുക.
    • ഒരു മിനിറ്റ് സമയം കഴിഞ്ഞാൽ, ആവർത്തന ലൂപ്പിൽ നിന്ന് ഉടൻ പുറത്തുകടക്കുക.
  • [പ്രിന്റ്] ബ്ലോക്ക് ഉപയോഗിച്ച് മൊത്തം മാലിന്യ കഷണങ്ങളുടെ എണ്ണവും റോബോട്ടിന്റെ പ്രിന്റ് കൺസോളിലേക്കുള്ള മൊത്തം യാത്രാ ദൂരവും പ്രിന്റ് ചെയ്യുക.

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

  • ഫ്രണ്ട് ഡിസ്റ്റൻസ് സെൻസർ അതിന്റെ വ്യൂ ഫീൽഡിനുള്ളിൽ ഒരു വസ്തുവിനെ കണ്ടെത്തുന്നുണ്ടോ എന്ന് റിപ്പോർട്ട് ചെയ്യാൻ സെൻസിംഗ് വിഭാഗത്തിൽ നിന്ന് ഫ്രണ്ട് ഡിസ്റ്റൻസ് കണ്ടെത്തിയ ഒബ്ജക്റ്റ് ബ്ലോക്ക് ഉപയോഗിക്കുക.

    VEXcode Distance found object block, അതിൽ 'FrontDistance found an object?' കാണാം.

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

      ഫ്രണ്ട്_ഡിസ്റ്റൻസ്.ഫൗണ്ട്_ഒബ്ജക്റ്റ്()
  • ഡിസ്റ്റൻസ് സെൻസറിൽ നിന്ന് ഏറ്റവും അടുത്തുള്ള വസ്തുവിന്റെ ദൂരം ലഭിക്കാൻ സെൻസിംഗ് വിഭാഗത്തിലെ ഫ്രണ്ട്ഡിസ്റ്റൻസ് റിപ്പോർട്ടർ ബ്ലോക്ക് ഉപയോഗിക്കുക.

    VEXcode mm' ൽ 'ഫ്രണ്ട് ഡിസ്റ്റൻസ് കാണുന്ന ബ്ലോക്കിൽ നിന്നുള്ള ദൂരം.

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

      ഫ്രണ്ട്_ഡിസ്റ്റൻസ്.ഗെറ്റ്_ഡിസ്റ്റൻസ്(എംഎം)
  • നിങ്ങളുടെ പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ ടൈമർ 0 സെക്കൻഡിലേക്ക് പുനഃസജ്ജമാക്കാൻ സെൻസിംഗ് വിഭാഗത്തിൽ നിന്നുള്ള റീസെറ്റ് ടൈമർ ബ്ലോക്ക് ഉപയോഗിക്കുക.

    VEXcode റീസെറ്റ് ടൈമർ ബ്ലോക്ക്, അതിൽ 'റീസെറ്റ് ടൈമർ' എന്ന് വായിക്കുന്നു.

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

      ബ്രെയിൻ.ടൈമർ.ക്ലിയർ()
  • ഫ്രണ്ട് ഡിസ്റ്റൻസ് സെൻസർ ഒരു മാലിന്യക്കഷണം കണ്ടെത്തുന്നുണ്ടോ എന്നും ഒരു മിനിറ്റ് സമയം കഴിഞ്ഞോ എന്നും പരിശോധിക്കാൻ കൺട്രോൾ വിഭാഗത്തിൽ നിന്ന് if then ബ്ലോക്ക് ഉപയോഗിക്കുക

    ശൂന്യമായ VEXcode ആണെങ്കിൽ 'ആണെങ്കിൽ' എന്ന് കാണുന്ന ബ്ലോക്ക് ചെയ്യുക.

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

      വ്യവസ്ഥ ആണെങ്കിൽ:
  • VR റോബോട്ട് നിരന്തരം മാലിന്യം പരിശോധിച്ച് ശേഖരിക്കുന്നതിന് കൺട്രോൾ വിഭാഗത്തിലെ ഫോറെവർ ബ്ലോക്ക് ഉപയോഗിക്കുക.

    'എന്നേക്കും' എന്ന് കാണുന്ന ശൂന്യമായ VEXcode Forever ബ്ലോക്ക്.

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

      ശരിയാണെങ്കിലും:
  • ഒരു ആവർത്തന ലൂപ്പിൽ നിന്ന് ഉടൻ പുറത്തുകടക്കാൻ കൺട്രോൾ വിഭാഗത്തിലെ ബ്രേക്ക് ബ്ലോക്ക് ഉപയോഗിക്കുക.

    'ബ്രേക്ക്' എന്ന് വായിക്കുന്ന VEXcode ബ്രേക്ക് ബ്ലോക്ക്.

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

      ബ്രേക്ക്