Maze Solver Pro
[Drive for], [Drive], [Turn for] ബ്ലോക്കുകൾ, ഡൗൺ ഐ സെൻസർ, ഫ്രണ്ട് ഡിസ്റ്റൻസ് സെൻസർ, റൈറ്റ് ഡിസ്റ്റൻസ് സെൻസർ എന്നിവ ഉപയോഗിച്ച്, പ്രോഗ്രാം പരിഷ്ക്കരണങ്ങളൊന്നുമില്ലാതെ Maze+ പ്ലേഗ്രൗണ്ടിലെ തിരഞ്ഞെടുത്ത ഏത് സ്റ്റാർട്ട് പൊസിഷനിൽ നിന്നും (പച്ച ചതുരം) അവസാന സ്ഥാനത്തേക്ക് (ചുവപ്പ് ചതുരം) VR റോബോട്ടിനെ നയിക്കാൻ കഴിയുന്ന ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക.
- വാൾ മെയ്സ്+ പ്ലേഗ്രൗണ്ട് തിരഞ്ഞെടുക്കുക.
- ഈ ഫോൾഡർ .vrmaze ഫയൽ ഡൗൺലോഡ് ചെയ്ത് പ്ലേഗ്രൗണ്ടിലെ maze അപ്ലോഡ് ചെയ്യുക.
- വാൾ മെയ്സ് + പ്ലേഗ്രൗണ്ടിൽ മെയ്സുകൾ അപ്ലോഡ് ചെയ്യുന്നതിനും ഡൗൺലോഡ് ചെയ്യുന്നതിനുമുള്ള സഹായത്തിന്, ഈ ലേഖനം കാണുക.
- തിരഞ്ഞെടുത്ത ഏതെങ്കിലും ആരംഭ സ്ഥാനത്ത് നിന്ന് (പച്ച ചതുരം) അവസാന സ്ഥാനത്തേക്ക് (ചുവപ്പ് ചതുരം) ഡ്രൈവ് ചെയ്യാൻ VR റോബോട്ടിനെ കോഡ് ചെയ്യുക.
- ഭിത്തിയിലേക്ക് ഓടിക്കയറാതെ, മസിലിലൂടെ നീങ്ങുന്ന VR റോബോട്ട് നാവിഗേറ്റ് ചെയ്യാൻ ഫ്രണ്ട് ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിക്കുക.
- വലതുവശത്തുള്ള ഭിത്തിയിലൂടെ VR റോബോട്ടിനെ നാവിഗേറ്റ് ചെയ്യുന്നതിന് റൈറ്റ് ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിക്കുന്നതിന് ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക.
- VR റോബോട്ട് എൻഡ് പൊസിഷനിൽ എത്തുന്നുണ്ടോ എന്ന് നിർണ്ണയിക്കാൻ ഡൗൺ ഐ സെൻസർ ഉപയോഗിച്ച് ചുവപ്പ് നിറം പരിശോധിക്കുക.
- മസിലിൽ VR റോബോട്ടിനെ നിരന്തരം ചലിപ്പിച്ചുകൊണ്ടിരിക്കാൻ ഒരു കണ്ടീഷണൽ ലൂപ്പ് ഉപയോഗിക്കുക, കൂടാതെ ഡൗൺ ഐ സെൻസർ എൻഡ് പൊസിഷൻ കണ്ടെത്തുന്നതുവരെയും.
സഹായകരമായ സൂചനകൾ
- VEXcode VR-ലെ VR MazeBot-ന്റെ സവിശേഷതകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി ഈ ലേഖനം കാണുക.
- മസിലിൽ ഒരു ആരംഭ സ്ഥാനം തിരഞ്ഞെടുക്കാൻ, മെനു ബട്ടൺ തിരഞ്ഞെടുക്കുക, തുടർന്ന് ലൊക്കേഷൻ ബട്ടൺ തിരഞ്ഞെടുക്കുക.


ബൂളിയൻ അവസ്ഥ ശരിയാണെന്ന് റിപ്പോർട്ട് ചെയ്യുമ്പോൾ, VR റോബോട്ടിനുള്ളിൽ അടങ്ങിയിരിക്കുന്ന ബ്ലോക്കുകൾ ആവർത്തിക്കുന്നതിന് കൺട്രോൾ വിഭാഗത്തിലെ while ബ്ലോക്ക് ഉപയോഗിച്ച് കോഡ് ചെയ്യുക.

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
അവസ്ഥ: wait(5, MSEC)