Skip to main content

പാഠം 3: പോസ്റ്റ്-പ്രോജക്റ്റ് സംഗ്രഹം

പച്ച ഡിസ്കിൽ എത്തിയിട്ടും വിആർ റോബോട്ട് എന്തിനാണ് ഡ്രൈവിംഗ് തുടർന്നത്?

ഈ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, താഴെയുള്ള വീഡിയോയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ആദ്യത്തെ പച്ച ഡിസ്കിൽ ഇടിക്കുമ്പോഴും VR റോബോട്ട് മുന്നോട്ട് ഓടിക്കൊണ്ടിരിക്കും.

വീഡിയോ ഫയൽ

ഈ പ്രോജക്റ്റ്, പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ ഒരിക്കൽ മാത്രമേ ഓരോ if else സ്റ്റേറ്റ്മെന്റിന്റെയും അവസ്ഥകൾ പരിശോധിക്കാൻ VR റോബോട്ടിനോട് നിർദ്ദേശിക്കുന്നുള്ളൂ.ഞങ്ങളുടെ VEXcode VR പ്രോജക്റ്റിലെ ലോജിക്കിന്റെ ഒഴുക്കിന്റെ ഒരു ഡയഗ്രം. പ്രോജക്റ്റ് അവസാനിക്കുന്നതിന് മുമ്പ് ഓരോ if സ്റ്റേറ്റ്മെന്റും ഒരിക്കൽ മാത്രമേ പ്രവർത്തിപ്പിക്കുന്നുള്ളൂ എന്ന് അമ്പടയാളങ്ങൾ സൂചിപ്പിക്കുന്നു, അങ്ങനെ നമ്മുടെ പ്രോജക്റ്റ് നമ്മൾ ആഗ്രഹിക്കുന്നതിലും വളരെ കുറച്ച് പ്രതികരണശേഷിയുള്ളതാകുന്നു. മുൻ കണ്ണ് പച്ച നിറത്തിൽ കാണുന്നുണ്ടോ എന്നും അങ്ങനെയാണെങ്കിൽ അത് 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുന്നുണ്ടോ എന്നും ഞങ്ങളുടെ പ്രോജക്റ്റ് പരിശോധിക്കുന്നു. അടുത്തതായി, മുൻ കണ്ണ് നീലനിറം കണ്ടെത്തിയാൽ അത് 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുന്നു. അടുത്തതായി, മുൻ കണ്ണിൽ ചുവപ്പ് നിറം കണ്ടെത്തിയാൽ അത് ഡ്രൈവിംഗ് നിർത്തുന്നു. അവസാനമായി, മുൻകണ്ണ് ഒന്നും കണ്ടെത്തിയില്ലെങ്കിൽ അത് മുന്നോട്ട് ഓടുന്നു.

if എന്ന പ്രസ്താവന ൽ നിന്നും വ്യത്യസ്തമാണ്,ലൂപ്പ്

  • ലൂപ്പുകൾക്ക് VR റോബോട്ട് ഒരു തീരുമാനം എടുക്കേണ്ടതില്ല. കൺഡിഷൻ True ആയിരിക്കുമ്പോൾ,not കൺഡിഷനുള്ള whileലൂപ്പ് ലൂപ്പിന് പുറത്ത് അടുത്ത കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നു. കൺഡിഷൻ False ആകുമ്പോൾ, അല്ല കൺഡിഷൻഉള്ള while ലൂപ്പ് കൺഡിഷൻ True ആകുന്നതുവരെ കാത്തിരിക്കുകയും പ്രോജക്റ്റിന്റെ ബാക്കി ഭാഗങ്ങൾ പ്രവർത്തിക്കുന്നത് നിർത്തുകയും ചെയ്യുന്നു.
    ലൂപ്പിന് പുറത്ത് ഒരു while not സ്റ്റേറ്റ്മെന്റും ഒരു ടേൺ റൈറ്റ് കമാൻഡും ഉപയോഗിക്കുന്ന ഒരു പൈത്തൺ പ്രോജക്റ്റിന്റെ പ്രോജക്റ്റ് ഫ്ലോ ഡയഗ്രം. വലതുവശത്ത് ഒരു ചാക്രിക ചുവന്ന അമ്പടയാളം കാണിച്ചിരിക്കുന്നു, അതിൽ ഈ വാക്കുകൾ ഉണ്ട്: Continually checks condition, Front eye does not detect green, and Robot Drives forward. ചുവന്ന അമ്പടയാളങ്ങൾക്ക് താഴെ ഒരു പച്ച അമ്പടയാളം ഉണ്ട്: ഫ്രണ്ട് ഐ ഡസ് ഡിറ്റക്റ്റ് ഗ്രീൻ, എക്സിറ്റ്സ് ലൂപ്പ്.
  • പ്രസ്താവനകൾ അനുസരിച്ച് VR റോബോട്ടിന് ഒരു തീരുമാനം എടുക്കേണ്ടി വന്നാൽ. കൺഡിഷൻ ട്രൂ ആണെങ്കിൽ, if സ്റ്റേറ്റ്മെന്റിനുള്ളിലെ കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യപ്പെടും. കൺഡിഷൻ False ആണെങ്കിൽ, if സ്റ്റേറ്റ്മെന്റിനുള്ളിലെ കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യുന്നില്ല.
    നാല് തുടർച്ചയായ if സ്റ്റേറ്റ്‌മെന്റുകളും വലതുവശത്ത് പച്ച അമ്പടയാളങ്ങളും ഉള്ള പേജിന്റെ തുടക്കത്തിലെ അതേ പ്രോജക്റ്റ് ഫ്ലോ. ഓരോ അമ്പടയാളത്തിനും അരികിൽ ഒരു ചോദ്യോത്തരമുണ്ട്. ഇവ വായിക്കുന്ന ക്രമം: ഫ്രണ്ട് ഐ പച്ച നിറം കണ്ടെത്തുന്നുണ്ടോ? തെറ്റായ. ഫ്രണ്ട് ഐ നീല നിറം കണ്ടെത്തുമോ? തെറ്റായ. ഫ്രണ്ട് ഐ ചുവപ്പ് നിറം തിരിച്ചറിയുന്നുണ്ടോ? തെറ്റ്. ഫ്രണ്ട് ഐക്ക് നിറം മനസ്സിലാകുന്നില്ലേ? യഥാർത്ഥ മുന്നേറ്റം.
  • പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ ഫ്രണ്ട് ഐ സെൻസർ ഒരു നിറവും കണ്ടെത്തുന്നില്ല, അതിനാൽ അവസാന if സ്റ്റേറ്റ്മെന്റ് True എന്ന് നൽകുന്നു. പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ പ്രസ്താവനകൾ ശരിയാണെന്നും മറ്റെല്ലാ ബ്ലോക്കുകളും തെറ്റാണെന്നും റിപ്പോർട്ട് ചെയ്‌താൽ, അവസാന മുതൽ VR റോബോട്ട് മുന്നോട്ട് നീങ്ങുന്നത് തുടരും. 
  • ഒരു കണ്ടീഷൻ ആവർത്തിച്ച് പരിശോധിക്കുന്നതിനായി പ്രോജക്റ്റ് ഫ്ലോ താൽക്കാലികമായി നിർത്താൻ കഴിയുന്ന ലൂപ്പുകളൊന്നും ഈ പ്രോജക്റ്റിൽ ഇല്ല എന്നത് ശ്രദ്ധിക്കുക. ifസ്റ്റേറ്റ്മെന്റ് ഒരിക്കൽ അവസ്ഥ പരിശോധിച്ച ശേഷം മുന്നോട്ട് പോകുന്നു. 
  • ifസ്റ്റേറ്റ്മെന്റുകൾ ഉപയോഗിച്ച് ആവർത്തിച്ച് പരിശോധിക്കുന്ന അവസ്ഥകൾ ചേർക്കുന്നതിനെക്കുറിച്ച് പഠിക്കാൻ, അടുത്ത പാഠത്തിലേക്ക് പോകുന്നതിനുമുമ്പ് പ്രോജക്റ്റ് സേവ് ചെയ്യുക.

ചോദ്യങ്ങൾ

പാഠ ക്വിസ് ആക്‌സസ് ചെയ്യുന്നതിന് താഴെയുള്ള ലിങ്ക് തിരഞ്ഞെടുക്കുക.

ഗൂഗിൾ ഡോക് / .ഡോക്സ് / .പിഡിഎഫ്