കൺട്രോളർ#

ആമുഖം#

VEX AIR ഡ്രോൺ കൺട്രോളറിൽ 12-ബട്ടൺ ലേഔട്ടും രണ്ട് ജോയ്‌സ്റ്റിക്കുകളും ഉണ്ട്. ഈ ഇൻപുട്ടുകൾ ഡ്രോണിന് ബട്ടൺ അമർത്തലുകളും ജോയ്‌സ്റ്റിക്ക് ചലനങ്ങളും കണ്ടെത്താൻ അനുവദിക്കുന്നു, ഇത് സംവേദനാത്മകവും പ്രതികരിക്കുന്നതുമായ നിയന്ത്രണം സാധ്യമാക്കുന്നു.

ലഭ്യമായ എല്ലാ ബ്ലോക്കുകളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

കൺട്രോളർ ബട്ടൺ അമർത്തി#

കൺട്രോളർ ബട്ടൺ അമർത്തിയാൽ ഒരു പ്രത്യേക കൺട്രോളർ ബട്ടൺ അമർത്തപ്പെടുകയാണെങ്കിൽ ബൂളിയൻ ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ശരി — നിർദ്ദിഷ്ട ബട്ടൺ അമർത്തിക്കൊണ്ടിരിക്കുന്നു.

  • തെറ്റ് — നിർദ്ദിഷ്ട ബട്ടൺ അമർത്തുന്നില്ല.

കൺട്രോളർ ബട്ടൺ ബൂളിയൻ ബ്ലോക്ക് അമർത്തി.#
<കൺട്രോളർ ബട്ടൺ [5 v] അമർത്തിയോ?>

5 മുതൽ 12 വരെയുള്ള ബട്ടണുകൾ കാണിക്കുന്ന ഒരു VEX AIR ഡ്രോൺ കൺട്രോളർ. 5 ഉം 6 ഉം ബട്ടണുകൾ കൺട്രോളറിന്റെ വലതുവശത്തിന്റെ പിൻഭാഗത്താണ്, ജോയിസ്റ്റിക്ക് ലംബമായി. 7 ഉം 8 ഉം ബട്ടണുകൾ ഇടതുവശത്ത് ഒരേ സ്ഥാനത്താണ്. 9 മുതൽ 12 വരെയുള്ള ബട്ടണുകൾ കൺട്രോളറിന്റെ അടിഭാഗത്താണ്, 10 ന് മുകളിൽ മുകളിൽ വലത് കോണിൽ 9 ഉം, 12 ന് മുകളിൽ മുകളിൽ ഇടത് കോണിൽ 11 ഉം ഉണ്ട്.

പാരാമീറ്ററുകൾ

വിവരണം

ബട്ടൺ

അമർത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാനുള്ള ബട്ടൺ, 5 മുതൽ 12 വരെ.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Take a picture when button 5 is pressed.]
[500] [mm v] ഉയരത്തിലേക്ക് ടേക്ക് ഓഫ് ചെയ്യുക ▶
എന്നും
കൺട്രോളർ ഉപയോഗിച്ച് നീക്കുക
<കൺട്രോളർ ബട്ടൺ [5 v] അമർത്തിയോ?> ആണെങ്കിൽ
[മുന്നോട്ട് v] കാമറയിൽ ചിത്രം പകർത്തുക
अंत
अंत

കൺട്രോളർ അച്ചുതണ്ട് സ്ഥാനം#

കൺട്രോളർ ആക്സിസ് പൊസിഷൻ റിപ്പോർട്ടർ ബ്ലോക്ക് നിർദ്ദിഷ്ട ജോയിസ്റ്റിക്ക് ആക്സിസിന്റെ സ്ഥാനം റിപ്പോർട്ട് ചെയ്യുന്നു. ഇത് –100 മുതൽ 100 ​​വരെയുള്ള ഒരു പൂർണ്ണസംഖ്യ റിപ്പോർട്ട് ചെയ്യുന്നു.

കൺട്രോളർ ആക്സിസ് പൊസിഷൻ റിപ്പോർട്ടർ ബ്ലോക്ക്.#
(കൺട്രോളർ ആക്‌സിസ് [1 v] സ്ഥാനം)

ജോയിസ്റ്റിക്ക് അച്ചുതണ്ടുകൾ ഹൈലൈറ്റ് ചെയ്തിട്ടുള്ള ഒരു VEX AIR ഡ്രോൺ കൺട്രോളർ. ആക്സിസ് 1 ഉം 2 ഉം ഇടതു ജോയ്സ്റ്റിക്കിന് ചുറ്റുമാണ്, ആക്സിസ് 3 ഉം 4 ഉം വലതുവശത്തും.

പാരാമീറ്ററുകൾ

വിവരണം

അച്ചുതണ്ട്

സ്ഥാനം റിപ്പോർട്ട് ചെയ്യേണ്ട അച്ചുതണ്ട്:

  • 1 — ഇടത് ജോയിസ്റ്റിക്ക് ലംബ അക്ഷം.
  • 2 — ഇടത് ജോയിസ്റ്റിക്ക് തിരശ്ചീന അക്ഷം.
  • 3 — വലത് ജോയിസ്റ്റിക്ക് തിരശ്ചീന അക്ഷം.
  • 4 — വലത് ജോയിസ്റ്റിക്ക് ലംബ അക്ഷം.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Climb when the left joystick is moved up.]
[500] [mm v] ഉയരത്തിലേക്ക് ടേക്ക് ഓഫ് ചെയ്യുക ▶
എന്നും
<(കൺട്രോളർ ആക്‌സിസ് [1 v] സ്ഥാനം) [math_greater_than v] [0]> ആണെങ്കിൽ
[മുകളിലേക്ക് v] ദിശയിൽ കയറുക
അല്ലെങ്കിൽ
ഹോവർ ചെയ്യുക
अंत

കൺട്രോളർ ബന്ധിപ്പിച്ചിരിക്കുന്നു#

കൺട്രോളർ ബന്ധിപ്പിച്ചിരിക്കുന്നു കൺട്രോളർ ഡ്രോണുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടോ എന്ന് ബൂളിയൻ ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ശരി — കൺട്രോളർ ബന്ധിപ്പിച്ചിരിക്കുന്നു.

  • തെറ്റ് — കൺട്രോളർ ബന്ധിപ്പിച്ചിട്ടില്ല.

കൺട്രോളർ ആക്സിസ് പൊസിഷൻ റിപ്പോർട്ടർ ബ്ലോക്ക്.#
<കൺട്രോളർ ഡ്രോണുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നോ?>

പാരാമീറ്ററുകൾ

വിവരണം

ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Print controller connection status on screen.]
എന്നും
<കൺട്രോളർ ഡ്രോണുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നോ?> ആണെങ്കിൽ
സ്‌ക്രീൻ മായ്‌ക്കുക
സ്‌ക്രീനിൽ വരി (1) നിര (1) -ൽ കർസർ സെറ്റ് ചെയ്യുക
സ്‌ക്രീനിൽ [Controller connected] പ്രിൻ്റ് ചെയ്യുക ▶
(0.5) സെക്കൻഡ് കാത്തിരിക്കുക
अंत
अंत

കൺട്രോളർ ബാറ്ററി ലെവൽ#

കൺട്രോളർ ബാറ്ററി ലെവൽ റിപ്പോർട്ടർ ബ്ലോക്ക് കൺട്രോളറിന്റെ ബാറ്ററി ലെവൽ 0% മുതൽ 100% വരെയുള്ള ശതമാനത്തിൽ റിപ്പോർട്ട് ചെയ്യുന്നു.

കൺട്രോളർ ആക്സിസ് പൊസിഷൻ റിപ്പോർട്ടർ ബ്ലോക്ക്.#
(കൺട്രോളർ ബാറ്ററി ലെവൽ %)

പാരാമീറ്ററുകൾ

വിവരണം

ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Show controller's battery level.]
<(കൺട്രോളർ ബാറ്ററി ലെവൽ %) [math_greater_than v] [50]> ആണെങ്കിൽ
സ്‌ക്രീനിൽ [Battery level ok] പ്രിൻ്റ് ചെയ്യുക ▶
അല്ലെങ്കിൽ
സ്‌ക്രീനിൽ [Battery level low] പ്രിൻ്റ് ചെയ്യുക ▶

കൺട്രോളർ ബട്ടൺ ചെയ്യുമ്പോൾ#

ബട്ടൺ അമർത്തുമ്പോഴോ വിടുമ്പോഴോ കൺട്രോളർ ബട്ടൺ ഹാറ്റ് ബ്ലോക്ക് ഘടിപ്പിച്ചിരിക്കുന്ന ബ്ലോക്കുകളുടെ സ്റ്റാക്ക് പ്രവർത്തിപ്പിക്കുന്നു.

വെൻ കൺട്രോളർ ബട്ടൺ ഹാറ്റ് ബ്ലോക്ക്.#
കൺട്രോളർ ബട്ടൺ [5 v] [അമർത്തി v] ആകുമ്പോൾ

5 മുതൽ 12 വരെയുള്ള ബട്ടണുകൾ കാണിക്കുന്ന ഒരു VEX AIR ഡ്രോൺ കൺട്രോളർ. 5 ഉം 6 ഉം ബട്ടണുകൾ കൺട്രോളറിന്റെ വലതുവശത്തിന്റെ പിൻഭാഗത്താണ്, ജോയിസ്റ്റിക്ക് ലംബമായി. 7 ഉം 8 ഉം ബട്ടണുകൾ ഇടതുവശത്ത് ഒരേ സ്ഥാനത്താണ്. 9 മുതൽ 12 വരെയുള്ള ബട്ടണുകൾ കൺട്രോളറിന്റെ അടിഭാഗത്താണ്, 10 ന് മുകളിൽ മുകളിൽ വലത് കോണിൽ 9 ഉം, 12 ന് മുകളിൽ മുകളിൽ ഇടത് കോണിൽ 11 ഉം ഉണ്ട്.

പാരാമീറ്ററുകൾ

വിവരണം

ബട്ടൺ

5 മുതൽ 12 വരെയുള്ള ഇവന്റ് ഏത് ബട്ടണാണ് ട്രിഗർ ചെയ്യേണ്ടതെന്ന് നിർണ്ണയിക്കുന്നു.

നടപടി

ഘടിപ്പിച്ചിരിക്കുന്ന ബ്ലോക്കുകളുടെ സ്റ്റാക്ക് എപ്പോൾ എക്സിക്യൂട്ട് ചെയ്യുമെന്ന് നിർണ്ണയിക്കുന്നു: ഒരു ബട്ടൺ അമർത്തുമ്പോൾ അമർത്തിയത് പ്രവർത്തിക്കും, ഒരു ബട്ടൺ റിലീസ് ചെയ്യുമ്പോൾ റിലീസ് ചെയ്തത് പ്രവർത്തിക്കും.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[500] [mm v] ഉയരത്തിലേക്ക് ടേക്ക് ഓഫ് ചെയ്യുക ▶
എന്നും
കൺട്രോളർ ഉപയോഗിച്ച് നീക്കുക
अंत

കൺട്രോളർ ബട്ടൺ [5 v] [അമർത്തി v] ആകുമ്പോൾ
[Take a picture when button 5 is pressed.]
[മുന്നോട്ട് v] കാമറയിൽ ചിത്രം പകർത്തുക

കൺട്രോളർ അച്ചുതണ്ട് മാറുമ്പോൾ#

തിരഞ്ഞെടുത്ത അക്ഷത്തിൽ ഒരു ജോയിസ്റ്റിക്കിന്റെ സ്ഥാനം മാറുമ്പോൾ, കൺട്രോളർ അച്ചുതണ്ട് മാറ്റുമ്പോൾ ഹാറ്റ് ബ്ലോക്ക് അറ്റാച്ചുചെയ്ത സ്റ്റാക്കിനെ പ്രവർത്തിപ്പിക്കുന്നു.

കൺട്രോളർ അച്ചുതണ്ട് മാറ്റുമ്പോൾ ഹാറ്റ് ബ്ലോക്ക്.#
കൺട്രോളർ ആക്‌സിസ് [1 v] മാറുമ്പോൾ

ജോയ്സ്റ്റിക്ക് അച്ചുതണ്ടുകൾ ഹൈലൈറ്റ് ചെയ്തിട്ടുള്ള ഒരു VEX AIR ഡ്രോൺ കൺട്രോളർ. ആക്സിസ് 1 ഉം 2 ഉം ഇടതു ജോയ്സ്റ്റിക്കിന് ചുറ്റുമാണ്, ആക്സിസ് 3 ഉം 4 ഉം വലതുവശത്താണ്.

പാരാമീറ്ററുകൾ

വിവരണം

അച്ചുതണ്ട്

മാറ്റങ്ങൾ നിരീക്ഷിക്കേണ്ട അച്ചുതണ്ട്:

  • 1 — ഇടത് ജോയിസ്റ്റിക്ക് ലംബ അക്ഷം.
  • 2 — ഇടത് ജോയിസ്റ്റിക്ക് തിരശ്ചീന അക്ഷം.
  • 3 — വലത് ജോയിസ്റ്റിക്ക് തിരശ്ചീന അക്ഷം.
  • 4 — വലത് ജോയിസ്റ്റിക്ക് ലംബ അക്ഷം.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Move forward when the left joystick moves.]
[500] [mm v] ഉയരത്തിലേക്ക് ടേക്ക് ഓഫ് ചെയ്യുക ▶

കൺട്രോളർ ആക്‌സിസ് [1 v] മാറുമ്പോൾ
[മുന്നോട്ട് v] ദിശയിൽ (200) [mm v] നീക്കുക ▶