ഐക്യു ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിക്കുന്നു (രണ്ടാം തലമുറ)

ഐക്യു റോബോട്ടിക്സ് പ്ലാറ്റ്‌ഫോമുമായി പൂർണ്ണമായി സംയോജിപ്പിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ഏറ്റവും ശക്തമായ ഐക്യു സെൻസറുകളിൽ ഒന്നാണ് ഐക്യു ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ). സെൻസറിന്റെ മുൻവശത്ത് നിന്ന് ഒരു വസ്തുവിലേക്കുള്ള ദൂരം അളക്കാൻ ഈ സെൻസർ ക്ലാസ്റൂം-സുരക്ഷിത ലേസർ പ്രകാശത്തിന്റെ ഒരു പൾസ് ഉപയോഗിക്കുന്നു.

VEX IQ (രണ്ടാം തലമുറ) ഡിസ്റ്റൻസ് സെൻസർ പീസ്.


സെൻസറിന്റെ വിവരണം

ഐക്യു ഡിസ്റ്റൻസ് സെൻസറിന് (രണ്ടാം തലമുറ) ഇനിപ്പറയുന്ന കഴിവുകളുണ്ട്:

  • ദൂരം അളക്കൽ: സെൻസറിന്റെ മുൻവശത്ത് നിന്ന് ഒരു വസ്തുവിലേക്കുള്ള ദൂരം അളക്കാൻ സെൻസർ ക്ലാസ്റൂം-സുരക്ഷിത ലേസർ പ്രകാശത്തിന്റെ ഒരു പൾസ് ഉപയോഗിക്കുന്നു. തലച്ചോറിന്റെ സെൻസർ ഡാഷ്‌ബോർഡിൽ ദൂരം ഇഞ്ചിലോ സെന്റിമീറ്ററിലോ റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നു, കൂടാതെ VEXcode IQ-ൽ ഇഞ്ചിലോ മില്ലിമീറ്ററിലോ ആണ് റിപ്പോർട്ട് ചെയ്യുന്നത്.
  • വസ്തുവിനെ കണ്ടെത്തുക: ഒരു വസ്തുവിനടുത്തായിരിക്കുമ്പോൾ അത് കണ്ടെത്താനും സെൻസർ ഉപയോഗിക്കാം.
  • വസ്തുവിന്റെ ആപേക്ഷിക വലുപ്പം നിർണ്ണയിക്കുക: കണ്ടെത്തിയ ഒരു വസ്തുവിന്റെ ആപേക്ഷിക വലുപ്പം നിർണ്ണയിക്കാനും സെൻസർ ഉപയോഗിക്കാം. ഒരു വസ്തുവിന്റെ ഏകദേശ വലിപ്പം ചെറുത്, ഇടത്തരം അല്ലെങ്കിൽ വലുത് എന്ന് റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നു.
  • വസ്തുവിന്റെ പ്രവേഗം റിപ്പോർട്ട് ചെയ്യുക: സെൻസറിനെ സമീപിക്കുന്ന ഒരു വസ്തുവിന്റെയോ, ഒരു വസ്തുവിനെ സമീപിക്കുന്ന സെൻസറിന്റെയോ വേഗത സെക്കൻഡിൽ മീറ്ററിൽ കണക്കാക്കാനും റിപ്പോർട്ട് ചെയ്യാനും സെൻസർ ഉപയോഗിക്കാം.

രണ്ട് നീല പിന്നുകളുള്ള ഒരു ബീം കഷണത്തിൽ ഒരു ദൂര സെൻസർ ഘടിപ്പിച്ചിരിക്കുന്നതിന്റെ ഡയഗ്രം.

ഒരു റോബോട്ടിലേക്ക് സെൻസർ ഘടിപ്പിക്കുമ്പോൾ വഴക്കം നൽകുന്നതിന് സെൻസറിന്റെ ഭവനത്തിന്റെ പിൻഭാഗത്ത് അഞ്ച് ദ്വാരങ്ങളുണ്ട്.

സെൻസിംഗ് വിൻഡോ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന ഡിസ്റ്റൻസ് സെൻസർ പീസ്. വിൻഡോ സെൻസറിന്റെ മുൻവശത്തേക്ക് അല്പം അകത്തേക്കാണ് സജ്ജീകരിച്ചിരിക്കുന്നത്.

സെൻസറിന്റെ മുഖത്ത് ഒരു ചെറിയ ജാലകം ഉണ്ട്, അവിടെ നിന്ന് ലേസർ ബീം പുറത്തേക്ക് അയച്ച് ദൂരം അളക്കുന്നതിനായി സ്വീകരിക്കുന്നു.

ഒരു (രണ്ടാം തലമുറ) ദൂര സെൻസറുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന ഒരു IQ തലച്ചോറിന്റെ ഡയഗ്രം.

ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) IQ ബ്രെയിനുമായി പ്രവർത്തിക്കുന്നതിന്, സെൻസറിന്റെ സ്മാർട്ട് പോർട്ടും ഒരു IQ ബ്രെയിനിന്റെ സ്മാർട്ട് പോർട്ടും ഒരു സ്മാർട്ട് കേബിളുമായി ബന്ധിപ്പിക്കേണ്ടതുണ്ട്.

IQ ബ്രെയിനിലെ 12 സ്മാർട്ട് പോർട്ടുകളിൽ ഏതെങ്കിലുമൊന്നുമായി സെൻസർ പ്രവർത്തിക്കും.

ഒരു IQ സ്മാർട്ട് കേബിൾ പോർട്ടുകളിലേക്ക് ബന്ധിപ്പിക്കുമ്പോൾ, കേബിളിന്റെ കണക്റ്റർ പൂർണ്ണമായും പോർട്ടിലേക്ക് ചേർത്തിട്ടുണ്ടെന്നും കണക്ടറിന്റെ ലോക്കിംഗ് ടാബ് പൂർണ്ണമായും ഇടപഴകിയിട്ടുണ്ടെന്നും ഉറപ്പാക്കുക.


ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) എങ്ങനെ പ്രവർത്തിക്കുന്നു

IQ ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) ക്ലാസ്റൂം-സുരക്ഷിത ലേസർ പ്രകാശത്തിന്റെ ഒരു പൾസ് അയയ്ക്കുകയും പൾസ് പ്രതിഫലിക്കാൻ എടുക്കുന്ന സമയം അളക്കുകയും ചെയ്യുന്നു. ഇത് ദൂരം കണക്കാക്കാൻ അനുവദിക്കുന്നു.

ആധുനിക സെൽ ഫോണുകളിൽ തല കണ്ടെത്തുന്നതിനായി ഉപയോഗിക്കുന്ന ലേസറുകൾക്ക് സമാനമാണ് സെൻസറിന്റെ ക്ലാസ് 1 ലേസർ. ലേസർ സെൻസറിന് വളരെ ഇടുങ്ങിയ ഒരു വ്യൂ ഫീൽഡ് നൽകാൻ അനുവദിക്കുന്നു, അതിനാൽ കണ്ടെത്തൽ എല്ലായ്പ്പോഴും സെൻസറിന് നേരെ മുന്നിലായിരിക്കും.

സെൻസറിന്റെ അളവെടുപ്പ് പരിധി 20 മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) മുതൽ 2,000 മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) വരെയാണ് (0.79 ഇഞ്ച് മുതൽ 78.74 ഇഞ്ച് വരെ). 200 മില്ലിമീറ്ററിന് (മില്ലീമീറ്റർ) താഴെയുള്ള കൃത്യത ഏകദേശം +/‐15 മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) ആണ്; 200 മില്ലിമീറ്ററിന് (മില്ലീമീറ്റർ) മുകളിലുള്ള കൃത്യത ഏകദേശം 5% ആണ്.

സെൻസറിന്റെ റീഡിംഗുകൾ ഉപയോഗിച്ച് റോബോട്ടിന്റെ സ്വഭാവം നിയന്ത്രിക്കുന്നതിന് IQ ബ്രെയിനിനായി ഒരു ഉപയോക്തൃ പ്രോഗ്രാം സൃഷ്ടിക്കുന്നതിന്, ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) VEXcode IQ-യുമായി ജോടിയാക്കേണ്ടതുണ്ട്.

ഒരു ഉപയോക്തൃ പ്രോജക്റ്റുമായി സംയോജിച്ച് ഐക്യു ബ്രെയിൻ ഉപയോഗിച്ച് ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) റീഡിംഗുകൾ ഇനിപ്പറയുന്നതിലേക്ക് പരിവർത്തനം ചെയ്യാൻ കഴിയും:

  • ഒരു വസ്തുവിലേക്കുള്ള ദൂരം സെന്റിമീറ്റർ, മില്ലിമീറ്റർ അല്ലെങ്കിൽ ഇഞ്ച് എന്നിവയിൽ അളക്കുന്നു.
  • വസ്തുവിന്റെ പ്രവേഗം സെക്കൻഡിൽ മീറ്ററിൽ.
  • വസ്തുവിന്റെ വലിപ്പം ചെറുതോ ഇടത്തരമോ വലുതോ ആണ്.
  • വസ്തു കണ്ടെത്തി.

ഡിസ്റ്റൻസ് സെൻസറിന്റെ സജ്ജീകരണം (രണ്ടാം തലമുറ)

പ്ലേസ്മെന്റ്

ലളിതമായ ക്ലോബോട്ട് ബിൽഡ്, അതിൽ ഹൈലൈറ്റ് ചെയ്ത് റോബോട്ടിന് മുന്നിൽ ചൂണ്ടിക്കാണിക്കുന്ന ഒരു ഡിസ്റ്റൻസ് സെൻസർ ഘടിപ്പിച്ചിരിക്കുന്നു.

കൃത്യമായ റീഡിംഗുകൾ ലഭിക്കുന്നതിന് ഡിസ്റ്റൻസ് സെൻസറിന്റെ (രണ്ടാം തലമുറ) സ്ഥാനം വളരെ പ്രധാനമാണ്.

മുൻവശത്തുള്ള ചെറിയ സെൻസറിന്റെ വിൻഡോയ്ക്ക് മുന്നിൽ റോബോട്ടിലെ ഒരു ഘടനയും ഇല്ലെന്ന് ഉറപ്പാക്കുക.

അളക്കുന്ന ഏതൊരു വസ്തുവിനും സെൻസറിനും ഇടയിൽ സെൻസറിന് മുന്നിൽ വ്യക്തമായ ഒരു പാത ഉണ്ടായിരിക്കണം.

റീഡിംഗ് ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) മൂല്യങ്ങൾ

ഡിസ്റ്റൻസ് സെൻസർ ഉപകരണം തിരഞ്ഞെടുത്തുകൊണ്ട് ഉപകരണ മെനുവിൽ ബ്രെയിൻ സ്ക്രീൻ കാണിക്കുന്നു.

ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) റിപ്പോർട്ട് ചെയ്യുന്ന വിവരങ്ങൾ കാണുന്നതിന് IQ ബ്രെയിനിലെ ഡിവൈസസ് സ്‌ക്രീൻ ഉപയോഗിക്കുന്നത് സഹായകരമാണ്.

സെൻസർ ഡാഷ്‌ബോർഡിൽ നിന്ന്, ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) ഡാഷ്‌ബോർഡ് ഏറ്റവും അടുത്തുള്ള വസ്തുവിന്റെ ദൂരം ഇഞ്ചുകളിലോ സെന്റിമീറ്ററുകളിലോ റിപ്പോർട്ട് ചെയ്യുന്നു.

ഇഞ്ചുകൾക്കും സെന്റിമീറ്ററുകൾക്കും ഇടയിൽ ടോഗിൾ ചെയ്യുന്നതിന് ബ്രെയിനിലെ ചെക്ക് ബട്ടൺ തിരഞ്ഞെടുത്ത് യൂണിറ്റുകൾ മാറ്റാൻ കഴിയും.

സെൻസർ ഡാഷ്‌ബോർഡ് ഉപയോഗിക്കുന്നതിന്, ഈ ലേഖനത്തിലെ ഘട്ടങ്ങൾ പാലിക്കുക. 


VEXcode IQ-ൽ ഒരു ഉപകരണമായി ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) ചേർക്കുന്നു.

ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയ്‌ക്കൊപ്പം ഒരു സെൻസർ ഉപയോഗിക്കുമ്പോഴെല്ലാം, അത് ആ ഭാഷയ്ക്കുള്ളിൽ തന്നെ ക്രമീകരിക്കേണ്ടതുണ്ട്. 

ഒരു ഉപകരണം ചേർക്കുക ബട്ടൺ തിരഞ്ഞെടുത്തതിന് ശേഷമുള്ള VEXcode IQ ഉപകരണങ്ങൾ മെനു. ദൂരം (രണ്ടാം തലമുറ) ഓപ്ഷൻ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

VEXcode IQ ഉപയോഗിച്ച്, ഡിവൈസസ് വിൻഡോയിൽ നിന്ന് 'ഒരു ഉപകരണം ചേർക്കുക' സവിശേഷത ഉപയോഗിച്ചാണ് ഇത് സാധ്യമാകുന്നത്.

കോൺഫിഗറേഷനിലേക്ക് ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) ചേർക്കാൻ, ഈ ലേഖനത്തിലെ ഘട്ടങ്ങൾ പാലിക്കുക. 

ഡിവൈസസ് മെനു തുറന്നിരിക്കുന്ന VEXcode IQ യുടെ സ്ക്രീൻഷോട്ട്. കണക്റ്റുചെയ്‌തിരിക്കുന്ന ഒരു ദൂര സെൻസർ ഉപകരണ മെനുവിൽ ലിസ്റ്റ് ചെയ്‌ത് ഹൈലൈറ്റ് ചെയ്‌തിരിക്കുന്നു. ബ്ലോക്കുകളുടെ ടൂൾബോക്സ് തുറന്നിരിക്കുന്നു, ഡിസ്റ്റൻസ് സെൻസിംഗ് (രണ്ടാം തലമുറ) ബ്ലോക്കുകൾ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) ചേർത്തുകഴിഞ്ഞാൽ, പുതിയ സെൻസർ ബ്ലോക്കുകളുടെ ഒരു സെറ്റ് ലഭ്യമാകും.

ഡിസ്റ്റൻസ് സെൻസറുമായി (രണ്ടാം തലമുറ) ബന്ധപ്പെട്ട 'സെൻസിംഗ്' വിഭാഗത്തിലെ ബ്ലോക്കുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, സഹായ വിവരങ്ങൾ കാണുക (ബ്ലോക്കുകൾ പ്രോജക്റ്റ് അല്ലെങ്കിൽ സി ++ പ്രോജക്റ്റ്).


ഡിസ്റ്റൻസ് സെൻസറിന്റെ (രണ്ടാം തലമുറ) പൊതുവായ ഉപയോഗങ്ങൾ

റോബോട്ടിന്റെ സ്വഭാവം മാറ്റാൻ ഉപയോഗിക്കാവുന്ന നിരവധി അളവുകൾ നിർമ്മിക്കാൻ ഡിസ്റ്റൻസ് സെൻസറിന് (രണ്ടാം തലമുറ) കഴിയും. ഈ സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

ഒരു വസ്തുവിനെ കണ്ടെത്തുക

ഒരു വസ്തുവിനെ കണ്ടെത്തി അതിലേക്ക് ഓടിക്കാൻ ഒരു ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിക്കുന്ന ഒരു പ്രോജക്റ്റ് VEXcode IQ ബ്ലോക്ക് ചെയ്യുന്നു. പ്രോജക്റ്റ് പറയുന്നത്, ആരംഭിക്കുമ്പോൾ, വലത്തേക്ക് തിരിയുക, Distance7 ഒരു വസ്തു കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് 400mm മുന്നോട്ട് ഓടിക്കുക എന്നാണ്.

ഈ സവിശേഷത നിങ്ങളുടെ റോബോട്ടിനെ ഒരു വസ്തു ഡിസ്റ്റൻസ് സെൻസറിന്റെ (രണ്ടാം തലമുറ) പരിധിക്കുള്ളിൽ വരുമ്പോൾ അത് കണ്ടെത്താൻ അനുവദിക്കുന്നു. കണ്ടെത്തിയ ഒരു വസ്തുവിൽ നിന്ന് ഏകദേശം 1000 മില്ലിമീറ്ററിൽ താഴെ ദൂരത്തിലായിരിക്കുമ്പോൾ ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) അത് റിപ്പോർട്ട് ചെയ്യും.

ഇടതുവശത്ത് കാണിച്ചിരിക്കുന്ന ഉദാഹരണ പ്രോജക്റ്റ്, മുൻവശത്ത് ഘടിപ്പിച്ചിരിക്കുന്ന ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) ഉള്ള ഒരു റോബോട്ടിനെ കോഡ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു, ഒരു ക്യൂബ് പോലുള്ള ഒരു വസ്തുവിനെ കണ്ടെത്തുന്നതുവരെ അത് തിരിയാനും സെൻസർ വസ്തു കണ്ടെത്തിക്കഴിഞ്ഞാൽ മുന്നോട്ട് പോകാനും.

ഒരു വസ്തുവിലേക്കുള്ള ദൂരം

ഒരു വസ്തുവിന് നേരെ റോബോട്ടിനെ ഓടിക്കാൻ ഒരു ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിക്കുകയും പിന്നീട് നഖം ഉപയോഗിച്ച് അത് പിടിക്കുകയും ചെയ്യുന്ന ഒരു പ്രോജക്റ്റ് VEXcode IQ ബ്ലോക്ക് ചെയ്യുന്നു. പ്രോജക്റ്റ് പറയുന്നത്, 'When started, forward മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, തുടർന്ന് Distance7 object distance mm-ൽ 75-ൽ താഴെയാകുന്നതുവരെ കാത്തിരിക്കുക' എന്നാണ്. അവസാനമായി, ഡ്രൈവിംഗ് നിർത്തി ClawMotor 25 ഡിഗ്രി അടച്ചു വയ്ക്കുക.

ഇത് സെൻസറിന്റെ മുൻഭാഗത്തിനും ഒരു വസ്തുവിനും അല്ലെങ്കിൽ ഒരു തടസ്സം/ഭിത്തിക്കും ഇടയിലുള്ള ഒരു അളവ് നൽകുന്നു.

ഇടതുവശത്ത് കാണിച്ചിരിക്കുന്ന ഉദാഹരണ പ്രോജക്റ്റ്, മുൻവശത്ത് ഒരു ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) ഘടിപ്പിച്ച് ഒരു നഖം ഘടിപ്പിച്ചിരിക്കുന്ന ഒരു റോബോട്ടിനെ കോഡ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു. സെൻസറിൽ നിന്ന് 75 മില്ലിമീറ്ററിൽ താഴെ അകലെ ഒരു വസ്തു കണ്ടെത്തുന്നതുവരെ റോബോട്ട് ഓടിക്കും, തുടർന്ന് വസ്തുവിന് ചുറ്റുമുള്ള നഖം അടയ്ക്കും. റോബോട്ടിന്റെ മുന്നിൽ ഒരു വസ്തു ഉണ്ടെന്ന് അറിയുകയും ആ വസ്തു ശേഖരിക്കാൻ റോബോട്ട് മുന്നോട്ട് ഓടണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുകയും ചെയ്താൽ ഈ ഉദാഹരണം സഹായകരമാകും. 

ഒരു വസ്തു സെൻസറിൽ നിന്ന് എത്ര ദൂരെയാണെന്ന് നിർണ്ണയിക്കുന്നതിനും പ്രോജക്റ്റിൽ ആ പാരാമീറ്റർ ഉപയോഗിക്കുന്നതിനും, IQ (രണ്ടാം തലമുറ) തലച്ചോറിലെ സെൻസർ ഡാഷ്‌ബോർഡ് ഉപയോഗിക്കുക. സെൻസർ ഡാഷ്‌ബോർഡ് ഉപയോഗിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് ഈ ലേഖനം കാണുക.

വസ്തുവിന്റെ പ്രവേഗം റിപ്പോർട്ട് ചെയ്യുക

ഒരു വസ്തുവിന്റെ പ്രവേഗം തത്സമയം റിപ്പോർട്ട് ചെയ്യുന്നതിന് ഒരു ഡിസ്റ്റൻസ് സെൻസറും പ്രിന്റ് ബ്ലോക്കുകളും ഉപയോഗിക്കുന്ന VEXcode IQ ബ്ലോക്ക് പ്രോജക്റ്റ്. പ്രോജക്റ്റ് പറയുന്നത് 'When started, set print precision on 0.1' എന്നാണ്. അടുത്തത് 5 ബ്ലോക്കുകളുള്ള ഒരു ഫോറെവർ ലൂപ്പ് ആണ്. 5 ബ്ലോക്കുകളിൽ 'Brain'-ലെ എല്ലാ വരികളും മായ്‌ക്കുക, 'Cursor' എന്നത് 'row 1' കോളം 1 ആയി സജ്ജമാക്കുക, 'Distance7' എന്നത് 'Brain'-ൽ ഒരു ഒബ്‌ജക്റ്റ് കണ്ടെത്തി 'Cursor' അടുത്ത വരിയിലേക്ക് സജ്ജമാക്കുക, 'Distance7' എന്നത് 'object velocity' എന്നത് 'Brain'-ൽ m/s-ൽ പ്രിന്റ് ചെയ്യുക, ഒടുവിൽ 0.25 സെക്കൻഡ് കാത്തിരിക്കുക എന്നിവ ഉൾപ്പെടുന്നു.

സെൻസറിനെ സമീപിക്കുന്ന ഒരു വസ്തുവിന്റെയോ, ഒരു വസ്തുവിനെ സമീപിക്കുന്ന സെൻസറിന്റെയോ വേഗത സെക്കൻഡിൽ മീറ്ററിൽ അളക്കാൻ ഈ സവിശേഷത സഹായിക്കുന്നു.

അടുത്തുവരുന്ന ഒരു വസ്തുവിനൊപ്പം വേഗത മാറുന്നത് നിരീക്ഷിക്കുന്നതിന്, ഇടതുവശത്തുള്ള ഉദാഹരണം ഉപയോഗിക്കാം. ഈ പ്രോജക്റ്റിൽ, വിവരങ്ങൾ തലച്ചോറിന്റെ സ്ക്രീനിൽ പ്രിന്റ് ചെയ്യപ്പെടും. ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) ഒരു വസ്തുവിനെ കണ്ടെത്തുമ്പോൾ ബ്രെയിൻ പ്രിന്റ് ചെയ്യും, ആ വസ്തുവിന്റെ വേഗത മീറ്റർ/സെക്കൻഡിൽ. മാറിക്കൊണ്ടിരിക്കുന്ന ആ സംഖ്യകൾ കൂടുതൽ കൃത്യമായി കാണുന്നതിന്, പ്രിന്റ് കൃത്യത 0.1 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു. 

ഒരു ക്യൂബ് സെൻസറിൽ നിന്ന് കൂടുതൽ അടുത്തേക്കും അകലത്തിലേക്കും നീക്കി ഈ പ്രോജക്റ്റ് പരീക്ഷിക്കുക. വസ്തുവും/അല്ലെങ്കിൽ സെൻസറും പരസ്പരം അകന്നുപോകുമ്പോൾ, പ്രവേഗ മൂല്യങ്ങൾ നെഗറ്റീവ് ആയിരിക്കും.

വസ്തുവിന്റെ ആപേക്ഷിക വലിപ്പം നിർണ്ണയിക്കുക

ഒരു വസ്തുവിന്റെ വലിപ്പം തത്സമയം റിപ്പോർട്ട് ചെയ്യുന്നതിന് ഒരു ഡിസ്റ്റൻസ് സെൻസറും പ്രിന്റ് ബ്ലോക്കുകളും ഉപയോഗിക്കുന്ന VEXcode IQ ബ്ലോക്ക് പ്രോജക്റ്റ്. ഈ പ്രോജക്റ്റിൽ ഒരു 'When started' ബ്ലോക്കും തുടർന്ന് 13 കമാൻഡുകൾ അടങ്ങുന്ന ഒരു Forever ലൂപ്പും ഉൾപ്പെടുന്നു. ഫോറെവർ ലൂപ്പിലെ ആദ്യത്തെ മൂന്ന് കമാൻഡുകൾ 'ബ്രെയിനിലെ എല്ലാ വരികളും മായ്‌ക്കുക' എന്നും, 'കഴ്‌സർ' 'വരി 1' കോളം 1' എന്നും, 'ബ്രെയിനിൽ ഒബ്‌ജക്റ്റ് സൈസ്' പ്രിന്റ് ചെയ്‌ത് 'കഴ്‌സർ' അടുത്ത വരിയിലേക്ക് സജ്ജമാക്കുക എന്നും വായിക്കുന്നു. അടുത്തത് ഒരു If ബ്ലോക്ക് ആണ്, അതിൽ If Distance7 found an Object? എന്ന് എഴുതിയിരിക്കുന്നു. ഈ ആദ്യത്തെ If ബ്ലോക്കിനുള്ളിൽ ഒരു Else if സ്റ്റേറ്റ്മെന്റുമായും ഒരു Else സ്റ്റേറ്റ്മെന്റുമായും ബന്ധിപ്പിച്ചിരിക്കുന്ന രണ്ടാമത്തേത് ഉണ്ട്. ഈ ഇന്നർ If സ്റ്റേറ്റ്മെന്റുകൾ ഒരുമിച്ച് വായിക്കുമ്പോൾ, If Distance7 object size is small എന്ന് വായിച്ചാൽ, Brain-ൽ Small എന്ന് പ്രിന്റ് ചെയ്യുക. അല്ലെങ്കിൽ Distance7 object size medium ആണെങ്കിൽ, Brain-ൽ Medium എന്ന് പ്രിന്റ് ചെയ്യുക. അല്ലെങ്കിൽ Brain-ൽ Large എന്ന് പ്രിന്റ് ചെയ്യുക. ആദ്യത്തെ If ബ്ലോക്കിന് ശേഷം "else print No object found on Brain" എന്ന Else സ്റ്റേറ്റ്മെന്റ് വരും. അവസാനമായി, രണ്ട് If സ്റ്റേറ്റ്മെന്റുകൾക്കും പുറത്ത് Wait 0.25 സെക്കൻഡ് റീഡിംഗ് ഉള്ള ഒരു Wait ബ്ലോക്ക് ഉണ്ട്.

സെൻസറിന്റെ റീഡിംഗിനെ ആശ്രയിച്ച് ഒരു വസ്തുവിനെ ചെറുതോ ഇടത്തരമോ വലുതോ ആണോ എന്ന് തിരിച്ചറിയാൻ ഈ സവിശേഷത നിങ്ങളുടെ റോബോട്ടിനെ അനുവദിക്കുന്നു.

ഇടതുവശത്തുള്ള ഈ ഉദാഹരണത്തിൽ, തലച്ചോറിലെ ഒരു വസ്തുവിന്റെ ആപേക്ഷിക വലിപ്പം പ്രിന്റ് ചെയ്യുന്നതിന് [If then else], [Print] ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു. സെൻസറിന് മുന്നിൽ വിവിധ വസ്തുക്കൾ വയ്ക്കുക, തുടർന്ന് ബ്രെയിൻ സ്ക്രീനിലെ റീഡിംഗുകൾ നോക്കി വലുപ്പം തത്സമയം തിരിച്ചറിയാൻ കഴിയും.

ഒരു വസ്തുവിന്റെ ആപേക്ഷിക വലിപ്പം നിർണ്ണയിക്കാൻ, സെൻസറിൽ പ്രതിഫലിക്കുന്ന പ്രകാശത്തിന്റെ അളവിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ സെൻസർ ഉപയോഗിക്കുന്നു. വലുപ്പത്തിന്റെ ഏറ്റവും കൃത്യമായ പ്രാതിനിധ്യം ലഭിക്കുന്നതിന് സെൻസറിൽ നിന്ന് 100mm നും 300mm നും ഇടയിൽ (ഏകദേശം 4-12 ഇഞ്ച്) വസ്തുക്കൾ സ്ഥാപിക്കണം.


ഒരു മത്സര റോബോട്ടിൽ ഡിസ്റ്റൻസ് സെൻസറിന്റെ (രണ്ടാം തലമുറ) ഉപയോഗങ്ങൾ

മത്സര റോബോട്ടുകൾക്ക് ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) മികച്ച മത്സര നേട്ടം നൽകും. ചുറ്റുമതിലിലേക്കുള്ള ദൂരം കണ്ടെത്താനും ഒരു റോബോട്ടിന്റെ വേഗത അളക്കാനുമുള്ള കഴിവ് സ്വയംഭരണ ദിനചര്യകൾ രൂപകൽപ്പന ചെയ്യുമ്പോൾ ധാരാളം വിവരങ്ങൾ നൽകും. വസ്തു കണ്ടെത്തലും വസ്തുവിന്റെ ആപേക്ഷിക വലിപ്പം നിർണ്ണയിക്കലും ഗെയിം പീസുകളും ലക്ഷ്യങ്ങളും കണ്ടെത്തുന്നതിന് സഹായകരമായ വിവരങ്ങൾ നൽകും.

ഫ്ലിംഗ് ഹീറോ ബോട്ട് ബിൽഡിൽ ഹൈലൈറ്റ് ചെയ്‌ത് റോബോട്ടിന്റെ പിന്നിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്ന ഒരു ഡിസ്റ്റൻസ് സെൻസർ ഘടിപ്പിച്ചിരിക്കുന്നു.

ഉദാഹരണത്തിന്, 2021 - 2022 VEX IQ ചലഞ്ചിൽ, പിച്ചിംഗ് ഇൻ, റിവേഴ്‌സ് ഡ്രൈവ് ചെയ്യുമ്പോൾ മതിലുകൾ കണ്ടെത്തുന്നതിന് നിങ്ങളുടെ റോബോട്ടിന്റെ പിൻഭാഗത്ത് ഒരു ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) ഘടിപ്പിക്കാൻ കഴിയും.

ചലനങ്ങൾ ഓട്ടോമേറ്റ് ചെയ്യാൻ ഇത് സഹായിക്കും, പ്രത്യേകിച്ച് ഇൻടേക്കിലേക്ക് ഒരു പന്ത് വീണ്ടെടുക്കുമ്പോഴും, റിവേഴ്‌സ് ഡ്രൈവ് ചെയ്യുമ്പോഴും, തുടർന്ന് പന്ത് ലക്ഷ്യത്തിലേക്ക് വിക്ഷേപിക്കാൻ തിരിയുമ്പോഴും.

VEX IQ ഡിസ്റ്റൻസ് സെൻസർ (രണ്ടാം തലമുറ) ഏത് ആപ്ലിക്കേഷനുപയോഗിക്കുന്നു എന്നത് പ്രശ്നമല്ല, ടീമുകൾക്ക് ഇത് സ്വാഗതാർഹമായ ഒരു കൂട്ടിച്ചേർക്കലായിരിക്കുമെന്നതിൽ സംശയമില്ല.

സെൻസറിന്റെ മൂല്യങ്ങളുടെ പ്രവർത്തനം ഉപയോക്താവിന്റെ ഭാവനയ്ക്കായി തുറന്നിരിക്കുന്നു.

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

Last Updated: