VEX VR റോബോട്ടിന് രണ്ട് ഐ സെൻസറുകൾ ഉൾപ്പെടെ നിരവധി സെൻസറുകൾ ഉണ്ട്.
വിആർ റോബോട്ടിലെ ഐ സെൻസറുകൾ
VR റോബോട്ട് രണ്ട് ഐ സെൻസറുകളുണ്ട്, ഒന്ന് മുന്നോട്ട് അഭിമുഖമായും മറ്റൊന്ന് താഴേക്ക് അഭിമുഖമായും. സെൻസറുകൾക്ക് ഒരു വസ്തു ഉണ്ടോ എന്ന് കണ്ടെത്താനും നിറം (ചുവപ്പ്, പച്ച, നീല, ഒന്നുമില്ല) കണ്ടെത്താനും കഴിയും.
ഐ സെൻസർ മൂല്യങ്ങൾ VEXcode VR-ൽ ഡാഷ്ബോർഡിൽ പ്രദർശിപ്പിക്കാൻ കഴിയും. ഡാഷ്ബോർഡിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഈ ലേഖനംകാണുക .
ഐ സെൻസർ മൂല്യങ്ങൾ മോണിറ്റർ കൺസോളിൽ VEXcode VR-ൽ പ്രദർശിപ്പിക്കാൻ കഴിയും. മോണിറ്റർ കൺസോളിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഈ ലേഖനംകാണുക.
ഐ സെൻസറുകളിൽ ഉപയോഗിക്കുന്ന കമാൻഡുകൾ
ഒബ്ജക്റ്റ് കമാൻഡിന് സമീപമുള്ള ഐ സെൻസർ
ഒരു വസ്തുവിന് നിറം (ചുവപ്പ്, പച്ച, നീല, ഒന്നുമില്ല) തിരിച്ചറിയാൻ കഴിയുന്നത്ര അടുത്താണോ ഐ സെൻസർ എന്ന് ഐ സെൻസർനിയർ ഒബ്ജക്റ്റ് കമാൻഡ് റിപ്പോർട്ട് ചെയ്യുന്നു. ഫ്രണ്ട് ഐ സെൻസറിനും ഡൗൺ ഐ സെൻസറിനും നിയർ ഒബ്ജക്റ്റ് കമാൻഡുകൾ ഉണ്ട്.
Eye sensornear object കമാൻഡ്, Eye Sensor തിരിച്ചറിയാൻ കഴിയുന്ന നിറങ്ങളുള്ള ഒരു വസ്തുവിന് അടുത്തായിരിക്കുമ്പോൾ True റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു ബൂളിയൻ തിരികെ നൽകുന്നു, കൂടാതെ തിരിച്ചറിയാൻ കഴിയുന്ന നിറങ്ങളുള്ള ഒരു വസ്തുവിന് അടുത്തല്ലെങ്കിൽ False റിപ്പോർട്ട് ചെയ്യുന്നു.
ഐ സെൻസർ നിറം കമാൻഡ്
ഐ സെൻസർ ഒരു പ്രത്യേക നിറം കണ്ടെത്തിയാൽഐ സെൻസർ കളർ കമാൻഡ് റിപ്പോർട്ട് ചെയ്യുന്നു.
ഐ സെൻസർ തിരയുന്ന നിറം കമാൻഡിന്റെ പാരാമീറ്ററായി സജ്ജീകരിച്ചിരിക്കുന്നു. രണ്ട് ഐ സെൻസറുകൾക്കും ചുവപ്പ്, പച്ച, നീല അല്ലെങ്കിൽ ഒന്നും തിരിച്ചറിയാൻ കഴിയില്ല.
Eye sensor color കമാൻഡ്, Eye Sensor തിരഞ്ഞെടുത്ത നിറം കണ്ടെത്തുമ്പോൾ True റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു ബൂളിയൻ നൽകുന്നു, കൂടാതെ പാരാമീറ്ററായി സജ്ജീകരിച്ച നിറം കണ്ടെത്താത്തപ്പോൾ False റിപ്പോർട്ട് ചെയ്യുന്നു.
ഐ സെൻസറിന്റെ പൊതുവായ ഉപയോഗങ്ങൾ
വിആർ റോബോട്ടിലെ ഐ സെൻസറുകൾ പല തരത്തിൽ ഉപയോഗിക്കാം. ഡൗൺ ഐ സെൻസറിനെക്കുറിച്ച് ശ്രദ്ധിക്കേണ്ട ഒരു കാര്യം, കളിസ്ഥലത്തിന്റെ തറ ഒരു വസ്തുവായി തിരിച്ചറിയാതിരിക്കാൻ ഇത് ട്യൂൺ ചെയ്തിരിക്കുന്നു എന്നതാണ്. ഡിസ്കുകൾ പോലുള്ള മറ്റ് ഇനങ്ങൾ ഒരു വസ്തുവായി രജിസ്റ്റർ ചെയ്യും.
ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ടിലെ നിറമുള്ള ഡിസ്കുകൾ അല്ലെങ്കിൽ കാസിൽ ക്രാഷർ പ്ലേഗ്രൗണ്ടിന് ചുറ്റുമുള്ള ചുവന്ന ബോർഡർ പോലുള്ള സെൻസറിനടുത്തുള്ള ഒരു വസ്തുവിന്റെ നിറം ഐ സെൻസറുകൾക്ക് കണ്ടെത്താൻ കഴിയും. വ്യത്യസ്ത നിറങ്ങളിലുള്ള വസ്തുക്കളെ തരംതിരിക്കാനോ, പ്രത്യേക നിറമുള്ള ഒരു വസ്തുവിലേക്ക് ഓടിക്കാനോ, സെൻസറിലൂടെ കടന്നുപോകുമ്പോൾ വസ്തുക്കളുടെ നിറം കണ്ടെത്താനോ VR റോബോട്ട് ആഗ്രഹിക്കുന്നുവെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ്.
def main(): |
|
മുകളിലുള്ള ഉദാഹരണം ഉപയോഗിക്കുന്നതിന്, ഈ കോഡ് VEXcode VR-ലേക്ക് പകർത്തി ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ടിൽ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക. |
ശരിയായ സ്ഥലത്ത് എത്തുമ്പോൾ, ഐ സെൻസറുകൾ ഉപയോഗിച്ച് ഒരു ക്രമത്തിലുള്ള പെരുമാറ്റങ്ങൾ ആരംഭിക്കാൻ VR റോബോട്ടിന് കഴിയും. ഉദാഹരണത്തിന്, ഒരു മതിൽ പോലുള്ള ഒരു വസ്തുവിനടുത്താണെന്ന് തിരിച്ചറിയുന്നതുവരെ VR റോബോട്ടിന് മുന്നോട്ട് ഓടിക്കാൻ കഴിയും, തുടർന്ന് 90 ഡിഗ്രി തിരിഞ്ഞ്, അല്ലെങ്കിൽ ഒരു കാസിൽ, ഡിസ്ക് അല്ലെങ്കിൽ മതിൽ പോലുള്ള ഒരു വസ്തുവിൽ ഇടിക്കാതിരിക്കാൻ റിവേഴ്സ് ഡ്രൈവ് ചെയ്യാൻ കഴിയും.
def main(): |
|
മുകളിലുള്ള ഉദാഹരണം ഉപയോഗിക്കുന്നതിന്, ഈ കോഡ് VEXcode VR-ലേക്ക് പകർത്തി വാൾ മേസ് പ്ലേഗ്രൗണ്ടിൽ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക. |
ഒരു വസ്തുവിനെയോ ഉപരിതലത്തെയോ സ്പർശിക്കാതെ തന്നെ ഒരു പ്രത്യേക അകലത്തിൽ എത്തുന്നതുവരെ, ഐ സെൻസറുകൾ ഉപയോഗിച്ച് വിആർ റോബോട്ടിന് അതിലേക്ക് സഞ്ചരിക്കാൻ കഴിയും. വിആർ റോബോട്ട് കളിസ്ഥലത്ത് നിന്ന് വീഴുകയോ ചുമരുകളിൽ ഇടിക്കുകയോ ചെയ്യുന്നില്ലെന്ന് ഉറപ്പാക്കാൻ ഇത് ഉപയോഗിക്കാം.
def main(): |
|
മുകളിലുള്ള ഉദാഹരണം ഉപയോഗിക്കുന്നതിന്, ഈ കോഡ് VEXcode VR-ലേക്ക് പകർത്തി കാസിൽ ക്രാഷർ പ്ലേഗ്രൗണ്ടിൽ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക. |
ഐ സെൻസർ ഉദാഹരണ പദ്ധതി
താഴെ കൊടുത്തിരിക്കുന്ന ഉദാഹരണത്തിൽ, ഫ്രണ്ട് ഐ സെൻസർ ഒരു പച്ച നിറത്തിലുള്ള വസ്തുവിനെ കണ്ടെത്തുന്നതുവരെ VR റോബോട്ട് മുന്നോട്ട് ഓടും, തുടർന്ന് അത് നിർത്തി റിവേഴ്സ് ഡ്രൈവ് ചെയ്യുന്നതിന് മുമ്പ് കാത്തിരിക്കും. ഡാഷ്ബോർഡിൽ, ഫ്രണ്ട് ഐ സെൻസർ മൂല്യങ്ങൾ ഒരു വസ്തു കണ്ടെത്തിയതായി True റിപ്പോർട്ട് ചെയ്യുന്നതും ആ വസ്തുവിന്റെ (ഡിസ്ക്) നിറം പച്ചയാണെന്നും ശ്രദ്ധിക്കുക.
def main(): |
|
മുകളിലുള്ള ഉദാഹരണം ഉപയോഗിക്കുന്നതിന്, ഈ കോഡ് VEXcode VR-ലേക്ക് പകർത്തി, ഡിസ്ക് മേസ് പ്ലേഗ്രൗണ്ടിൽ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക. |