Skip to main content

പാഠം 1: ബമ്പർ സെൻസർ എന്താണ്?

ഈ പാഠത്തിൽ, ഒരു സെൻസർ എന്താണെന്നും ഒരു VR റോബോട്ടിനൊപ്പം നിങ്ങൾ എന്തിനാണ് സെൻസറുകൾ ഉപയോഗിക്കുന്നതെന്നും നിങ്ങൾ പഠിക്കും. നിങ്ങൾ ആദ്യം പഠിക്കുന്നത് ബമ്പർ സെൻസറിനെക്കുറിച്ച് ആയിരിക്കും. ഒരു VEXcode VR പ്രോജക്റ്റിൽ ബമ്പർ സെൻസർ എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്നും VR റോബോട്ട് ബമ്പർ സെൻസറുകൾ എങ്ങനെ ഉപയോഗിക്കാമെന്നും നിങ്ങൾ പഠിക്കും.

പഠന ഫലങ്ങൾ

  • ബമ്പർ സെൻസർ ഒരു തരം സ്വിച്ച് ആണെന്ന് തിരിച്ചറിയുക.
  • ബമ്പർ സെൻസർ FALSE (റിലീസ് ചെയ്തത്) അല്ലെങ്കിൽ TRUE (അമർത്തിയാൽ) എന്ന മൂല്യം റിപ്പോർട്ട് ചെയ്യുന്നുവെന്ന് തിരിച്ചറിയുക.
  • അമർത്തുമ്പോഴോ വിടുമ്പോഴോ ഒരു VR റോബോട്ട് പ്രവർത്തനം നടത്താൻ ബമ്പർ സെൻസർ ഉപയോഗിക്കാമെന്ന് തിരിച്ചറിയുക.
  • ബമ്പർ സെൻസർ അമർത്തിയാൽ റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു ബൂളിയൻ ബ്ലോക്ക് ആണ് <Pressing bumper> എന്ന് തിരിച്ചറിയുക.
  • ഒരു VEXcode VR പ്രോജക്റ്റിൽ ബമ്പർ സെൻസർ എന്തിനാണ് ഉപയോഗിക്കുന്നതെന്ന് വിവരിക്കുക.

ബമ്പർ സെൻസർ

വിആർ റോബോട്ടിന് മുന്നിൽ രണ്ട് ബമ്പർ സെൻസറുകൾ ഉണ്ട്.

വിആർ റോബോട്ടിന്റെ മുൻഭാഗം. റോബോട്ടിന്റെ മുൻവശത്തുള്ള രണ്ട് ബമ്പർ സെൻസറുകൾ തിളക്കമുള്ള ഓറഞ്ച് നിറത്തിൽ കാണിച്ചിരിക്കുന്നു, അവയ്ക്ക് ചുറ്റും ഒരു ചുവന്ന ബോക്സ് ഉണ്ട്. ഒരു സെൻസർ റോബോട്ടിന്റെ മുന്നിൽ വലതുവശത്തും മറ്റൊന്ന് മുന്നിൽ ഇടതുവശത്തുമാണ്.

ബമ്പർ സെൻസർ എന്നത് ഒരു സ്വിച്ച് ആണ്, അത് അമർത്തിയാൽ അല്ലെങ്കിൽ വിട്ടാൽ അത് അറിയിക്കുന്നു.

  • ബമ്പർ സെൻസർ അമർത്തുമ്പോൾ ബമ്പർ സെൻസർ TRUE എന്ന സെൻസർ മൂല്യം റിപ്പോർട്ട് ചെയ്യും.
  • ബമ്പർ സെൻസർ റിലീസ് ചെയ്യുമ്പോൾ ബമ്പർ സെൻസർ FALSE എന്ന സെൻസർ മൂല്യം റിപ്പോർട്ട് ചെയ്യും.

വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ട്ലെ ഭിത്തികളിലോ മറ്റ് പ്ലേഗ്രൗണ്ടുകൾക്ക് ചുറ്റുമുള്ള പുറം ഭിത്തികളിലോ ബമ്പർ സെൻസർ അമർത്തുന്നു.

വിആർ വാൾ മെയ്സ് കളിസ്ഥലം. ക്യാമറ ആംഗിൾ VR റോബോട്ട് മുന്നിലുള്ള ഫീൽഡിന്റെ 3/4 വ്യൂ കാണിക്കുന്നു. ഇത് കാണിക്കുന്നത് വാൾ മേസിന് 3D ഭിത്തികളുണ്ടെന്നും റോബോട്ട് മുന്നോട്ട് ഓടിച്ചാൽ അവയുമായി കൂട്ടിയിടിക്കുമെന്നും ആണ്.

വിആർ റോബോട്ട് ഒരു വസ്തുവിലോ ചുമരിലോ സ്പർശിക്കുന്നുണ്ടോ എന്ന് നിർണ്ണയിക്കാൻ ബമ്പർ സെൻസർ ഉപയോഗിക്കുന്നു. ബമ്പർ സെൻസറിന്റെ അവസ്ഥ പരിശോധിക്കാൻ ഒരു VEXcode VR പ്രോജക്റ്റിലെ <Pressing bumper> ബ്ലോക്ക് ഉപയോഗിക്കുക.

ബമ്പർ സെൻസർ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾക്ക് ബമ്പർ സെൻസർ - റോബോട്ട് സവിശേഷതകൾ - VEX VRഎന്ന ലേഖനം വായിക്കുക.

<Pressing bumper> ബ്ലോക്ക്

<Pressing bumper> ഒരു ബൂളിയൻ റിപ്പോർട്ടർ ബ്ലോക്ക് ആണ്. ബമ്പർ അമർത്തിയാൽ അത് TRUE എന്നും അമർത്തിയില്ലെങ്കിൽ FALSE എന്നും റിപ്പോർട്ട് ചെയ്യുന്നു.

VEXcode-ൽ 'ഇടത് ബമ്പർ അമർത്തിയ' ചോദ്യചിഹ്നം വായിക്കുന്ന 'ബമ്പർ അമർത്തിയ ബ്ലോക്ക്'. ബ്ലോക്ക് ഷഡ്ഭുജാകൃതിയിലാണ്.

സ്വിച്ച് ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു

ഇതാണ് സ്വിച്ച് <Bumper pressed> ബ്ലോക്ക്.

താഴെ പറയുന്ന പൈത്തൺ കമാൻഡ് ഉള്ള ഷഡ്ഭുജാകൃതിയിലുള്ള സ്വിച്ച് ബ്ലോക്ക്: ഇടത് അണ്ടർസ്കോർ ബമ്പർ ഡോട്ട് അമർത്തി. കമാൻഡിന്റെ അവസാനം ഒരു കൂട്ടം പരാൻതീസിസുകൾ ഉണ്ട്.

ഷഡ്ഭുജ ബൂളിയൻ ബ്ലോക്കുകൾ സ്വീകരിക്കുന്ന കൺട്രോൾ വിഭാഗത്തിലെ ബ്ലോക്കുകൾക്കൊപ്പമാണ് <Pressing bumper> ബ്ലോക്ക് ഉപയോഗിക്കുന്നത്.

ഇടതുവശത്തുള്ള ടൂൾബോക്സിൽ കാണിച്ചിരിക്കുന്ന ബ്ലോക്കുകളുടെ നിയന്ത്രണ വിഭാഗത്തോടുകൂടിയ VEXcode VR വർക്ക്‌സ്‌പെയ്‌സ്.

താഴെ കൊടുത്തിരിക്കുന്ന ഉദാഹരണത്തിൽ, ഇടത് ബമ്പർ അമർത്തുന്നത് വരെ VR റോബോട്ട് മുന്നോട്ട് നീങ്ങും. ഇടത് ബമ്പർ അമർത്തിയാൽ, VR റോബോട്ട് ഡ്രൈവിംഗ് നിർത്തും.

ആരംഭിക്കുമ്പോൾ ഒരു ബ്ലോക്കും താഴെ നാല് ബ്ലോക്കുകൾ ഘടിപ്പിച്ചിരിക്കുന്നതുമായ VR പ്രോജക്റ്റ്. ബ്ലോക്കുകൾ മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക എന്ന് വായിക്കുന്നു, ഇടത് ബമ്പർ അമർത്തുന്നത് വരെ കാത്തിരിക്കുക, ഡ്രൈവിംഗ് നിർത്തുക. വെയിറ്റ് അൺടിൽ ഉള്ളിൽ ലെഫ്റ്റ്ബമ്പർ പ്രെസ്ഡ് ബ്ലോക്ക് നെസ്റ്റ് ചെയ്തിരിക്കുന്നു, അതിനാൽ അത് ഒരു കമാൻഡ് ആയി വായിക്കുന്നു.

പ്രയോഗിക്കുക

റോബോട്ടിക്സിന് സെൻസറുകൾ അത്യാവശ്യമാണ്. ഒരു വിആർ റോബോട്ടിനെ യഥാർത്ഥത്തിൽ ഒരു റോബോട്ടായി കണക്കാക്കണമെങ്കിൽ, അതിന് പരിസ്ഥിതിയെ മനസ്സിലാക്കാനും അതുമായി സംവദിക്കാനും കഴിയണം. ഇതിനെ സാധാരണയായി സെൻസ് → തിങ്ക് → ആക്ട് ഡിസിഷൻ ലൂപ്പ് എന്ന് വിളിക്കുന്നു.

സെൻസ് തിങ്ക് ആക്റ്റ് ലൂപ്പ് കാണിക്കുന്ന ഫ്ലോചാർട്ട്. സെൻസ് വിഭാഗത്തിന് 'സെൻസ് ദി എൻവയോൺമെന്റ്' എന്ന് വായിക്കുന്ന ഒരു ഉപ-ലേബൽ ഉണ്ട്. ഒരു അമ്പ് സെൻസിൽ നിന്ന് ചിന്തയിലേക്ക് ചൂണ്ടുന്നു. പരിസ്ഥിതിയിൽ നിന്നുള്ള സെൻസർ ഡാറ്റയെ അടിസ്ഥാനമാക്കി തീരുമാനങ്ങൾ എടുക്കുക എന്ന് പറയുന്ന ഒരു ഉപ-ലേബൽ Think-നുണ്ട്. ചിന്തിക്കുന്നതിൽ നിന്ന് പ്രവർത്തിക്കുന്നതിലേക്ക് ഒരു അമ്പടയാളം. 'തീരുമാനങ്ങൾ നടപ്പിലാക്കുക' എന്ന് എഴുതിയ ഒരു ഉപ ലേബൽ ആക്ടിനുണ്ട്. ആക്ടിൽ നിന്ന് സെൻസിലേക്ക് ഒരു അമ്പ് ചൂണ്ടിയിരിക്കുന്നു.

ഒരു VR റോബോട്ട് അതിന്റെ ചുറ്റുപാടുകളിൽ നിന്ന് ഡാറ്റ ശേഖരിക്കുന്നതിനും (Sense), ഈ വിവരങ്ങളെ അടിസ്ഥാനമാക്കി തീരുമാനങ്ങൾ എടുക്കുന്നതിനും (Think) ആ വിവരങ്ങൾ പെരുമാറ്റങ്ങൾക്കുള്ള നിർദ്ദേശങ്ങളാക്കി മാറ്റുന്നതിനും (Act) സെൻസറുകൾ ഉപയോഗിക്കുന്നു.

സെൻസറുകൾ ഒരു VR റോബോട്ടിനെ അതിന്റെ പരിസ്ഥിതിയുമായി സംവദിക്കാൻ പ്രാപ്തമാക്കുകയും ഉപയോക്താവിന് കൂടുതൽ ചലനാത്മകമായ പ്രോജക്ടുകൾ സൃഷ്ടിക്കാൻ അനുവദിക്കുകയും ചെയ്യുന്നു. മാറിക്കൊണ്ടിരിക്കുന്ന പരിതസ്ഥിതികളോട് സംവദിക്കാനും പ്രതികരിക്കാനും ഒരു വിആർ റോബോട്ട് ഈ ചലനാത്മക പദ്ധതികൾക്ക് ആവശ്യമാണ്.

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

ആരംഭിക്കുമ്പോൾ ഒരു ബ്ലോക്കും താഴെ നാല് ബ്ലോക്കുകൾ ഘടിപ്പിച്ചിരിക്കുന്നതുമായ VR പ്രോജക്റ്റ്. ബ്ലോക്കുകൾ മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഇടത് ബമ്പർ അമർത്തുന്നത് വരെ കാത്തിരിക്കുക, 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുക. വെയിറ്റ് അൺടിൽ ഉള്ളിൽ ലെഫ്റ്റ്ബമ്പർ പ്രെസ്ഡ് ബ്ലോക്ക് നെസ്റ്റ് ചെയ്തിരിക്കുന്നു, അതിനാൽ അത് ഒരു കമാൻഡ് ആയി വായിക്കുന്നു.

ചോദ്യങ്ങൾ

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

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