VEX VR റോബോട്ടിന് രണ്ട് ഐ സെൻസറുകൾ ഉൾപ്പെടെ നിരവധി സെൻസറുകൾ ഉണ്ട്.
വിആർ റോബോട്ടിലെ ഐ സെൻസറുകൾ
VR റോബോട്ട് രണ്ട് ഐ സെൻസറുകളുണ്ട്, ഒന്ന് മുന്നോട്ട് അഭിമുഖമായും മറ്റൊന്ന് താഴേക്ക് അഭിമുഖമായും. സെൻസറുകൾക്ക് ഒരു വസ്തു ഉണ്ടോ എന്ന് കണ്ടെത്താനും നിറം (ചുവപ്പ്, പച്ച, നീല, ഒന്നുമില്ല) കണ്ടെത്താനും കഴിയും.
ഐ സെൻസർ മൂല്യങ്ങൾ VEXcode VR-ൽ ഡാഷ്ബോർഡിൽ പ്രദർശിപ്പിക്കാൻ കഴിയും. ഡാഷ്ബോർഡിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഡാഷ്ബോർഡ് - പ്ലേഗ്രൗണ്ട് സവിശേഷതകൾ - VEXcode VR എന്ന ലേഖനം കാണുക.
ഐ സെൻസർ മൂല്യങ്ങൾ മോണിറ്റർ കൺസോളിൽ VEXcode VR-ൽ പ്രദർശിപ്പിക്കാൻ കഴിയും. മോണിറ്റർ കൺസോളിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഈ ലേഖനംകാണുക.
VEXcode VR പൈത്തണിൽ സെൻസർ മൂല്യങ്ങൾ നിരീക്ഷിക്കുന്നതിന്, പ്രോജക്റ്റിലേക്ക്monitor_sensors കമാൻഡ് ചേർക്കേണ്ടതുണ്ട്. പൈത്തൺ ഉപയോഗിച്ചുള്ള VEXcode VR-ലെ സെൻസറുകൾ നിരീക്ഷിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഈ ലേഖനം കാണുക.
ഐ സെൻസറുകളിൽ ഉപയോഗിക്കുന്ന VEXcode VR ബ്ലോക്കുകൾ
<Color near object> ബ്ലോക്ക്
ഒരു വസ്തുവിന് നിറം (ചുവപ്പ്, പച്ച, നീല, ഒന്നുമില്ല) തിരിച്ചറിയാൻ കഴിയുന്നത്ര അടുത്താണ് ഐ സെൻസർ ഉള്ളതെന്ന് <Color near object> ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു.
ബ്ലോക്കിലെ ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ നിന്ന് ഫ്രണ്ട് അല്ലെങ്കിൽ ഡൗൺ ഐ സെൻസർ തിരഞ്ഞെടുക്കാം.
<Color near object> ബ്ലോക്ക് എന്നത് ഒരു ബൂളിയൻ ബ്ലോക്കാണ്, ഇത് ഐ സെൻസർ കണ്ടെത്താനാകുന്ന നിറങ്ങളുള്ള ഒരു വസ്തുവിന് അടുത്തായിരിക്കുമ്പോൾ true , കണ്ടെത്താനാകുന്ന നിറങ്ങളുള്ള ഒരു വസ്തുവിന് അടുത്തായിരിക്കുമ്പോൾ false റിപ്പോർട്ട് ചെയ്യുന്നു.
<Color sensing> ബ്ലോക്ക്
ഐ സെൻസർ ഒരു പ്രത്യേക നിറം കണ്ടെത്തിയാൽ കളർ സെൻസിംഗ് ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു.
ബ്ലോക്കിലെ ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ നിന്ന് ഫ്രണ്ട് അല്ലെങ്കിൽ ഡൗൺ ഐ സെൻസർ തിരഞ്ഞെടുക്കാം.
ബ്ലോക്കിലെ ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ നിന്ന് ഐ സെൻസർ തിരയുന്ന നിറം തിരഞ്ഞെടുക്കാം.
<Color sensing> ബ്ലോക്ക് എന്നത് ഒരു ബൂളിയൻ ബ്ലോക്കാണ്, ഇത് ഐ സെൻസർ തിരഞ്ഞെടുത്ത നിറം കണ്ടെത്തുമ്പോൾ true , തിരഞ്ഞെടുത്ത നിറം കണ്ടെത്താത്തപ്പോൾ false റിപ്പോർട്ട് ചെയ്യുന്നു.
ഐ സെൻസറിൽ ഉപയോഗിക്കുന്ന VEXcode VR പൈത്തൺ കമാൻഡുകൾ
near_objectകമാൻഡ്
near_object കമാൻഡ്, ഐ സെൻസർ ഒരു വസ്തുവിന് അടുത്താണോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു, അതുവഴി ഒരു നിറം (ചുവപ്പ്, പച്ച, നീല, ഒന്നുമില്ല) കണ്ടെത്താനാകും. ടൂൾബോക്സിൽ നിന്ന് ഒരു കമാൻഡ് ഡ്രാഗ് ചെയ്യുമ്പോഴോ കമാൻഡ് ടൈപ്പ് ചെയ്യുമ്പോഴോ മുന്നിലെയോ താഴേയോ ഐ സെൻസർ തിരഞ്ഞെടുക്കാം.
near_object കമാൻഡ് ഒരു ബൂളിയൻ ആണ്, ഇത് ഐ സെൻസർ കണ്ടെത്താനാകുന്ന നിറങ്ങളുള്ള ഒരു വസ്തുവിന് അടുത്തായിരിക്കുമ്പോൾ true എന്നും, കണ്ടെത്താനാകുന്ന നിറങ്ങളുള്ള ഒരു വസ്തുവിന് അടുത്തായിരിക്കുമ്പോൾ false എന്നും റിപ്പോർട്ട് ചെയ്യുന്നു.
VEXcode VR പൈത്തണിൽ സെൻസർ മൂല്യങ്ങൾ നിരീക്ഷിക്കുന്നതിന്, പ്രോജക്റ്റിലേക്ക്monitor_sensors കമാൻഡ് ചേർക്കേണ്ടതുണ്ട്. പൈത്തൺ ഉപയോഗിച്ചുള്ള VEXcode VR-ലെ സെൻസറുകൾ നിരീക്ഷിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഈ ലേഖനം കാണുക.
ഡിറ്റക്റ്റ്കമാൻഡ്
ഐ സെൻസർ ഒരു പ്രത്യേക നിറം കണ്ടെത്തിയാൽ ഡിറ്റക്റ്റ് കമാൻഡ് റിപ്പോർട്ട് ചെയ്യുന്നു. ടൂൾബോക്സിൽ നിന്ന് ഒരു കമാൻഡ് ഡ്രാഗ് ചെയ്യുമ്പോഴോ കമാൻഡ് ടൈപ്പ് ചെയ്യുമ്പോഴോ മുന്നിലെയോ താഴേയോ ഐ സെൻസർ തിരഞ്ഞെടുക്കാം.
കമാൻഡ് ചേർക്കുമ്പോൾ ഐ സെൻസർ തിരയുന്ന നിറം ഓട്ടോകംപ്ലീറ്റ് സവിശേഷതയിലൂടെ തിരഞ്ഞെടുക്കാം. പൈത്തണിനൊപ്പം VEXcode VR-ൽ ഓട്ടോകംപ്ലീറ്റ് സവിശേഷത ഉപയോഗിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ഈ ലേഖനം കാണുക.
detections കമാൻഡ് ഒരു ബൂളിയൻ ആണ്, അത് ഐ സെൻസർ തിരഞ്ഞെടുത്ത നിറം കണ്ടെത്തുമ്പോൾ true ഉം, തിരഞ്ഞെടുത്ത നിറം കണ്ടെത്താത്തപ്പോൾ false റിപ്പോർട്ട് ചെയ്യുന്നു.
VEXcode VR പൈത്തണിൽ സെൻസർ മൂല്യങ്ങൾ നിരീക്ഷിക്കുന്നതിന്, പ്രോജക്റ്റിലേക്ക്monitor_sensors കമാൻഡ് ചേർക്കേണ്ടതുണ്ട്. പൈത്തൺ ഉപയോഗിച്ചുള്ള VEXcode VR-ലെ സെൻസറുകൾ നിരീക്ഷിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഈ ലേഖനം കാണുക.
ഒരു VEXcode VR പ്രോജക്റ്റിൽ ഫ്രണ്ട് ഐ സെൻസർ ഉപയോഗിക്കുന്നു
ഒരു വസ്തുവോ നിറമോ കണ്ടെത്തുമ്പോൾ, ഫ്രണ്ട് ഐ സെൻസർ ഉപയോഗിച്ച് പെരുമാറ്റങ്ങളുടെ ഒരു ശ്രേണി ആരംഭിക്കാൻ VR റോബോട്ടിന് കഴിയും. ഒരു വസ്തു (ചുവർ, ഡിസ്ക് അല്ലെങ്കിൽ കോട്ട പോലുള്ളവ) കണ്ടെത്തുന്നതുവരെ വാഹനമോടിക്കുന്നത് ഇതിൽ ഉൾപ്പെടാം, തുടർന്ന് ക്രാഷ് ഒഴിവാക്കാൻ ഡ്രൈവിംഗ് നിർത്തുകയോ വാഹനമോടിക്കുകയും ഒരു പ്രത്യേക നിറം മനസ്സിലാക്കുകയും കണ്ടെത്തിയ നിറത്തിനനുസരിച്ച് ഒരു പ്രവർത്തനം നടത്തുകയും ചെയ്യുക.
| VEXcode VR ബ്ലോക്കുകൾ | വാൾ മെയ്സ് കളിസ്ഥലം | |
|---|---|---|
| VEXcode VR പൈത്തൺ | ||
def main(): |
||
|
ഈ ഉദാഹരണത്തിൽ, വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ട് ഉപയോഗിച്ച്, ഒരു വസ്തുവിനടുത്താണെന്ന് കണ്ടെത്തുന്നതുവരെ VR റോബോട്ട് മുന്നോട്ട് ഓടിക്കുകയും, ഈ സാഹചര്യത്തിൽ മതിലിനടുത്താണെന്നും കണ്ടെത്തുകയും തുടർന്ന് ഡ്രൈവിംഗ് നിർത്തുകയും ചെയ്യും. |
||
| ഡിസ്ക് കളർ മെയ്സ് പ്ലേഗ്രൗണ്ട് |
|---|
| VEXcode IQ ബ്ലോക്കുകൾ |
| VEXcode IQ പൈത്തൺ |
def main(): |
|
ഡിസ്ക് മേസ് പ്ലേഗ്രൗണ്ടിലെ ഈ ഉദാഹരണത്തിൽ, ഫ്രണ്ട് ഐ സെൻസർ ഒരു പച്ച നിറത്തിലുള്ള വസ്തുവിനെ കണ്ടെത്തുന്നതുവരെ VR റോബോട്ട് മുന്നോട്ട് ഓടും, തുടർന്ന് അത് നിർത്തി വരെ കാത്തിരിക്കും, റിവേഴ്സ് ഡ്രൈവ് ചെയ്യും. ഡാഷ്ബോർഡിൽ, ഫ്രണ്ട് ഐ സെൻസർ മൂല്യങ്ങൾ ഒരു വസ്തു കണ്ടെത്തിയെന്ന് ശരിയാണെന്ന് റിപ്പോർട്ട് ചെയ്യുന്നതും ആ വസ്തുവിന്റെ (ഡിസ്ക്) നിറം പച്ചയാണെന്നും ശ്രദ്ധിക്കുക. |
ഒരു VEXcode VR പ്രോജക്റ്റിൽ ഡൗൺ ഐ സെൻസർ ഉപയോഗിക്കുന്നു
ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ടിലെ ഡിസ്കുകളുടെ നിറം കണ്ടെത്തുന്നതിനും, കാസിൽ ക്രാഷർ പ്ലേഗ്രൗണ്ടിന്റെ അരിക് കണ്ടെത്തുന്നതിനും, മറ്റും സഹായിക്കുന്നതിന് പ്ലേഗ്രൗണ്ടുകളിൽ ഡൗൺ ഐ സെൻസർ ഉപയോഗിക്കാം. ഡൗൺ ഐ സെൻസറിനെക്കുറിച്ച് ശ്രദ്ധിക്കേണ്ട ഒരു കാര്യം, കളിസ്ഥലത്തിന്റെ തറ ഒരു വസ്തുവായി തിരിച്ചറിയാതിരിക്കാൻ ഇത് ട്യൂൺ ചെയ്തിരിക്കുന്നു എന്നതാണ്. ഡിസ്കുകൾ പോലുള്ള മറ്റ് ഇനങ്ങൾ ഒരു വസ്തുവായി രജിസ്റ്റർ ചെയ്യും.
| VEXcode VR ബ്ലോക്കുകൾ | ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ട് | |
|---|---|---|
| VEXcode VR പൈത്തൺ | ||
def main(): |
||
|
ഈ പ്രോജക്റ്റ് ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ടിനൊപ്പം ഉപയോഗിക്കാം. ഈ പ്രോജക്റ്റിൽ, ഡൗൺ ഐ സെൻസർ നീല നിറം കണ്ടെത്തുന്നതുവരെ VR റോബോട്ട് മുന്നോട്ട് ഓടും, തുടർന്ന് ഡ്രൈവിംഗ് നിർത്തി ഡിസ്ക് എടുക്കാൻ ഇലക്ട്രോമാഗ്നറ്റിനെ 'ബൂസ്റ്റ്' ചെയ്യാൻ സജ്ജമാക്കും. |
||
| VEXcode VR ബ്ലോക്കുകൾ | കാസിൽ ക്രാഷർ കളിസ്ഥലം | |
|---|---|---|
| VEXcode VR പൈത്തൺ | ||
def main(): |
||
|
കാസിൽ ക്രാഷർ പ്ലേഗ്രൗണ്ടിലെ ഈ ഉദാഹരണത്തിൽ, ഡൗൺ ഐ സെൻസർ ചുവന്ന ബോർഡർ കണ്ടെത്തുന്നതുവരെ VR റോബോട്ട് ഓടിക്കും. |
||