ഗണിത അസമത്വങ്ങൾ ഉപയോഗിച്ച് V5 ദൂര സെൻസർ കോഡ് ചെയ്യുന്നു.

ഒരു VEX റോബോട്ടിക്സ് മത്സരം (VRC) മത്സരത്തിനിടെ നിങ്ങളുടെ റോബോട്ടിൽ V5 ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിക്കുന്നത് നിങ്ങളുടെ റോബോട്ടിന് സ്വയംഭരണ ചലനങ്ങൾ ഉപയോഗിച്ച് കൂടുതൽ പോയിന്റുകൾ നേടാൻ അനുവദിക്കും.

ഈ ലേഖനത്തിന് ഉദാഹരണമായി ഉപയോഗിച്ചിരിക്കുന്ന ഗെയിം 2021-2022 VRC ഗെയിമായ ടിപ്പിംഗ് പോയിന്റ് ആണ്. ഗെയിമിനെക്കുറിച്ചും അത് എങ്ങനെ കളിക്കുന്നു എന്നതിനെക്കുറിച്ചും കൂടുതൽ വിവരങ്ങൾക്ക് ഈ പേജ് കാണുക. ഈ ലേഖനത്തിലുടനീളം ഉപയോഗിച്ചിരിക്കുന്ന ഗെയിം നിർവചനങ്ങൾ, ഗെയിം നിയമങ്ങളുടെ ഒരു അവലോകനം, സ്കോറിംഗ് എന്നിവയ്ക്കായി, ടിപ്പിംഗ് പോയിന്റ്നായുള്ള ഗെയിം മാനുവൽ കാണുക.


V5 ദൂര സെൻസർ

V5 ദൂര സെൻസറിന്റെ ആംഗിൾ കാഴ്ച.

V5 റോബോട്ടിക്സ് പ്ലാറ്റ്‌ഫോമുമായി പൂർണ്ണമായി സംയോജിപ്പിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ശക്തമായ V5 സെൻസറുകളിൽ ഒന്നാണ് V5 ഡിസ്റ്റൻസ് സെൻസർ.

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

V5 ഡിസ്റ്റൻസ് സെൻസറിനെക്കുറിച്ചും, അത് എങ്ങനെ പ്രവർത്തിക്കുന്നു, VEXcode V5-നൊപ്പം ഇത് എങ്ങനെ ഉപയോഗിക്കാം എന്നതിനെക്കുറിച്ചുമുള്ള കൂടുതൽ വിശദമായ വിവരങ്ങൾക്ക്, vVEX ലൈബ്രറി ൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.


V5 ഡിസ്റ്റൻസ് സെൻസർ ഉദാഹരണം

ഈ പദ്ധതിയുടെ ലക്ഷ്യം, റോബോട്ട് V5 ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിച്ച് ഒരു മൊബൈൽ ഗോൾ എടുത്ത് നീക്കി ലക്ഷ്യം എത്ര ദൂരെയാണെന്ന് കണ്ടെത്തുക എന്നതാണ്.

VEXcode V5 Blocks പ്രോജക്റ്റ്, ഒരു മൊബൈൽ ലക്ഷ്യം കണ്ടെത്തി, അത് എടുത്ത്, പിന്നീട് അത് നീക്കുന്നതുവരെ മുന്നോട്ട് നീങ്ങുന്നു. പ്രോജക്റ്റിൽ 'When Started, Forward ഡ്രൈവ് ചെയ്യുക, DistanceCenter ഒബ്ജക്റ്റ് ദൂരം mm-ൽ 139-ൽ താഴെയാകുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് ഡ്രൈവിംഗ് നിർത്തുക' എന്ന് പറയുന്നു. അടുത്തതായി, ഫോർക്ക്മോട്ടോഴ്‌സ് 600 ഡിഗ്രി മുകളിലേക്ക് കറക്കുക, തുടർന്ന് 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിക്കുക. അടുത്തതായി, 600 mm മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഫോർക്ക്മോട്ടോഴ്‌സ് 600 ഡിഗ്രി താഴേക്ക് തിരിക്കുക, തുടർന്ന് 300 mm പിന്നിലേക്ക് ഡ്രൈവ് ചെയ്യുക.

ഈ ലേഖനത്തിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന കോഡ് ഉദാഹരണമാണിത്.

ഉദാഹരണത്തിലെ പെരുമാറ്റങ്ങളുടെ ഒരു വിശകലനവും, V5 ഡിസ്റ്റൻസ് സെൻസർ കോഡ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന പാരാമീറ്ററുകൾ എങ്ങനെ നേടാമെന്നതും ചർച്ച ചെയ്യും.

ലേഖനത്തോടൊപ്പം പിന്തുടരുന്നതുപോലെ നിങ്ങൾക്ക് VEXcode V5 ൽ പ്രോജക്റ്റ് നിർമ്മിക്കാം, അല്ലെങ്കിൽ നിങ്ങളുടെ സ്വന്തം ഇഷ്ടാനുസൃത റോബോട്ടിനെ കോഡ് ചെയ്യുമ്പോൾ V5 ഡിസ്റ്റൻസ് സെൻസർ എങ്ങനെ ഉൾപ്പെടുത്താം എന്നതിന്റെ ഒരു ഉദാഹരണമായി പ്രചോദനത്തിനായി ലേഖനം വായിക്കാം.

മുകളിലുള്ള കോഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നതും റോബോട്ട് ഒരു മൊബൈൽ ഗോൾ എടുത്ത് നീക്കുന്നതും ഈ വീഡിയോയിൽ കാണിക്കുന്നു.

ഈ ഉദാഹരണത്തിൽ ഉപകരണ കോൺഫിഗറേഷൻ കാണിക്കുന്നതിനായി VEXcode V5 ഉപകരണങ്ങളുടെ മെനു തുറന്നിരിക്കുന്നു. പോർട്ട് 19 ലെ ഡിസ്റ്റൻസ് സെന്റർ എന്ന് പേരിട്ടിരിക്കുന്ന ഒരു ഡിസ്റ്റൻസ് സെൻസർ മെനുവിൽ ആദ്യം പട്ടികപ്പെടുത്തിയിരിക്കുന്നു. അടുത്തതായി പോർട്ടുകൾ 1, 10 എന്നിവയിൽ മോട്ടോറുകളുള്ള ഒരു ഡ്രൈവ്‌ട്രെയിനും പോർട്ട് 3 ൽ ഒരു ഇനേർഷ്യൽ സെൻസറും ഉണ്ട്. അവസാനമായി, പോർട്ടുകൾ 2, 9 എന്നിവയിൽ ഫോർക്ക്മോട്ടോഴ്‌സ് എന്ന പേരിൽ ഒരു മോട്ടോർ ഗ്രൂപ്പ് ഉണ്ട്.

ഈ ഉദാഹരണത്തിനായി റോബോട്ടും ഡിസ്റ്റൻസ് സെൻസറും കോൺഫിഗറേഷനിലേക്ക് ചേർക്കാൻ VEXcode V5-ൽ ഉപയോഗിക്കുന്ന റോബോട്ട് കോൺഫിഗറേഷൻ ഇതാ, നിങ്ങൾക്ക് ഈ ഉദാഹരണം സ്വയം പരീക്ഷിച്ചു നോക്കണമെങ്കിൽ.

ഈ ഉദാഹരണത്തിന് ഉപയോഗിക്കുന്ന റോബോട്ട്

മോബി ഹീറോ ബോട്ടിന്റെ മുകളിൽ നിന്നുള്ള കാഴ്ച, കൂടാതെ ഒരു അധിക V5 ഡിസ്റ്റൻസ് സെൻസർ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു. റോബോട്ടിന്റെ ഫോർക്കിന് പിന്നിലും താഴെയുമായി മുന്നോട്ട് അഭിമുഖമായി ദൂര സെൻസർ സ്ഥിതിചെയ്യുന്നു.

ഈ ഉദാഹരണത്തിൽ ഉപയോഗിച്ചിരിക്കുന്ന റോബോട്ട് 2021-2022 VRC ഹീറോ ബോട്ട്, മോബി ആണ്. മോബിയുടെ രൂപകൽപ്പനയിൽ സെൻസറുകളൊന്നുമില്ല, ഈ ഉദാഹരണത്തിന് മോബിയിൽ V5 ഡിസ്റ്റൻസ് സെൻസർ ചേർത്തിട്ടുണ്ട്.

ഈ ഉദാഹരണത്തിന്, V5 ഡിസ്റ്റൻസ് സെൻസർ മോബിയുടെ ഫോർക്കുകളുടെ മധ്യഭാഗത്തായി സ്ഥാപിച്ചിരിക്കുന്നു.

മോബിയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, VEX ലൈബ്രറി ൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.

V5 ഡിസ്റ്റൻസ് സെൻസർ കോഡ് ചെയ്യുന്നതിനോ ഈ വർഷത്തെ മത്സരത്തിൽ പങ്കെടുക്കുന്നതിനോ നിങ്ങൾ മോബി ഉപയോഗിക്കേണ്ടതില്ല. നിങ്ങൾക്ക് അനുയോജ്യമെന്ന് തോന്നുന്നിടത്തെല്ലാം നിങ്ങളുടെ ഇഷ്ടാനുസൃത റോബോട്ടിൽ സെൻസർ ഘടിപ്പിക്കാം.

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

സ്കോർ ചെയ്യാനുള്ള പെരുമാറ്റങ്ങളുടെ തകർച്ച

V5 ഡിസ്റ്റൻസ് സെൻസറിൽ നിന്നുള്ള ഫീഡ്‌ബാക്ക് ഉപയോഗിച്ച് ഒരു മൊബൈൽ ഗോൾ എടുത്ത് നീക്കാൻ, ആദ്യം റോബോട്ട് എങ്ങനെ നീങ്ങണമെന്ന് വിശദീകരിക്കുക.

മോബി റോബോട്ടിനെ ഒരു മൈതാനത്ത് സ്ഥാപിച്ചിരിക്കുന്നു, അതിന് മുന്നിൽ ഒരു മൊബൈൽ ഗോൾ ഏതാനും അടി അകലെ സ്ഥാപിച്ചിരിക്കുന്നു.

ആദ്യം, മൊബൈൽ ലക്ഷ്യത്തെ അഭിമുഖീകരിക്കുന്ന തരത്തിൽ റോബോട്ടിനെ സ്ഥാപിക്കണം.

മൊബൈൽ ലക്ഷ്യം മനസ്സിലാക്കാൻ മുന്നോട്ട് ഓടിച്ചുപോയ ശേഷം മോബി റോബോട്ടിനെ കാണിക്കുന്നു. മൊബൈൽ ഗോൾ ഇപ്പോൾ റോബോട്ടിന്റെ ഫോർക്ക് കൈകൾക്കുള്ളിലാണ്.

തുടർന്ന്, മൊബൈൽ ഗോൾ ഫോർക്കുകൾക്കുള്ളിലാണെന്നും സെൻസറിന് സമീപമാണെന്നും ഡിസ്റ്റൻസ് സെൻസർ കണ്ടെത്തുന്നതുവരെ റോബോട്ട് മുന്നോട്ട് നീങ്ങണം.

മൊബൈൽ ഗോൾ കണ്ടെത്തി അത് എടുക്കാൻ കൈകൾ ഉയർത്തിയ ശേഷം മോബി റോബോട്ടിനെ കാണിക്കുന്നു.

മൊബൈൽ ഗോൾ ഫോർക്കിനുള്ളിലോ സെൻസറിന് സമീപമോ ആണെന്ന് സെൻസർ കണ്ടെത്തിക്കഴിഞ്ഞാൽ, റോബോട്ട് ഡ്രൈവിംഗ് നിർത്തി മൊബൈൽ ഗോൾ എടുക്കാൻ ഫോർക്കുകൾ ഉയർത്തുന്നു.

മൊബൈൽ ലക്ഷ്യം വഹിക്കുന്ന, 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിച്ചിരിക്കുന്ന മോബി റോബോട്ട്.

മൊബൈൽ ഗോൾ എടുത്തുകഴിഞ്ഞാൽ, റോബോട്ട് 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിഞ്ഞ് 600 മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) മുന്നോട്ട് ഓടും.

