ഒരു VEX റോബോട്ടിക്സ് മത്സരം (VRC) മത്സരത്തിനിടെ നിങ്ങളുടെ റോബോട്ടിൽ V5 ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിക്കുന്നത് നിങ്ങളുടെ റോബോട്ടിന് സ്വയംഭരണ ചലനങ്ങൾ ഉപയോഗിച്ച് കൂടുതൽ പോയിന്റുകൾ നേടാൻ അനുവദിക്കും.
ഈ ലേഖനത്തിന് ഉദാഹരണമായി ഉപയോഗിച്ചിരിക്കുന്ന ഗെയിം 2021-2022 VRC ഗെയിമായ ടിപ്പിംഗ് പോയിന്റ് ആണ്. ഗെയിമിനെക്കുറിച്ചും അത് എങ്ങനെ കളിക്കുന്നു എന്നതിനെക്കുറിച്ചും കൂടുതൽ വിവരങ്ങൾക്ക് ഈ പേജ് കാണുക. ഈ ലേഖനത്തിലുടനീളം ഉപയോഗിച്ചിരിക്കുന്ന ഗെയിം നിർവചനങ്ങൾ, ഗെയിം നിയമങ്ങളുടെ ഒരു അവലോകനം, സ്കോറിംഗ് എന്നിവയ്ക്കായി, ടിപ്പിംഗ് പോയിന്റ്നായുള്ള ഗെയിം മാനുവൽ കാണുക.
V5 ദൂര സെൻസർ
V5 റോബോട്ടിക്സ് പ്ലാറ്റ്ഫോമുമായി പൂർണ്ണമായി സംയോജിപ്പിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്ന ശക്തമായ V5 സെൻസറുകളിൽ ഒന്നാണ് V5 ഡിസ്റ്റൻസ് സെൻസർ.
- സെൻസറിന്റെ മുൻവശത്ത് നിന്ന് ഒരു വസ്തുവിലേക്കുള്ള ദൂരം അളക്കാൻ ഈ സെൻസർ ക്ലാസ്റൂം-സുരക്ഷിത ലേസർ പ്രകാശത്തിന്റെ ഒരു പൾസ് ഉപയോഗിക്കുന്നു.
- ഒരു വസ്തുവിനെ കണ്ടെത്താനും വസ്തുവിന്റെ ആപേക്ഷിക വലിപ്പം നിർണ്ണയിക്കാനും V5 ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിക്കാം. ഒരു വസ്തുവിന്റെ ഏകദേശ വലിപ്പം ചെറുത്, ഇടത്തരം അല്ലെങ്കിൽ വലുത് എന്ന് റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നു.
- ഒരു റോബോട്ടിന്റെ സമീപന വേഗത കണക്കാക്കാനും സെൻസർ ഉപയോഗിക്കാം. വസ്തുവിലേക്ക് നീങ്ങുമ്പോൾ റോബോട്ട്/സെൻസറിന്റെ വേഗതയാണ് അപ്രോച്ച് സ്പീഡ് അളക്കുന്നത്.
V5 ഡിസ്റ്റൻസ് സെൻസറിനെക്കുറിച്ചും, അത് എങ്ങനെ പ്രവർത്തിക്കുന്നു, VEXcode V5-നൊപ്പം ഇത് എങ്ങനെ ഉപയോഗിക്കാം എന്നതിനെക്കുറിച്ചുമുള്ള കൂടുതൽ വിശദമായ വിവരങ്ങൾക്ക്, v VEX ലൈബ്രറിൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.
V5 ഡിസ്റ്റൻസ് സെൻസർ ഉദാഹരണം
ഈ പദ്ധതിയുടെ ലക്ഷ്യം, റോബോട്ട് V5 ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിച്ച് ഒരു മൊബൈൽ ഗോൾ എടുത്ത് നീക്കി ലക്ഷ്യം എത്ര ദൂരെയാണെന്ന് കണ്ടെത്തുക എന്നതാണ്.
ഈ ലേഖനത്തിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന കോഡ് ഉദാഹരണമാണിത്.
ഉദാഹരണത്തിലെ പെരുമാറ്റങ്ങളുടെ ഒരു വിശകലനവും, V5 ഡിസ്റ്റൻസ് സെൻസർ കോഡ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന പാരാമീറ്ററുകൾ എങ്ങനെ നേടാമെന്നതും ചർച്ച ചെയ്യും.
ലേഖനത്തോടൊപ്പം പിന്തുടരുന്നതുപോലെ നിങ്ങൾക്ക് VEXcode V5 ൽ പ്രോജക്റ്റ് നിർമ്മിക്കാം, അല്ലെങ്കിൽ നിങ്ങളുടെ സ്വന്തം ഇഷ്ടാനുസൃത റോബോട്ടിനെ കോഡ് ചെയ്യുമ്പോൾ V5 ഡിസ്റ്റൻസ് സെൻസർ എങ്ങനെ ഉൾപ്പെടുത്താം എന്നതിന്റെ ഒരു ഉദാഹരണമായി പ്രചോദനത്തിനായി ലേഖനം വായിക്കാം.
മുകളിലുള്ള കോഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നതും റോബോട്ട് ഒരു മൊബൈൽ ഗോൾ എടുത്ത് നീക്കുന്നതും ഈ വീഡിയോയിൽ കാണിക്കുന്നു.
ഈ ഉദാഹരണത്തിനായി റോബോട്ടും ഡിസ്റ്റൻസ് സെൻസറും കോൺഫിഗറേഷനിലേക്ക് ചേർക്കാൻ VEXcode V5-ൽ ഉപയോഗിക്കുന്ന റോബോട്ട് കോൺഫിഗറേഷൻ ഇതാ, നിങ്ങൾക്ക് ഈ ഉദാഹരണം സ്വയം പരീക്ഷിച്ചു നോക്കണമെങ്കിൽ.
ഈ ഉദാഹരണത്തിന് ഉപയോഗിക്കുന്ന റോബോട്ട്
ഈ ഉദാഹരണത്തിൽ ഉപയോഗിച്ചിരിക്കുന്ന റോബോട്ട് 2021-2022 VRC ഹീറോ ബോട്ട്, മോബി ആണ്. മോബിയുടെ രൂപകൽപ്പനയിൽ സെൻസറുകളൊന്നുമില്ല, ഈ ഉദാഹരണത്തിന് മോബിയിൽ V5 ഡിസ്റ്റൻസ് സെൻസർ ചേർത്തിട്ടുണ്ട്.
ഈ ഉദാഹരണത്തിന്, V5 ഡിസ്റ്റൻസ് സെൻസർ മോബിയുടെ ഫോർക്കുകളുടെ മധ്യഭാഗത്തായി സ്ഥാപിച്ചിരിക്കുന്നു.
മോബിയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, VEX ലൈബ്രറിയിൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.
V5 ഡിസ്റ്റൻസ് സെൻസർ കോഡ് ചെയ്യുന്നതിനോ ഈ വർഷത്തെ മത്സരത്തിൽ പങ്കെടുക്കുന്നതിനോ നിങ്ങൾ മോബി ഉപയോഗിക്കേണ്ടതില്ല. നിങ്ങൾക്ക് അനുയോജ്യമെന്ന് തോന്നുന്നിടത്തെല്ലാം നിങ്ങളുടെ ഇഷ്ടാനുസൃത റോബോട്ടിൽ സെൻസർ ഘടിപ്പിക്കാം.
കുറിപ്പ്: സെൻസറിന്റെ മുഖത്തുള്ള ചെറിയ ലേസർ വിൻഡോയ്ക്ക് മുന്നിൽ റോബോട്ടിലെ ഒരു ഘടനയും ഇല്ലെന്ന് ഉറപ്പാക്കുക. സെൻസറിന് മുന്നിൽ ലക്ഷ്യത്തിനും സെൻസറിനും ഇടയിൽ വ്യക്തമായ ഒരു പാത ഉണ്ടായിരിക്കണം.
സ്കോർ ചെയ്യാനുള്ള പെരുമാറ്റങ്ങളുടെ തകർച്ച
V5 ഡിസ്റ്റൻസ് സെൻസറിൽ നിന്നുള്ള ഫീഡ്ബാക്ക് ഉപയോഗിച്ച് ഒരു മൊബൈൽ ഗോൾ എടുത്ത് നീക്കാൻ, ആദ്യം റോബോട്ട് എങ്ങനെ നീങ്ങണമെന്ന് വിശദീകരിക്കുക.
ആദ്യം, മൊബൈൽ ലക്ഷ്യത്തെ അഭിമുഖീകരിക്കുന്ന തരത്തിൽ റോബോട്ടിനെ സ്ഥാപിക്കണം.
തുടർന്ന്, മൊബൈൽ ഗോൾ ഫോർക്കുകൾക്കുള്ളിലാണെന്നും സെൻസറിന് സമീപമാണെന്നും ഡിസ്റ്റൻസ് സെൻസർ കണ്ടെത്തുന്നതുവരെ റോബോട്ട് മുന്നോട്ട് നീങ്ങണം.
മൊബൈൽ ഗോൾ ഫോർക്കിനുള്ളിലോ സെൻസറിന് സമീപമോ ആണെന്ന് സെൻസർ കണ്ടെത്തിക്കഴിഞ്ഞാൽ, റോബോട്ട് ഡ്രൈവിംഗ് നിർത്തി മൊബൈൽ ഗോൾ എടുക്കാൻ ഫോർക്കുകൾ ഉയർത്തുന്നു.
മൊബൈൽ ഗോൾ എടുത്തുകഴിഞ്ഞാൽ, റോബോട്ട് 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിഞ്ഞ് 600 മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) മുന്നോട്ട് ഓടും.
തുടർന്ന് റോബോട്ട് മൊബൈൽ ഗോൾ താഴെ വയ്ക്കാൻ ഫോർക്കുകൾ താഴ്ത്തും, അടുത്ത നീക്കത്തിൽ അബദ്ധത്തിൽ അത് മറിഞ്ഞു വീഴാതിരിക്കാൻ മൊബൈൽ ഗോളിൽ നിന്ന് പിന്നിലേക്ക് ഓടിക്കുകയും ചെയ്യും.
പാരാമീറ്ററുകൾ മനസ്സിലാക്കൽ
മുകളിൽ പറഞ്ഞ പെരുമാറ്റങ്ങൾ നടപ്പിലാക്കുന്നതിന്, മൊബൈൽ ഗോൾ V5 ഡിസ്റ്റൻസ് സെൻസറിൽ നിന്ന് എത്ര ദൂരെയാണെന്ന് മനസ്സിലാക്കേണ്ടത് പ്രധാനമാണ്.
V5 ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിച്ച് മൊബൈൽ ലക്ഷ്യം കണ്ടെത്തുന്നതിനുള്ള പാരാമീറ്റർ
മൊബൈൽ ഗോൾ ഫോർക്കിനുള്ളിലാണെന്നും സെൻസറിന് സമീപമാണെന്നും ഡിസ്റ്റൻസ് സെൻസർ കണ്ടെത്തുന്നതുവരെ റോബോട്ട് മുന്നോട്ട് ഓടിക്കാൻ, സെൻസറിൽ നിന്നുള്ള മൂല്യങ്ങൾ V5 ബ്രെയിനിൽ നിന്ന് രേഖപ്പെടുത്തേണ്ടതുണ്ട്.
റോബോട്ടിന്റെ ഫോർക്കുകൾക്കിടയിൽ മൊബൈൽ ഗോൾ സ്ഥാപിക്കുക.
പിന്നെ, തലച്ചോറിന്റെ സ്ക്രീനിൽ നിന്ന്, 'ഉപകരണങ്ങൾ' തിരഞ്ഞെടുക്കുക, തുടർന്ന് ദൂര സെൻസറിനുള്ള ഐക്കൺ തിരഞ്ഞെടുക്കുക.
മൊബൈൽ ഗോൾ സെൻസറിൽ നിന്ന് അകലെയായിരിക്കുന്ന ദൂരം മില്ലിമീറ്ററിൽ (മില്ലീമീറ്റർ) തലച്ചോറിന്റെ സ്ക്രീനിൽ റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നു.
ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിച്ച് മൊബൈൽ ഗോൾ എടുക്കുമ്പോൾ പ്രോജക്റ്റിൽ ഉപയോഗിക്കുന്ന മൂല്യമാണിത്.
ഫോർക്കുകൾ ഉയർത്തുന്നതിനും താഴ്ത്തുന്നതിനുമുള്ള പാരാമീറ്റർ
മൊബൈൽ ഗോൾ വീണ്ടും ഫോർക്കിനുള്ളിൽ വയ്ക്കുക.
പിന്നെ, ബ്രെയിനിന്റെ സ്ക്രീനിൽ നിന്ന്, 'Devices' തിരഞ്ഞെടുക്കുക, തുടർന്ന് മോട്ടോർ 2-നുള്ള ഐക്കൺ തിരഞ്ഞെടുക്കുക. മോട്ടോർ 2 ഇടത് ഫോർക്കിനെ നിയന്ത്രിക്കുന്നു.
ഫോർക്കുകൾ എത്ര ഡിഗ്രി ഉയർത്തിയെന്ന് തലച്ചോറിന്റെ സ്ക്രീനിൽ രേഖപ്പെടുത്തിയിട്ടുണ്ട്.
മൊബൈൽ ഗോൾ എടുക്കുന്നതിനും സ്ഥാപിക്കുന്നതിനും ഫോർക്കുകൾ ഉയർത്തുന്നതിനും താഴ്ത്തുന്നതിനും പ്രോജക്റ്റിൽ ഉപയോഗിക്കുന്ന മൂല്യമാണിത്.
ഓപ്പറേറ്റർ ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു
ഈ പ്രോജക്റ്റിൽ, ഡിസ്റ്റൻസ് സെൻസർ കോഡ് ചെയ്യാൻ <Less than> ഓപ്പറേറ്റർ ബ്ലോക്ക് ഉപയോഗിക്കുന്നു.
കാരണം, ദൂര സെൻസർ ഒരു വസ്തുവിനോട് കൂടുതൽ അടുക്കുന്തോറും, സെൻസറും ആ വസ്തുവും തമ്മിലുള്ള ദൂരം മില്ലിമീറ്ററിൽ കുറയുന്നു.
ദൂരം മുൻകൂട്ടി നിശ്ചയിച്ച അളവിനേക്കാൾ കുറവാകുമ്പോൾ റോബോട്ടിന്റെ പെരുമാറ്റങ്ങൾ ട്രിഗർ ചെയ്യുന്നതിന് പരിധി മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കാവുന്നതാണ്.
ഉദാഹരണത്തിന്, റോബോട്ട് മൊബൈൽ ലക്ഷ്യത്തിലേക്ക് ഓടിക്കൊണ്ടിരിക്കുമ്പോൾ, ദൂരം നിന്ന് ആയിക്കഴിഞ്ഞാൽ, ഏകദേശം 139 മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) റോബോട്ട് നിർത്തുന്ന സ്വഭാവം ട്രിഗർ ചെയ്യാൻ <Less than> ഓപ്പറേറ്റർ ബ്ലോക്ക് ഉപയോഗിക്കുക.
ഉദാഹരണത്തിന്, ആ മൂല്യം 10 മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) ആയി മാറിയാൽ, റോബോട്ട് യഥാർത്ഥത്തിൽ മൊബൈൽ ഗോളിലേക്ക് ഇടിച്ചുകയറി സ്വയം കേടുവരുത്തും, കാരണം സെൻസറിൽ നിന്ന് 10 മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) അകലെ റോബോട്ടിന്റെ ഫോർക്കുകൾ മൊബൈൽ ഗോളിൽ സ്പർശിക്കുന്നത് തടയാൻ പര്യാപ്തമല്ല.