VEXcode VR-ൽ ലൊക്കേഷൻ സെൻസർ ഉപയോഗിക്കുന്നു

വിആർ റോബോട്ടിന് ലൊക്കേഷൻ സെൻസർ ഉൾപ്പെടെ നിരവധി സെൻസറുകൾ ഉണ്ട്.


വിആർ റോബോട്ടിലെ ലൊക്കേഷൻ സെൻസർ

ലൊക്കേഷൻ സെൻസറിൽ നിന്ന് റോബോട്ടിന്റെ X, Y കോർഡിനേറ്റുകൾ പ്രദർശിപ്പിക്കുന്ന VEXcode VR പ്ലേഗ്രൗണ്ട്.

VR റോബോട്ട് ഒരു ലൊക്കേഷൻ സെൻസർ നിർമ്മിച്ചിരിക്കുന്നു, അത് VR റോബോട്ടിന്റെ (X, Y) സ്ഥാനം റിപ്പോർട്ട് ചെയ്യുന്നു. വിആർ റോബോട്ടിന്റെ സ്ഥാനം നിർണ്ണയിക്കുന്നത് മധ്യഭാഗത്തെ ടേണിംഗ് പോയിന്റാണ്. വിആർ റോബോട്ടിലെ പേനയുടെ സ്ഥാനവും ഇതാണ്.

പ്ലേഗ്രൗണ്ടിൽ VR റോബോട്ടിന്റെ X, Y കോർഡിനേറ്റുകൾ പ്രദർശിപ്പിക്കുന്ന ലൊക്കേഷൻ സെൻസർ.

കോമ്പസ് ഹെഡിംഗ് ശൈലി പിന്തുടർന്ന് 0 ഡിഗ്രി മുതൽ 359.9 ഡിഗ്രി വരെയുള്ള ലൊക്കേഷൻ ആംഗിളും ലൊക്കേഷൻ സെൻസർ റിപ്പോർട്ട് ചെയ്യുന്നു.

VEXcode VR റോബോട്ടിന്റെ മുൻവശത്തുള്ള ലൊക്കേഷൻ സെൻസർ

X, Y സ്ഥാനങ്ങൾക്ക് ഓരോ കളിസ്ഥലവും -1000mm മുതൽ 1000mm വരെയാണ്. VR റോബോട്ടിന്റെ ആരംഭ സ്ഥാനം തിരഞ്ഞെടുത്ത പ്ലേഗ്രൗണ്ട് നെ ആശ്രയിച്ചിരിക്കുന്നു. ഒരു കളിസ്ഥലത്തെയും കോർഡിനേറ്റ് സിസ്റ്റത്തെയും കുറിച്ചുള്ള ലൊക്കേഷൻ വിശദാംശങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ഇനിപ്പറയുന്ന ലേഖനങ്ങൾ കാണുക:

പ്ലേഗ്രൗണ്ടിലെ VR റോബോട്ടിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന ലൊക്കേഷൻ സെൻസർ

ലൊക്കേഷൻ സെൻസർ മൂല്യങ്ങൾ VEXcode VR-ൽ ഡാഷ്‌ബോർഡിൽ പ്രദർശിപ്പിക്കാൻ കഴിയും. ഡാഷ്‌ബോർഡിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഡാഷ്‌ബോർഡ് - പ്ലേഗ്രൗണ്ട് സവിശേഷതകൾ - VEXcode VR എന്ന ലേഖനം കാണുക.

VEXcode VR ടൂൾബാറിലെ ലൊക്കേഷൻ സെൻസർ ബട്ടൺ

ലൊക്കേഷൻ സെൻസർ മൂല്യങ്ങൾ VEXcode VR-ലെ മോണിറ്റർ കൺസോളിൽ പ്രദർശിപ്പിക്കാൻ കഴിയും.

  • VEXcode VR ബ്ലോക്കുകൾക്കൊപ്പം മോണിറ്റർ കൺസോൾ ഉപയോഗിക്കുന്നതിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഈ ലേഖനം കാണുക.
  • VEXcode VR പൈത്തണിനൊപ്പം മോണിറ്റർ കൺസോൾ ഉപയോഗിക്കുന്നതിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഈ ലേഖനം കാണുക.

ലൊക്കേഷൻ സെൻസറിന്റെ പൊതുവായ ഉപയോഗങ്ങൾ

വിആർ റോബോട്ടിലെ ലൊക്കേഷൻ സെൻസർ പല തരത്തിൽ ഉപയോഗിക്കാം.

VEXcode VR ബ്ലോക്കുകൾ കാസിൽ ക്രാഷർ കളിസ്ഥലം
ലൊക്കേഷൻ സെൻസർ പ്ലേഗ്രൗണ്ട് ഗ്രിഡിൽ VR റോബോട്ടിന്റെ X, Y സ്ഥാനം പ്രദർശിപ്പിക്കുന്നു. x- ഉം y-യും കോർഡിനേറ്റുകൾ അളക്കാൻ ഉപയോഗിക്കുന്ന VR റോബോട്ടിലെ ലൊക്കേഷൻ സെൻസർ സ്ഥാനം.
VEXcode VR പൈത്തൺ
def main():
ലൊക്കേഷൻ അല്ലെങ്കിലും.position(Y, MM) > -300:
ഡ്രൈവ്‌ട്രെയിൻ.ഡ്രൈവ്(FORWARD)
wait(20, MSEC)
ഡ്രൈവ്‌ട്രെയിൻ.സ്റ്റോപ്പ്()

ഏതൊരു കളിസ്ഥലത്തിന്റെയും കോർഡിനേറ്റുകളിലൂടെ നാവിഗേറ്റ് ചെയ്യാൻ ലൊക്കേഷൻ സെൻസർ ഉപയോഗിക്കാം. X, Y സ്ഥാനങ്ങൾക്ക് ഓരോ കളിസ്ഥലവും -1000mm മുതൽ 1000mm വരെയാണ്.

ഉദാഹരണത്തിന്, Y-അക്ഷത്തിൽ ഒരു നിശ്ചിത മൂല്യം കടക്കുമ്പോൾ VR റോബോട്ട് നിർത്തണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, Y-അക്ഷത്തിൽ ആ മൂല്യത്തേക്കാൾ വലുതായി ഒരു പരിധി നിങ്ങൾക്ക് സജ്ജമാക്കാം. കാസിൽ ക്രാഷർ പ്ലേഗ്രൗണ്ട് ലെ ഈ സെന്റർ കാസിൽ Y-മൂല്യം -250 ന് അടുത്താണ്. അതിനാൽ, ഉദാഹരണ പ്രോജക്റ്റ്, -300-ൽ കൂടുതലുള്ള Y-മൂല്യം കടന്നാൽ VR റോബോട്ടിനെ ഡ്രൈവിംഗ് നിർത്താൻ സജ്ജമാക്കുന്നു, കൂടാതെ അത് കോട്ടയിലേക്ക് ഇടിച്ചു കയറുകയുമില്ല.

VEXcode VR ബ്ലോക്കുകൾ ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ട്
ലൊക്കേഷൻ സെൻസർ പ്ലേഗ്രൗണ്ടിൽ VR റോബോട്ടിന്റെ X, Y കോർഡിനേറ്റുകൾ പ്രദർശിപ്പിക്കുന്നു. പ്ലേഗ്രൗണ്ട് ഗ്രിഡിലെ VR റോബോട്ടിന്റെ X, Y കോർഡിനേറ്റുകളെ റിപ്പോർട്ട് ചെയ്യുന്ന ലൊക്കേഷൻ സെൻസർ.
VEXcode VR പൈത്തൺ
def main():
drivetrain.turn_for(RIGHT, 90, DEGREES)
while not location.position(X, MM) > 800:
drivetrain.drive(FORWARD)
wait(20, MSEC)
drivetrain.turn_for(LEFT, 90, DEGREES)
while not location.position(Y, MM) > -100:
drivetrain.drive(FORWARD)
wait(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

വിആർ റോബോട്ടിനെ അറിയപ്പെടുന്ന ഒരു സ്ഥലത്തേക്ക് മാറ്റുന്നതിനും ലൊക്കേഷൻ സെൻസർ ഉപയോഗിക്കാം. ഈ പ്രോജക്റ്റിൽ, ആദ്യത്തെ പച്ച ഡിസ്ക് (800, -200) സ്ഥലത്താണെന്ന് തോന്നുന്നു. ആ പോയിന്റിൽ എത്താൻ, VR റോബോട്ടിന് X-ആക്സിസിലൂടെ 800 എത്തുന്നതുവരെ ഡ്രൈവ് ചെയ്യാനും പിന്നീട് Y-ആക്സിസിലൂടെ -200 എത്തുന്നതുവരെ ഡ്രൈവ് ചെയ്ത് ഡിസ്ക് എടുക്കാനും കഴിയും.

VEXcode VR ബ്ലോക്കുകൾ ആർട്ട് കാൻവാസ് കളിസ്ഥലം
പ്ലേഗ്രൗണ്ട് ഗ്രിഡിൽ VR റോബോട്ടിന്റെ X, Y കോർഡിനേറ്റുകൾ പ്രദർശിപ്പിക്കുന്ന ലൊക്കേഷൻ സെൻസർ. പ്ലേഗ്രൗണ്ട് ടൂൾബാറിലെ ലൊക്കേഷൻ സെൻസർ ബട്ടൺ
VEXcode VR പൈത്തൺ
def main():
pen.move(DOWN)
drivetrain.drive_for(FORWARD, 400, MM)
while location.position_angle(DEGREES) < 89:
drivetrain.turn(RIGHT)
wait(20, MSEC)
pen.set_pen_color(RED)
drivetrain.drive_for(FORWARD, 400, MM)

വിആർ റോബോട്ടിന്റെ നിലവിലെ ആംഗിൾ നിർണ്ണയിക്കാനും ലൊക്കേഷൻ സെൻസർ ഉപയോഗിക്കാം. ഈ പ്രോജക്റ്റിൽ, വിആർ റോബോട്ട് മുന്നോട്ട് ഓടിച്ചെന്ന് വലത്തേക്ക് തിരിയും. വിആർ റോബോട്ടിന്റെ ആംഗിൾ 89 ഡിഗ്രിയിൽ കൂടുതലാകുന്നതുവരെ അത് കാത്തിരിക്കും, തുടർന്ന് പേനയുടെ നിറം ചുവപ്പാക്കി മാറ്റി മറ്റൊരു 400 എംഎം മുന്നോട്ട് നയിക്കും.

ഡാഷ്‌ബോർഡിലെ ലൊക്കേഷൻ ആംഗിൾ കൃത്യമായി 90 അല്ലെങ്കിൽ 89.1 ന് പകരം 92 ആണെന്ന് ശ്രദ്ധിക്കുക. കാരണം, പ്രോജക്റ്റിന്റെ ഒഴുക്ക് മുന്നോട്ട് പോകാനും ഓരോ കമാൻഡും എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ പ്രോസസ്സ് ചെയ്യാനും സമയമെടുക്കും. അതിനാൽ, 92 ഡിഗ്രി ഒരു തെറ്റല്ല, പ്രോസസ്സിംഗ് സമയവും വിആർ റോബോട്ടിന്റെ വേഗതയും കണക്കിലെടുത്താണ് ഇത് ഉദ്ദേശിച്ചത്.


VEXcode VR ബ്ലോക്കുകളിൽ ലൊക്കേഷൻ സെൻസർ ഉപയോഗിക്കുന്നു

(റോബോട്ടിന്റെ സ്ഥാനം) ബ്ലോക്ക്

പ്ലേഗ്രൗണ്ട് ഗ്രിഡിൽ VR റോബോട്ടിന്റെ X, Y കോർഡിനേറ്റുകൾ പ്രദർശിപ്പിക്കുന്ന ലൊക്കേഷൻ സെൻസർ.

(റോബോട്ടിന്റെ സ്ഥാനം) ബ്ലോക്ക് VR റോബോട്ടിന്റെ X അല്ലെങ്കിൽ Y കോർഡിനേറ്റ് സ്ഥാനം റിപ്പോർട്ട് ചെയ്യുന്നു.

VEXcode VR ടൂൾബാറിലെ ലൊക്കേഷൻ സെൻസർ ബട്ടൺ

ബ്ലോക്കിലെ ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ നിന്ന് X അല്ലെങ്കിൽ Y കോർഡിനേറ്റ് സ്ഥാനം തിരഞ്ഞെടുക്കാവുന്നതാണ്.

VR റോബോട്ടിന്റെ ഫ്രണ്ട് ബമ്പറിൽ ലൊക്കേഷൻ സെൻസർ സ്ഥാനം.

ബ്ലോക്കിലെ ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ നിന്ന് mm അല്ലെങ്കിൽ ഇഞ്ച് യൂണിറ്റുകൾ തിരഞ്ഞെടുക്കാം.

(ഡിഗ്രിയിൽ സ്ഥാന കോൺ) ബ്ലോക്ക്

ലൊക്കേഷൻ സെൻസറിൽ നിന്ന് റോബോട്ടിന്റെ X സ്ഥാനം, Y സ്ഥാനം, ഹെഡിംഗ് മൂല്യങ്ങൾ എന്നിവ പ്രദർശിപ്പിക്കുന്ന VEXcode VR പ്ലേഗ്രൗണ്ട്.

(ഡിഗ്രികളിലെ പൊസിഷൻ കോൺ) ബ്ലോക്ക്, VR റോബോട്ടിന്റെ കോൺ ഡിഗ്രികളിൽ ഏറ്റവും അടുത്തുള്ള പത്താം സ്ഥാനത്തേക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു. മൂല്യങ്ങൾ 0.0 മുതൽ 359.9 ഡിഗ്രി വരെയാണ്.


VEXcode VR പൈത്തണിൽ ലൊക്കേഷൻ സെൻസർ ഉപയോഗിക്കുന്നു

X, Y കോർഡിനേറ്റുകളെ ട്രാക്ക് ചെയ്യാൻ ഉപയോഗിക്കുന്ന VR റോബോട്ടിലെ ലൊക്കേഷൻ സെൻസർ സ്ഥാനം.

പൈത്തൺ ഉപയോഗിച്ച് ലൊക്കേഷൻ സെൻസർ പ്രോഗ്രാം ചെയ്യാൻ ആരംഭിക്കുന്നതിന്, നിങ്ങൾ ആദ്യം VEXcode VR-ൽ ഒരു പുതിയ ടെക്സ്റ്റ് പ്രോജക്റ്റ് തുറക്കേണ്ടതുണ്ട്. കൂടുതൽ വിവരങ്ങൾക്ക്, ഈ ലേഖനം കാണുക.

പ്ലേഗ്രൗണ്ട് ഗ്രിഡിലെ VR റോബോട്ടിനായുള്ള ലൊക്കേഷൻ സെൻസർ X ഉം Y ഉം കോർഡിനേറ്റുകൾ.

പൊസിഷൻകമാൻഡ് VR റോബോട്ടിന്റെ X അല്ലെങ്കിൽ Y കോർഡിനേറ്റ് സ്ഥാനം റിപ്പോർട്ട് ചെയ്യുന്നു.

പൊസിഷൻ ആംഗിൾ കമാൻഡ് VR റോബോട്ടിന്റെ കോൺ ഡിഗ്രിയിൽ റിപ്പോർട്ട് ചെയ്യുന്നു.

ഈ കമാൻഡുകളിൽ ഏതെങ്കിലും നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് ചേർക്കാൻ, നിങ്ങൾക്ക് ടൂൾബോക്സിൽ നിന്ന് കമാൻഡ് വലിച്ചിടാം, അല്ലെങ്കിൽ ഓട്ടോകംപ്ലീറ്റ് ഫംഗ്ഷൻ ഉപയോഗിച്ച് വർക്ക്‌സ്‌പെയ്‌സിൽ കമാൻഡ് ടൈപ്പ് ചെയ്യാം. പൈത്തൺ ഉപയോഗിച്ചുള്ള VEXcode VR-ലെ ഓട്ടോകംപ്ലീറ്റിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഈ ലേഖനം കാണുക.

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

Last Updated: