പാഠം 1: ഐ സെൻസറും ഡിസ്ക് മെയ്സ് പ്രശ്നവും
ഡിസ്ക് മേസ് പ്രശ്നത്തിൽ ഐ സെൻസർ ഡാറ്റ ഉപയോഗിക്കുന്നു
വിആർ റോബോട്ടിലെ ഐ സെൻസറുകൾ പല തരത്തിൽ ഉപയോഗിക്കാം. ഡൗൺ ഐ സെൻസർ ഒരു കളിസ്ഥലത്തിന്റെ തറയെ ഒരു വസ്തുവായി കണ്ടെത്തുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക. ഡിസ്കുകൾ പോലുള്ള മറ്റ് ഇനങ്ങൾ വസ്തുക്കളായി രജിസ്റ്റർ ചെയ്യും. ഫ്രണ്ട് ഐ സെൻസർ കളിസ്ഥലങ്ങളിലെ ഭിത്തികളെയും ഡിസ്കുകൾ അല്ലെങ്കിൽ കോട്ടകൾ പോലുള്ള ഉയർന്ന വസ്തുക്കളെയും കണ്ടെത്തുന്നു.
സെൻസറിനടുത്തുള്ള ഒരു വസ്തുവിന്റെ നിറം, ഉദാഹരണത്തിന് ഡിസ്ക് മേസ് പ്ലേഗ്രൗണ്ടിലെ നിറമുള്ള ഡിസ്കുകൾ, ഐ സെൻസറുകൾക്ക് തിരിച്ചറിയാൻ കഴിയും. വ്യത്യസ്ത നിറങ്ങളിലുള്ള വസ്തുക്കളെ തരംതിരിക്കാനോ, പ്രത്യേക നിറമുള്ള ഒരു വസ്തുവിലേക്ക് ഓടിക്കാനോ, കണ്ടെത്തിയ ഒരു വസ്തുവിന്റെ നിറത്തെ അടിസ്ഥാനമാക്കി വ്യത്യസ്ത പെരുമാറ്റങ്ങൾ നടത്താനോ VR റോബോട്ട് ആഗ്രഹിക്കുന്നുവെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ്.
ഉദാഹരണത്തിന്, ഈ പ്രോജക്റ്റിൽ, VR റോബോട്ട് ഡിസ്ക് മേസിലെ ആദ്യത്തെ പച്ച ഡിസ്കിലേക്ക് ഡ്രൈവ് ചെയ്യും, തുടർന്ന് അടുത്ത ഡിസ്കിന് അഭിമുഖമായി തിരിയും.
def main():
എന്നാൽ front_eye.detect(GREEN) അല്ല:
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.turn_for(RIGHT, 90, DEGREES)ഫ്രണ്ട് ഐ സെൻസർ ഒരു പച്ച നിറത്തിലുള്ള വസ്തുവിനെ അല്ല കണ്ടെത്തുമ്പോൾ VR റോബോട്ട് മുന്നോട്ട് നീങ്ങുന്നത് കാണാൻ ഇവിടെ വീഡിയോ കാണുക. ഒരു പച്ച വസ്തു കണ്ടെത്തിയാൽ, VR റോബോട്ട് വലത്തേക്ക് തിരിയുന്നു.
പ്രോജക്റ്റ് പ്രവർത്തിക്കുമ്പോൾ, ഫ്രണ്ട് ഐ സെൻസറിൽ നിന്നും ഡൗൺ ഐ സെൻസറിൽ നിന്നുമുള്ള ഡാറ്റ ഡാഷ്ബോർഡിൽ തത്സമയം റിപ്പോർട്ട് ചെയ്യപ്പെടും. ഡിസ്കിനടുത്തെത്തുമ്പോൾ ഫ്രണ്ട് ഐ സെൻസർ വസ്തുവിനെയും (ഡിസ്ക്) നിറത്തെയും (പച്ച) തിരിച്ചറിയുന്നുവെന്ന് ശ്രദ്ധിക്കുക.
ഡൗൺ ഐ സെൻസർ തറയുടെ നിറം (പച്ച) കണ്ടെത്തുന്നു, പക്ഷേ പ്ലേഗ്രൗണ്ടിന്റെ തറയിൽ ഒരു വസ്തുവും ഇല്ലാത്തതിനാൽ, ആ മൂല്യം തെറ്റ് എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.
ഐ സെൻസറുകൾ റിപ്പോർട്ട് ചെയ്യുന്ന ഡാറ്റ തത്സമയം ദൃശ്യവൽക്കരിക്കാൻ സഹായിക്കുന്നതിന്, ഡാഷ്ബോർഡിൽ റിപ്പോർട്ട് ചെയ്ത ഡാറ്റ നിങ്ങൾക്ക് എപ്പോൾ വേണമെങ്കിലും ഉപയോഗിക്കാം.
ചോദ്യങ്ങൾ
പാഠ ക്വിസ് ആക്സസ് ചെയ്യുന്നതിന് താഴെയുള്ള ലിങ്ക് തിരഞ്ഞെടുക്കുക.