മൊബൈൽ ഗോൾ താഴെ വയ്ക്കാൻ ഫോർക്ക് താഴ്ത്തി പിന്നിലേക്ക് ഓടിക്കുന്ന മോബി റോബോട്ട്.

തുടർന്ന് റോബോട്ട് മൊബൈൽ ഗോൾ താഴെ വയ്ക്കാൻ ഫോർക്കുകൾ താഴ്ത്തും, അടുത്ത നീക്കത്തിൽ അബദ്ധത്തിൽ അത് മറിഞ്ഞു വീഴാതിരിക്കാൻ മൊബൈൽ ഗോളിൽ നിന്ന് പിന്നിലേക്ക് ഓടിക്കുകയും ചെയ്യും.


പാരാമീറ്ററുകൾ മനസ്സിലാക്കൽ

മുകളിൽ പറഞ്ഞ പെരുമാറ്റങ്ങൾ നടപ്പിലാക്കുന്നതിന്, മൊബൈൽ ഗോൾ V5 ഡിസ്റ്റൻസ് സെൻസറിൽ നിന്ന് എത്ര ദൂരെയാണെന്ന് മനസ്സിലാക്കേണ്ടത് പ്രധാനമാണ്.

V5 ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിച്ച് മൊബൈൽ ലക്ഷ്യം കണ്ടെത്തുന്നതിനുള്ള പാരാമീറ്റർ

അനുയോജ്യമായ ദൂരം നിർണ്ണയിക്കാൻ കഴിയുന്ന തരത്തിൽ ഫോർക്കുകൾക്കിടയിൽ ഒരു മൊബൈൽ ഗോൾ സ്ഥാപിച്ചിരിക്കുന്ന ഒരു മൈതാനത്ത് നിൽക്കുന്ന മോബി റോബോട്ട്.

മൊബൈൽ ഗോൾ ഫോർക്കിനുള്ളിലാണെന്നും സെൻസറിന് സമീപമാണെന്നും ഡിസ്റ്റൻസ് സെൻസർ കണ്ടെത്തുന്നതുവരെ റോബോട്ട് മുന്നോട്ട് ഓടിക്കാൻ, സെൻസറിൽ നിന്നുള്ള മൂല്യങ്ങൾ V5 ബ്രെയിനിൽ നിന്ന് രേഖപ്പെടുത്തേണ്ടതുണ്ട്.

റോബോട്ടിന്റെ ഫോർക്കുകൾക്കിടയിൽ മൊബൈൽ ഗോൾ സ്ഥാപിക്കുക.

ഹോം മെനുവിൽ ഡിവൈസസ് ഓപ്ഷൻ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന V5 ബ്രെയിൻ സ്ക്രീൻ കാണിച്ചിരിക്കുന്നു.ബ്രെയിനിന്റെ എല്ലാ സ്മാർട്ട് പോർട്ടുകളുടെയും കണക്റ്റുചെയ്‌ത ഉപകരണങ്ങളുടെയും ലിസ്റ്റ് ഉള്ള ഉപകരണ വിവര മെനുവിൽ ബ്രെയിൻ സ്‌ക്രീൻ കാണിച്ചിരിക്കുന്നു. ഉപകരണ വിവര മെനുവിലെ ദൂര സെൻസർ ഐക്കൺ ഹൈലൈറ്റ് ചെയ്‌തിരിക്കുന്നത്, ഇനങ്ങൾക്ക് അവയുടെ വിവര മെനുകൾ തുറക്കാൻ തിരഞ്ഞെടുക്കാനാകുമെന്ന് സൂചിപ്പിക്കാനാണ്.

പിന്നെ, തലച്ചോറിന്റെ സ്ക്രീനിൽ നിന്ന്, 'ഉപകരണങ്ങൾ' തിരഞ്ഞെടുക്കുക, തുടർന്ന് ദൂര സെൻസറിനുള്ള ഐക്കൺ തിരഞ്ഞെടുക്കുക.

സെൻസറിന്റെ ഡാറ്റ ലിസ്റ്റ് ചെയ്യുന്ന ഡിസ്റ്റൻസ് സെൻസർ മെനുവിൽ ബ്രെയിൻ സ്ക്രീൻ കാണിച്ചിരിക്കുന്നു. ഒരു വസ്തുവിന്റെ വലിപ്പം, പ്രവേഗം, ദൂരം എന്നിവയുടെ ഡാറ്റ മെനു റിപ്പോർട്ട് ചെയ്യുന്നു. ദൂരവും കാലക്രമേണ അത് എങ്ങനെ മാറുന്നു എന്നതും ദൃശ്യവൽക്കരിക്കുന്ന ഒരു ഡയഗ്രവും മെനുവിൽ ഉണ്ട്. ഈ സ്ക്രീൻഷോട്ടിൽ, വസ്തുവിന്റെ വലിപ്പം ചെറുതാണ്, അതിന്റെ വേഗത സെക്കൻഡിൽ 0 മീറ്ററാണ്, അതിന്റെ ദൂരം 139 മില്ലീമീറ്ററാണ്.

മൊബൈൽ ഗോൾ സെൻസറിൽ നിന്ന് അകലെയായിരിക്കുന്ന ദൂരം മില്ലിമീറ്ററിൽ (മില്ലീമീറ്റർ) തലച്ചോറിന്റെ സ്ക്രീനിൽ റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നു.

മുമ്പത്തെ അതേ VEXcode V5 Blocks പ്രോജക്റ്റ്, ഒരു മൊബൈൽ ലക്ഷ്യം കണ്ടെത്തി, അത് എടുത്ത്, പിന്നീട് അത് നീക്കുന്നതുവരെ മുന്നോട്ട് നീങ്ങുന്നു. പ്രോജക്റ്റിൽ ഡിസ്റ്റൻസ് സെൻസറിന്റെ ഒബ്ജക്റ്റ് ദൂരവുമായി താരതമ്യം ചെയ്യുമ്പോൾ ലഭിക്കുന്ന മൂല്യം 139 ആണെന്നും അത് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

ഡിസ്റ്റൻസ് സെൻസർ ഉപയോഗിച്ച് മൊബൈൽ ഗോൾ എടുക്കുമ്പോൾ പ്രോജക്റ്റിൽ ഉപയോഗിക്കുന്ന മൂല്യമാണിത്.

ഫോർക്കുകൾ ഉയർത്തുന്നതിനും താഴ്ത്തുന്നതിനുമുള്ള പാരാമീറ്റർ

ഫോർക്കുകൾക്കിടയിൽ ഒരു മൊബൈൽ ഗോൾ സ്ഥാപിച്ചിരിക്കുന്ന മൈതാനത്ത് നിൽക്കുന്ന മോബി റോബോട്ട്.

മൊബൈൽ ഗോൾ വീണ്ടും ഫോർക്കിനുള്ളിൽ വയ്ക്കുക.

ബ്രെയിനിന്റെ എല്ലാ സ്മാർട്ട് പോർട്ടുകളുടെയും കണക്റ്റുചെയ്‌ത ഉപകരണങ്ങളുടെയും ലിസ്റ്റ് ഉള്ള ഉപകരണ വിവര മെനുവിൽ ബ്രെയിൻ സ്‌ക്രീൻ കാണിച്ചിരിക്കുന്നു. ഉപകരണ വിവര മെനുവിലെ ഒരു മോട്ടോർ ഐക്കൺ ഹൈലൈറ്റ് ചെയ്‌തിരിക്കുന്നു, ഇത് ഇനങ്ങൾക്ക് അവയുടെ വിവര മെനുകൾ തുറക്കാൻ തിരഞ്ഞെടുക്കാനാകുമെന്ന് സൂചിപ്പിക്കുന്നു.

പിന്നെ, ബ്രെയിനിന്റെ സ്ക്രീനിൽ നിന്ന്, 'Devices' തിരഞ്ഞെടുക്കുക, തുടർന്ന് മോട്ടോർ 2-നുള്ള ഐക്കൺ തിരഞ്ഞെടുക്കുക. മോട്ടോർ 2 ഇടത് ഫോർക്കിനെ നിയന്ത്രിക്കുന്നു.

ഉയർത്തിയ ഫോർക്കുകൾക്കിടയിൽ ഒരു മൊബൈൽ ഗോൾ സ്ഥാപിച്ചിരിക്കുന്ന, മൈതാനത്ത് നിൽക്കുന്ന മോബി റോബോട്ട്, അത് എടുക്കാൻ.

മൊബൈൽ ഗോളിന്റെ അടിഭാഗം ഡിസ്റ്റൻസ് സെൻസറിന്റെ കാഴ്ചയെ തടയുന്നത് വരെ ഫോർക്കുകൾ സ്വമേധയാ ഉയർത്തുക.

ഫോർക്കുകൾ സ്വമേധയാ ഉയർത്തുമ്പോൾ, മോബിയുടെ ഇടതുവശത്തും വലതുവശത്തും ഓരോ ഫോർക്കും ഒരേസമയം ഉയർത്തുന്നത് ഉറപ്പാക്കുക, കാരണം ഓരോന്നിനെയും നിയന്ത്രിക്കുന്നത് സ്വന്തം മോട്ടോറാണ്.

കുറിപ്പ് പോയിന്റുകൾ ഒഴിവാക്കുക.

ഉപകരണത്തിന്റെ ഡാറ്റ ലിസ്റ്റുചെയ്യുന്ന സ്മാർട്ട് മോട്ടോർ മെനുവിൽ ബ്രെയിൻ സ്‌ക്രീൻ കാണിച്ചിരിക്കുന്നു. ഉപകരണത്തിന്റെ ഡാറ്റ റിപ്പോർട്ട് ചെയ്യുന്ന റീഡിംഗുകളും ഗ്രാഫുകളും മെനുവിലുണ്ട്. ഈ സ്ക്രീൻഷോട്ടിൽ, മോട്ടോറിന്റെ ഡിഗ്രി മൂല്യം ഹൈലൈറ്റ് ചെയ്‌ത് 604 എന്ന് വായിക്കുന്നു.

ഫോർക്കുകൾ എത്ര ഡിഗ്രി ഉയർത്തിയെന്ന് തലച്ചോറിന്റെ സ്ക്രീനിൽ രേഖപ്പെടുത്തിയിട്ടുണ്ട്.

മുമ്പത്തെ അതേ VEXcode V5 Blocks പ്രോജക്റ്റ്, ഒരു മൊബൈൽ ലക്ഷ്യം കണ്ടെത്തി, അത് എടുത്ത്, പിന്നീട് അത് നീക്കുന്നതുവരെ മുന്നോട്ട് നീങ്ങുന്നു. ഫോർക്ക് മോട്ടോർ ഗ്രൂപ്പ് പ്രോജക്റ്റിൽ കറങ്ങുന്ന ഡിഗ്രിയുടെ അളവ് 600 ആണെന്ന് കാണിക്കുന്നു, അത് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

മൊബൈൽ ഗോൾ എടുക്കുന്നതിനും സ്ഥാപിക്കുന്നതിനും ഫോർക്കുകൾ ഉയർത്തുന്നതിനും താഴ്ത്തുന്നതിനും പ്രോജക്റ്റിൽ ഉപയോഗിക്കുന്ന മൂല്യമാണിത്.

ഓപ്പറേറ്റർ ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു

VEXcode V5 ലെസ് ദാൻ ഓപ്പറേറ്റർ ബ്ലോക്ക് കാണിച്ചിരിക്കുന്നു. രണ്ട് മൂല്യങ്ങൾ താരതമ്യം ചെയ്യാനും ആദ്യത്തെ മൂല്യം രണ്ടാമത്തേതിനേക്കാൾ കുറവാണോ എന്ന് റിപ്പോർട്ട് ചെയ്യാനും ഈ ബ്ലോക്ക് ഉപയോഗിക്കുന്നു.

ഈ പ്രോജക്റ്റിൽ, ഡിസ്റ്റൻസ് സെൻസർ കോഡ് ചെയ്യാൻ <Less than> ഓപ്പറേറ്റർ ബ്ലോക്ക് ഉപയോഗിക്കുന്നു.

സെൻസറിന്റെ ഡാറ്റ ലിസ്റ്റ് ചെയ്യുന്ന ഡിസ്റ്റൻസ് സെൻസർ മെനുവിൽ ബ്രെയിൻ സ്ക്രീൻ കാണിച്ചിരിക്കുന്നു. ഒരു വസ്തുവിന്റെ വലിപ്പം, പ്രവേഗം, ദൂരം എന്നിവയുടെ ഡാറ്റ മെനു റിപ്പോർട്ട് ചെയ്യുന്നു. ദൂരവും കാലക്രമേണ അത് എങ്ങനെ മാറുന്നു എന്നതും ദൃശ്യവൽക്കരിക്കുന്ന ഒരു ഡയഗ്രവും മെനുവിൽ ഉണ്ട്. ഈ സ്ക്രീൻഷോട്ടിൽ, വസ്തുവിന്റെ വലിപ്പം ചെറുതാണ്, അതിന്റെ വേഗത സെക്കൻഡിൽ 0 മീറ്ററാണ്, അതിന്റെ ദൂരം 139 മില്ലീമീറ്ററാണ്.

കാരണം, ദൂര സെൻസർ ഒരു വസ്തുവിനോട് കൂടുതൽ അടുക്കുന്തോറും, സെൻസറും ആ വസ്തുവും തമ്മിലുള്ള ദൂരം മില്ലിമീറ്ററിൽ കുറയുന്നു.

മുമ്പത്തെ അതേ VEXcode V5 Blocks പ്രോജക്റ്റ്, ഒരു മൊബൈൽ ലക്ഷ്യം കണ്ടെത്തി, അത് എടുത്ത്, പിന്നീട് അത് നീക്കുന്നതുവരെ മുന്നോട്ട് നീങ്ങുന്നു. പ്രോജക്റ്റിൽ ഡിസ്റ്റൻസ് സെൻസറിന്റെ ഒബ്ജക്റ്റ് ദൂരവുമായി താരതമ്യം ചെയ്യുമ്പോൾ ലഭിക്കുന്ന മൂല്യം 139 ആണെന്നും അത് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

ദൂരം മുൻകൂട്ടി നിശ്ചയിച്ച അളവിനേക്കാൾ കുറവാകുമ്പോൾ റോബോട്ടിന്റെ പെരുമാറ്റങ്ങൾ ട്രിഗർ ചെയ്യുന്നതിന് പരിധി മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കാവുന്നതാണ്.

ഉദാഹരണത്തിന്, റോബോട്ട് മൊബൈൽ ലക്ഷ്യത്തിലേക്ക് ഓടിക്കൊണ്ടിരിക്കുമ്പോൾ, ദൂരം നിന്ന് ആയിക്കഴിഞ്ഞാൽ, ഏകദേശം 139 മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) റോബോട്ട് നിർത്തുന്ന സ്വഭാവം ട്രിഗർ ചെയ്യാൻ <Less than> ഓപ്പറേറ്റർ ബ്ലോക്ക് ഉപയോഗിക്കുക.

ഫോർക്കുകൾക്കുള്ളിൽ ഒരു മൊബൈൽ ഗോളുമായി മൈതാനത്ത് നിൽക്കുന്ന മോബി റോബോട്ട്. ഡിസ്റ്റൻസ് സെൻസറിൽ നിന്ന് മൊബൈൽ ഗോളിലേക്കുള്ള ദൂരം ഒരു ചുവന്ന അമ്പടയാളം ഉപയോഗിച്ച് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

ഉദാഹരണത്തിന്, ആ മൂല്യം 10 ​​മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) ആയി മാറിയാൽ, റോബോട്ട് യഥാർത്ഥത്തിൽ മൊബൈൽ ഗോളിലേക്ക് ഇടിച്ചുകയറി സ്വയം കേടുവരുത്തും, കാരണം സെൻസറിൽ നിന്ന് 10 മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) അകലെ റോബോട്ടിന്റെ ഫോർക്കുകൾ മൊബൈൽ ഗോളിൽ സ്പർശിക്കുന്നത് തടയാൻ പര്യാപ്തമല്ല.

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

Last Updated: