Skip to main content

പാഠം 3: ദൂരം ക്രമീകരിക്കൽ

മുൻ പാഠത്തിൽ, വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ട്ൽ തുടക്കം മുതൽ '1' എന്ന നമ്പറിലേക്ക് ഡ്രൈവ് ചെയ്യാൻ VR റോബോട്ടിനായുള്ള ഡിസ്റ്റൻസ് സെൻസറും താരതമ്യ ഓപ്പറേറ്ററുകളും നിങ്ങൾ ഉപയോഗിച്ചു. ഈ പാഠത്തിൽ, ഡാഷ്‌ബോർഡിലെ സെൻസറുകളിൽ നിന്നുള്ള മൂല്യങ്ങൾ എങ്ങനെ നിരീക്ഷിക്കാമെന്നും, വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ട്ൽ തുടക്കം മുതൽ 'B' എന്ന അക്ഷരം വരെ VR റോബോട്ട് ഡ്രൈവ് ചെയ്യുന്നതെങ്ങനെയെന്നും നിങ്ങൾ പഠിക്കും.

മുകളിൽ നിന്ന് താഴേക്കുള്ള വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ടിന്റെ ഒരു കാഴ്ച, മധ്യഭാഗത്ത് താഴെ ആരംഭ സ്ഥാനത്ത് VR റോബോട്ടും, ഇടതുവശത്തെ ഭിത്തിയുടെ മധ്യഭാഗത്ത് ചുവന്ന ബോക്സ് ഉപയോഗിച്ച് B എന്ന അക്ഷരം ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു, അത് ചുമരുകളുടെ ഒരു പരമ്പരയാൽ വേർതിരിച്ചിരിക്കുന്നു.

പഠന ഫലങ്ങൾ

  • ഡിസ്റ്റൻസ് സെൻസറിൽ നിന്നുള്ള ഡാറ്റ നിരീക്ഷിക്കാൻ ഡാഷ്‌ബോർഡ് ഉപയോഗിക്കാമെന്ന് തിരിച്ചറിയുക.
  • വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ടിലൂടെ VR റോബോട്ടിനെ നാവിഗേറ്റ് ചെയ്യുന്നതിന് ഡിസ്റ്റൻസ് സെൻസർ ഡാറ്റ ഉപയോഗിക്കുന്നതിന് ഒരു പ്രോജക്റ്റിലെ പാരാമീറ്ററുകൾ എങ്ങനെ മാറ്റാമെന്ന് തിരിച്ചറിയുക.

'B' എന്ന അക്ഷരത്തിലേക്ക് ഡ്രൈവ് ചെയ്യുന്നു 

വാൾ മേസിൽ 'B' എന്ന അക്ഷരത്തിലേക്ക് നാവിഗേറ്റ് ചെയ്യാൻ നിരവധി മാർഗങ്ങളുണ്ട്. ആദ്യം, 'B' എന്ന അക്ഷരത്തിലേക്കുള്ള ഏറ്റവും നേരിട്ടുള്ള പാത ഏതായിരിക്കുമെന്ന് നോക്കാം. മുകളിൽ നിന്ന് താഴേക്കുള്ള വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ടിന്റെ ഒരു കാഴ്ച, ഇടതുവശത്തെ ഭിത്തിയുടെ മധ്യഭാഗത്തായി B എന്ന അക്ഷരത്തിൽ VR റോബോട്ടും, തുടക്കം മുതൽ B എന്ന അക്ഷരത്തിലേക്കുള്ള പാത കാണിക്കുന്ന കറുത്ത വരകളും. ആദ്യ വരി എതിർവശത്തുള്ള ആദ്യത്തെ ഭിത്തിയിലേക്ക് മുകളിലേക്ക് നീളുന്നു, തുടർന്ന് ഒരു വരി ഇടതുവശത്തേക്ക് അടുത്ത ഭിത്തിയിലേക്ക് നീളുന്നു. അടുത്ത 3 വരി സെഗ്‌മെന്റുകൾ മുകളിലേക്കും ഇടത്തേക്കും താഴേക്കും ചൂണ്ടിക്കാണിക്കുന്നു, ചുവരിന് ചുറ്റുമുള്ള പാത മസിലുകളുടെ അടിയിലേക്കുള്ള തുറന്ന പാതയിലേക്ക് ട്രാക്ക് ചെയ്യാൻ. അവസാനത്തെ രണ്ട് വരികൾ ഇടതുവശത്തേക്ക് അകലെയുള്ള ഭിത്തിയിലേക്കും മുകളിലേക്ക് B എന്ന അക്ഷരത്തിലേക്കും പോകുന്നു.

 

ഒരു പുതിയ പദ്ധതി ആരംഭിക്കുക

  • ഒരു പുതിയ ടെക്സ്റ്റ് പ്രോജക്റ്റ് ആരംഭിച്ച് ആവശ്യപ്പെടുമ്പോൾ വാൾ മേസ് പ്ലേഗ്രൗണ്ട്തിരഞ്ഞെടുക്കുക. വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ട് സെലക്ഷൻ ടൈൽ.
  • പ്രോജക്റ്റിന് എന്ന് പേര് നൽകുക യൂണിറ്റ്5പാഠം.
    VEXcode VR ടൂൾബാറും മധ്യത്തിലുള്ള പ്രോജക്റ്റ് നെയിം ബോക്സും യൂണിറ്റ് 5 പാഠം 3 എന്ന് കാണിക്കുന്നു.

'B' എന്ന അക്ഷരത്തിലേക്ക് ഡ്രൈവ് ചെയ്യുക

  • ആദ്യം, നമ്മുടെ VR റോബോട്ടിന്റെ ആദ്യത്തെ കുറച്ച് ചലനങ്ങൾ നമ്മൾ മുൻ പാഠത്തിൽ ചെയ്തതിന് സമാനമാണ്. പാതയിൽ ആരംഭിക്കുന്നതിന് ഇനിപ്പറയുന്ന പ്രോജക്റ്റ് നിർമ്മിക്കുക:

    def main():
        while front_distance.get_distance(MM) > 50:
            drivetrain.drive(FORWARD)
            wait(5, MSEC)
    
        drivetrain.turn_for(LEFT, 90, DEGREES)
    
        while front_distance.get_distance(MM) > 50:
            drivetrain.drive(FORWARD)
            wait(5, MSEC)
    
        drivetrain.turn_for(RIGHT, 90, DEGREES)
    
        while front_distance.get_distance(MM) > 50:
            drivetrain.drive(FORWARD)
            wait(5, MSEC)
    
        drivetrain.turn_for(LEFT, 90, DEGREES)
    
  • പ്ലേഗ്രൗണ്ട് വിൻഡോ തുറന്നിട്ടില്ലെങ്കിൽ അത് തുറക്കുക. വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ട്തുറക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക, തുടർന്ന് പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.
  • പ്രോജക്റ്റിലെ ഈ ഘട്ടത്തിൽ VR റോബോട്ട് എവിടെയാണ് നിർത്തുന്നതെന്ന് ശ്രദ്ധിക്കുക. ഇത് ഇടതുവശത്തേക്ക് അഭിമുഖമാണ്, 'B' എന്ന അക്ഷരത്തിലേക്ക് ഡ്രൈവിംഗ് തുടരുന്നതിനുള്ള ശരിയായ ദിശ. ഇടതുവശത്തുള്ള വർക്ക്‌സ്‌പെയ്‌സിൽ മുകളിലെ പ്രോജക്റ്റ് കാണിച്ചിരിക്കുന്ന VEXcode VR, പ്ലേഗ്രൗണ്ടിൽ മഞ്ഞ വൃത്തം ഉപയോഗിച്ച് VR റോബോട്ടിന്റെ അവസാന സ്ഥാനം ഹൈലൈറ്റ് ചെയ്‌തിരിക്കുന്നു. A എന്ന അക്ഷരത്തിന് എതിർവശത്തുള്ള ചുമരിനോട് ചേർന്ന്, റോബോട്ട് ഇടതുവശത്തേക്ക് അഭിമുഖമായാണ് നിൽക്കുന്നത്.

ആവശ്യമുള്ള തിരിയൽ സ്ഥലം കണ്ടെത്തുന്നു

പാതയുടെ അടുത്ത ഭാഗത്തേക്ക് പോകുന്നതിന് VR റോബോട്ട് ഇപ്പോൾ ശരിയായ ദിശയിലേക്ക് തിരിയുന്നു. എന്നിരുന്നാലും, നമ്മൾ മുമ്പത്തെ പാഠത്തിൽ ചെയ്തതുപോലെ, ഡിസ്റ്റൻസ് സെൻസറിൽ നിന്നുള്ള അതേ ദൂര മൂല്യം ഉപയോഗിച്ചാൽ, VR റോബോട്ട് ഈ പാത പിന്തുടരും. മുൻ പ്രോജക്റ്റിന്റെ അവസാന സ്ഥാനത്ത് VR റോബോട്ടുള്ള, വാൾ മെയ്സ് കളിസ്ഥലത്തിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച. തുടക്കം മുതൽ ഒരു കറുത്ത രേഖ അതിന്റെ പാത പിന്തുടരുന്നു, കൂടാതെ ഒരു കുത്തുകളുള്ള കറുത്ത രേഖ റോബോട്ടിന് മുന്നിൽ എതിർവശത്തെ ഭിത്തിയിലേക്ക് നീളുന്നു, ഇത് നിലവിലെ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് റോബോട്ടിന്റെ പൊട്ടൻഷ്യൽ പാത കാണിക്കുന്നു. ഇത് റോബോട്ടിനെ കുടുക്കി B എന്ന അക്ഷരത്തിൽ എത്താൻ കഴിയാതെ വരുത്തും. 

ബമ്പർ സെൻസറുള്ള മുൻ യൂണിറ്റിൽ ചെയ്തതുപോലെ, നമുക്ക് ഡ്രൈവ്‌ട്രെയിൻ കമാൻഡുകൾ റിവേഴ്‌സ് ചെയ്‌ത് ഉപയോഗിച്ച് ആവശ്യമുള്ള ടേണിംഗ് പോയിന്റിൽ എത്താൻ കഴിയും. അത് ഇതുപോലെ കാണപ്പെടാം:മുൻ പ്രോജക്റ്റിന്റെ അവസാന സ്ഥാനത്ത് VR റോബോട്ടുള്ള, വാൾ മെയ്സ് കളിസ്ഥലത്തിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച. തുടക്കം മുതൽ ഒരു കറുത്ത രേഖ റോബോട്ടിന്റെ പാത പിന്തുടരുന്നു, കൂടാതെ ഒരു കുത്തുകളുള്ള കറുത്ത രേഖ റോബോട്ടിന് മുന്നിൽ എതിർവശത്തെ ഭിത്തിയിലേക്ക് നീണ്ടുകിടക്കുന്നു, ബമ്പർ സെൻസർ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ റോബോട്ടിന്റെ സാധ്യതയുള്ള പാത കാണിക്കുന്നു. ഇത് റോബോട്ടിനെ കുടുക്കി B എന്ന അക്ഷരത്തിൽ എത്താൻ കഴിയാതെ വരുത്തും.

എന്നിരുന്നാലും, ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിച്ച് VR റോബോട്ടിന് ഒരു ഭിത്തിയിൽ നിന്ന് ഏതെങ്കിലും അകലത്തിൽ തിരിവുകൾ നടത്താൻ കഴിയും. ഈ വളവിൽ, മറ്റ് വളവുകളെ അപേക്ഷിച്ച് വിആർ റോബോട്ട് മതിലിൽ നിന്ന് കൂടുതൽ അകലെയാണ്. താരതമ്യ ഓപ്പറേറ്ററിൽ നമുക്ക് ദൂര മൂല്യം ക്രമീകരിക്കാൻ കഴിയും, അതുവഴി VR റോബോട്ടിന് ചുമരിൽ നിന്ന് കൂടുതൽ അകലത്തിൽ തിരിയാൻ കഴിയും, അതുവഴി നമ്മുടെ പ്രോജക്റ്റും VR റോബോട്ടിന്റെ പാതയും കൂടുതൽ കാര്യക്ഷമമാക്കാം. 

ഈ പാഠത്തിന്റെ ബാക്കി ഭാഗം തുടരാൻ അടുത്തത് ബട്ടൺ തിരഞ്ഞെടുക്കുക.