പൈത്തണിനൊപ്പം VEXcode VR-ൽ ഐ സെൻസർ ഉപയോഗിക്കുന്നു

VEX VR റോബോട്ടിന് രണ്ട് ഐ സെൻസറുകൾ ഉൾപ്പെടെ നിരവധി സെൻസറുകൾ ഉണ്ട്.


വിആർ റോബോട്ടിലെ ഐ സെൻസറുകൾ

കോഡിംഗ് ട്യൂട്ടോറിയലുകളിലൂടെയും പ്രശ്നപരിഹാര പ്രവർത്തനങ്ങളിലൂടെയും STEM വിദ്യാഭ്യാസത്തെ പിന്തുണയ്ക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ഒരു വെർച്വൽ റോബോട്ട് പ്രോഗ്രാമിംഗ് ചെയ്യുന്നതിനുള്ള ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് പരിസ്ഥിതി കാണിക്കുന്ന VEXcode VR ഇന്റർഫേസിന്റെ സ്‌ക്രീൻഷോട്ട്.

VR റോബോട്ട് രണ്ട് ഐ സെൻസറുകളുണ്ട്, ഒന്ന് മുന്നോട്ട് അഭിമുഖമായും മറ്റൊന്ന് താഴേക്ക് അഭിമുഖമായും. സെൻസറുകൾക്ക് ഒരു വസ്തു ഉണ്ടോ എന്ന് കണ്ടെത്താനും നിറം (ചുവപ്പ്, പച്ച, നീല, ഒന്നുമില്ല) കണ്ടെത്താനും കഴിയും.

ട്യൂട്ടോറിയൽ വിഭാഗത്തിന്റെ ഭാഗമായി, വെർച്വൽ റോബോട്ടിക്സിലൂടെ കോഡിംഗ് ആശയങ്ങൾ പഠിപ്പിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് പരിതസ്ഥിതി പ്രദർശിപ്പിക്കുന്ന VEXcode VR ഇന്റർഫേസിന്റെ സ്‌ക്രീൻഷോട്ട്.

ഐ സെൻസർ മൂല്യങ്ങൾ VEXcode VR-ൽ ഡാഷ്‌ബോർഡിൽ പ്രദർശിപ്പിക്കാൻ കഴിയും. ഡാഷ്‌ബോർഡിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഈ ലേഖനംകാണുക .

STEM പഠനത്തിലെ വിദ്യാഭ്യാസ ആവശ്യങ്ങൾക്കായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ഒരു വെർച്വൽ റോബോട്ട് പ്രോഗ്രാമിംഗ് ചെയ്യുന്നതിനുള്ള ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് പരിസ്ഥിതി കാണിക്കുന്ന VEXcode VR ഇന്റർഫേസിന്റെ സ്‌ക്രീൻഷോട്ട്.

ഐ സെൻസർ മൂല്യങ്ങൾ മോണിറ്റർ കൺസോളിൽ VEXcode VR-ൽ പ്രദർശിപ്പിക്കാൻ കഴിയും. മോണിറ്റർ കൺസോളിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഈ ലേഖനംകാണുക.


ഐ സെൻസറുകളിൽ ഉപയോഗിക്കുന്ന കമാൻഡുകൾ

ഒബ്ജക്റ്റ് കമാൻഡിന് സമീപമുള്ള ഐ സെൻസർ

STEM വിദ്യാഭ്യാസ പശ്ചാത്തലത്തിൽ വിദ്യാർത്ഥികൾക്കും അധ്യാപകർക്കും കോഡിംഗ് ആശയങ്ങളും റോബോട്ടിക്സ് തത്വങ്ങളും പഠിപ്പിക്കാൻ ലക്ഷ്യമിട്ടുള്ള ഒരു വെർച്വൽ റോബോട്ട് പ്രോഗ്രാമിംഗ് ചെയ്യുന്നതിനുള്ള ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് ഓപ്ഷനുകൾ പ്രദർശിപ്പിക്കുന്ന VEXcode VR ട്യൂട്ടോറിയൽ ഇന്റർഫേസിന്റെ സ്ക്രീൻഷോട്ട്.

 

ഒരു വസ്തുവിന് നിറം (ചുവപ്പ്, പച്ച, നീല, ഒന്നുമില്ല) തിരിച്ചറിയാൻ കഴിയുന്നത്ര അടുത്താണോ ഐ സെൻസർ എന്ന് ഐ സെൻസർനിയർ ഒബ്ജക്റ്റ് കമാൻഡ് റിപ്പോർട്ട് ചെയ്യുന്നു. ഫ്രണ്ട് ഐ സെൻസറിനും ഡൗൺ ഐ സെൻസറിനും നിയർ ഒബ്ജക്റ്റ് കമാൻഡുകൾ ഉണ്ട്.

ട്യൂട്ടോറിയൽ വിഭാഗത്തിൽ ഫീച്ചർ ചെയ്‌തിരിക്കുന്ന, ഒരു വെർച്വൽ റോബോട്ടിലൂടെ കോഡിംഗ് ആശയങ്ങൾ പഠിപ്പിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന, ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് പരിതസ്ഥിതി പ്രദർശിപ്പിക്കുന്ന VEXcode VR ഇന്റർഫേസിന്റെ സ്‌ക്രീൻഷോട്ട്.

Eye sensornear object കമാൻഡ്, Eye Sensor തിരിച്ചറിയാൻ കഴിയുന്ന നിറങ്ങളുള്ള ഒരു വസ്തുവിന് അടുത്തായിരിക്കുമ്പോൾ True റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു ബൂളിയൻ തിരികെ നൽകുന്നു, കൂടാതെ തിരിച്ചറിയാൻ കഴിയുന്ന നിറങ്ങളുള്ള ഒരു വസ്തുവിന് അടുത്തല്ലെങ്കിൽ False റിപ്പോർട്ട് ചെയ്യുന്നു.

ഐ സെൻസർ നിറം കമാൻഡ്

വെർച്വൽ റോബോട്ടിക്സിലൂടെ കോഡിംഗ് ആശയങ്ങൾ പഠിപ്പിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് പരിതസ്ഥിതി പ്രദർശിപ്പിക്കുന്ന VEXcode VR ഇന്റർഫേസിന്റെ സ്‌ക്രീൻഷോട്ട്, ഒരു സിമുലേറ്റഡ് ക്രമീകരണത്തിൽ കോഡ് സൃഷ്ടിക്കുന്നതിനും പരിശോധിക്കുന്നതിനും ഡീബഗ് ചെയ്യുന്നതിനുമുള്ള ഉപകരണങ്ങൾ ഇതിൽ ഉൾപ്പെടുന്നു.

ഐ സെൻസർ ഒരു പ്രത്യേക നിറം കണ്ടെത്തിയാൽഐ സെൻസർ കളർ കമാൻഡ് റിപ്പോർട്ട് ചെയ്യുന്നു.

ട്യൂട്ടോറിയൽ വിഭാഗത്തിന്റെ ഭാഗമായി, വെർച്വൽ റോബോട്ടിക്സിലൂടെ കോഡിംഗ് ആശയങ്ങൾ പഠിപ്പിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് പരിതസ്ഥിതി പ്രദർശിപ്പിക്കുന്ന VEXcode VR ഇന്റർഫേസിന്റെ സ്‌ക്രീൻഷോട്ട്.

ഐ സെൻസർ തിരയുന്ന നിറം കമാൻഡിന്റെ പാരാമീറ്ററായി സജ്ജീകരിച്ചിരിക്കുന്നു. രണ്ട് ഐ സെൻസറുകൾക്കും ചുവപ്പ്, പച്ച, നീല അല്ലെങ്കിൽ ഒന്നും തിരിച്ചറിയാൻ കഴിയില്ല.

വെർച്വൽ റോബോട്ട് പ്രോഗ്രാമിംഗിലൂടെ കോഡിംഗ് ആശയങ്ങൾ പഠിപ്പിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് പരിതസ്ഥിതി പ്രദർശിപ്പിക്കുന്ന VEXcode VR ഇന്റർഫേസിന്റെ സ്‌ക്രീൻഷോട്ട്, തുടക്കക്കാർക്കും നൂതന ഉപയോക്താക്കൾക്കും ഓപ്ഷനുകൾ ലഭ്യമാണ്.

Eye sensor color കമാൻഡ്, Eye Sensor തിരഞ്ഞെടുത്ത നിറം കണ്ടെത്തുമ്പോൾ True റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു ബൂളിയൻ നൽകുന്നു, കൂടാതെ പാരാമീറ്ററായി സജ്ജീകരിച്ച നിറം കണ്ടെത്താത്തപ്പോൾ False റിപ്പോർട്ട് ചെയ്യുന്നു.


ഐ സെൻസറിന്റെ പൊതുവായ ഉപയോഗങ്ങൾ

STEM വിദ്യാഭ്യാസത്തിൽ പ്രശ്നപരിഹാരവും കമ്പ്യൂട്ടേഷണൽ ചിന്താശേഷിയും വർദ്ധിപ്പിക്കുന്നതിന് ലക്ഷ്യമിട്ടുള്ള ഒരു വെർച്വൽ റോബോട്ടിലൂടെ കോഡിംഗ് ആശയങ്ങൾ പഠിപ്പിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് പരിതസ്ഥിതി പ്രദർശിപ്പിക്കുന്ന VEXcode VR ട്യൂട്ടോറിയൽ ഇന്റർഫേസിന്റെ സ്‌ക്രീൻഷോട്ട്.

വിആർ റോബോട്ടിലെ ഐ സെൻസറുകൾ പല തരത്തിൽ ഉപയോഗിക്കാം. ഡൗൺ ഐ സെൻസറിനെക്കുറിച്ച് ശ്രദ്ധിക്കേണ്ട ഒരു കാര്യം, കളിസ്ഥലത്തിന്റെ തറ ഒരു വസ്തുവായി തിരിച്ചറിയാതിരിക്കാൻ ഇത് ട്യൂൺ ചെയ്തിരിക്കുന്നു എന്നതാണ്. ഡിസ്കുകൾ പോലുള്ള മറ്റ് ഇനങ്ങൾ ഒരു വസ്തുവായി രജിസ്റ്റർ ചെയ്യും.

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

def main():
while not down_eye.detect(BLUE):
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

മുകളിലുള്ള ഉദാഹരണം ഉപയോഗിക്കുന്നതിന്, ഈ കോഡ് VEXcode VR-ലേക്ക് പകർത്തി ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ടിൽ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.

ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് ഓപ്ഷനുകളും ഒരു വെർച്വൽ റോബോട്ടും പ്രദർശിപ്പിക്കുന്ന VEXcode VR ട്യൂട്ടോറിയൽ ഇന്റർഫേസിന്റെ സ്ക്രീൻഷോട്ട്, വിദ്യാഭ്യാസ പശ്ചാത്തലത്തിൽ കോഡിംഗ് ആശയങ്ങളും റോബോട്ടിക്സ് തത്വങ്ങളും പഠിക്കാൻ ഉപയോക്താക്കളെ സഹായിക്കുന്നതിന് രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു.

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

def main():
while not front_eye.near_object():
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()

മുകളിലുള്ള ഉദാഹരണം ഉപയോഗിക്കുന്നതിന്, ഈ കോഡ് VEXcode VR-ലേക്ക് പകർത്തി വാൾ മേസ് പ്ലേഗ്രൗണ്ടിൽ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.

STEM-ലെ വിദ്യാഭ്യാസ ആവശ്യങ്ങൾക്കായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ഒരു വെർച്വൽ റോബോട്ട് പ്രോഗ്രാമിംഗ് ചെയ്യുന്നതിനുള്ള ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് പരിതസ്ഥിതി കാണിക്കുന്ന VEXcode VR ഇന്റർഫേസിന്റെ സ്‌ക്രീൻഷോട്ട്, കോഡിംഗ് ആശയങ്ങൾക്കും റോബോട്ടിക്‌സ് തത്വങ്ങൾക്കുമുള്ള ട്യൂട്ടോറിയലുകൾ എടുത്തുകാണിക്കുന്നു.

ഒരു വസ്തുവിനെയോ ഉപരിതലത്തെയോ സ്പർശിക്കാതെ തന്നെ ഒരു പ്രത്യേക അകലത്തിൽ എത്തുന്നതുവരെ, ഐ സെൻസറുകൾ ഉപയോഗിച്ച് വിആർ റോബോട്ടിന് അതിലേക്ക് സഞ്ചരിക്കാൻ കഴിയും. വിആർ റോബോട്ട് കളിസ്ഥലത്ത് നിന്ന് വീഴുകയോ ചുമരുകളിൽ ഇടിക്കുകയോ ചെയ്യുന്നില്ലെന്ന് ഉറപ്പാക്കാൻ ഇത് ഉപയോഗിക്കാം.

def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
down_eye അല്ലെങ്കിലും.detect(RED):
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()

മുകളിലുള്ള ഉദാഹരണം ഉപയോഗിക്കുന്നതിന്, ഈ കോഡ് VEXcode VR-ലേക്ക് പകർത്തി കാസിൽ ക്രാഷർ പ്ലേഗ്രൗണ്ടിൽ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.


ഐ സെൻസർ ഉദാഹരണ പദ്ധതി

ബ്ലോക്ക് അധിഷ്ഠിത കോഡിംഗ് ഓപ്ഷനുകളും ഒരു വെർച്വൽ റോബോട്ടും പ്രദർശിപ്പിക്കുന്ന VEXcode VR ഇന്റർഫേസിന്റെ സ്ക്രീൻഷോട്ട്, ട്യൂട്ടോറിയൽ സന്ദർഭത്തിൽ കോഡിംഗ്, പ്രശ്നപരിഹാരം, റോബോട്ടിക്സ് തത്വങ്ങൾ എന്നിവയ്ക്കുള്ള പ്ലാറ്റ്‌ഫോമിന്റെ വിദ്യാഭ്യാസ ഉപകരണങ്ങൾ ചിത്രീകരിക്കുന്നു.

താഴെ കൊടുത്തിരിക്കുന്ന ഉദാഹരണത്തിൽ, ഫ്രണ്ട് ഐ സെൻസർ ഒരു പച്ച നിറത്തിലുള്ള വസ്തുവിനെ കണ്ടെത്തുന്നതുവരെ VR റോബോട്ട് മുന്നോട്ട് ഓടും, തുടർന്ന് അത് നിർത്തി റിവേഴ്സ് ഡ്രൈവ് ചെയ്യുന്നതിന് മുമ്പ് കാത്തിരിക്കും. ഡാഷ്‌ബോർഡിൽ, ഫ്രണ്ട് ഐ സെൻസർ മൂല്യങ്ങൾ ഒരു വസ്തു കണ്ടെത്തിയതായി True റിപ്പോർട്ട് ചെയ്യുന്നതും ആ വസ്തുവിന്റെ (ഡിസ്ക്) നിറം പച്ചയാണെന്നും ശ്രദ്ധിക്കുക.

def main():
drivetrain.drive(FORWARD)
അതേസമയം True:
front_eye.detect(GREEN) ആണെങ്കിൽ:
drivetrain.stop()
wait(2, SECONDS)
drivetrain.drive_for(REVERSE, 200, MM)
wait(5, MSEC)

മുകളിലുള്ള ഉദാഹരണം ഉപയോഗിക്കുന്നതിന്, ഈ കോഡ് VEXcode VR-ലേക്ക് പകർത്തി, ഡിസ്ക് മേസ് പ്ലേഗ്രൗണ്ടിൽ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: