റോബോട്ട്-നിർദ്ദിഷ്ട ബ്ലോക്കുകൾ#
ആമുഖം#
ഫ്ലെക്സ് എന്ന ഹീറോ ബോട്ടിൽ ഒരു ക്ലോമോട്ടർ, ഒരു ആംമോട്ടർ, ഒരു AI വിഷൻ സെൻസർ, ഒരു ഡിസ്റ്റൻസ് സെൻസർ, ഒരു ഗെയിം പൊസിഷനിംഗ് സിസ്റ്റം (ജിപിഎസ്) സെൻസർ എന്നിവ ഉൾപ്പെടുന്നു.
V5 26-27 ഓവർറൈഡ് പ്ലേഗ്രൗണ്ടിൽ ഉപയോഗിക്കാൻ എല്ലാ സ്റ്റാൻഡേർഡ് VEXcode VR ബ്ലോക്കുകളും ലഭ്യമാണ്.
ലഭ്യമായ എല്ലാ റോബോട്ട്-നിർദ്ദിഷ്ട ബ്ലോക്കുകളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:
ഡ്രൈവ്ട്രെയിൻ - റോബോട്ട് നീക്കി തിരിക്കുക.
പ്രവർത്തനങ്ങൾ
ഡ്രൈവ് — റോബോട്ടിനെ മുന്നോട്ട് നീക്കുകയോ എന്നെന്നേക്കുമായി പിന്നോട്ട് നീക്കുകയോ ചെയ്യുന്നു.
ഡ്രൈവ് ഫോർ — റോബോട്ടിനെ ഒരു പ്രത്യേക ദൂരത്തേക്ക് മുന്നോട്ടോ പിന്നോട്ടോ നീക്കുന്നു.
തിരിവ് — റോബോട്ടിനെ എന്നെന്നേക്കുമായി ഇടത്തോട്ടോ വലത്തോട്ടോ തിരിക്കുന്നു.
turn for — ഒരു നിശ്ചിത എണ്ണം ഡിഗ്രികൾക്കായി റോബോട്ടിനെ ഇടത്തോട്ടോ വലത്തോട്ടോ തിരിക്കുന്നു.
തലക്കെട്ടിലേക്ക് തിരിയുക — ഒരു പ്രത്യേക തലക്കെട്ടിന് അഭിമുഖമായി റോബോട്ടിനെ തിരിക്കുന്നു.
ഭ്രമണത്തിലേക്ക് തിരിയുക — റോബോട്ടിനെ ഒരു പ്രത്യേക ഭ്രമണത്തിലേക്ക് തിരിക്കുന്നു.
ഡ്രൈവിംഗ് നിർത്തുക — റോബോട്ടിന്റെ ചലനം നിർത്തുന്നു.
ക്രമീകരണങ്ങൾ
ഡ്രൈവ് പ്രവേഗം സജ്ജമാക്കുക — റോബോട്ടിനോട് എത്ര വേഗത്തിൽ ഡ്രൈവ് ചെയ്യണമെന്ന് പറയുന്നു.
ടേൺ പ്രവേഗം സജ്ജമാക്കുക — എത്ര വേഗത്തിൽ തിരിയണമെന്ന് റോബോട്ടിനോട് പറയുന്നു.
ഡ്രൈവ് ഹെഡിംഗ് സജ്ജമാക്കുക — റോബോട്ടിന്റെ നിലവിലെ ഹെഡിംഗ് ഒരു പുതിയ ഹെഡിംഗിലേക്ക് മാറ്റുന്നു.
ഡ്രൈവ് റൊട്ടേഷൻ സജ്ജമാക്കുക — റോബോട്ടിന്റെ നിലവിലെ റൊട്ടേഷനെ ഒരു പുതിയ റൊട്ടേഷനിലേക്ക് മാറ്റുന്നു.
ഡ്രൈവ് ടൈംഔട്ട് സജ്ജമാക്കുക — റോബോട്ട് ഒരു ചലനം പൂർത്തിയാക്കാൻ എത്ര സെക്കൻഡ് ശ്രമിക്കുമെന്ന് സജ്ജമാക്കുന്നു.
മൂല്യങ്ങൾ
ഡ്രൈവ് പൂർത്തിയായി — റോബോട്ട് നീങ്ങുന്നത് പൂർത്തിയായോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.
ഡ്രൈവ് നീങ്ങുന്നു — റോബോട്ട് നീങ്ങുന്നുണ്ടോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.
ഡ്രൈവ് ഹെഡിംഗ് — റോബോട്ടിന്റെ നിലവിലെ ഹെഡിംഗ് 0 മുതൽ 359.99 ഡിഗ്രി വരെ റിപ്പോർട്ട് ചെയ്യുന്നു.
ഡ്രൈവ് റൊട്ടേഷൻ — റോബോട്ടിന്റെ നിലവിലെ റൊട്ടേഷൻ റിപ്പോർട്ട് ചെയ്യുന്നു.
ഡ്രൈവ് പ്രവേഗം — റോബോട്ട് എത്ര വേഗത്തിൽ ഡ്രൈവ് ചെയ്യുന്നുവെന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.
ചലനം – റോബോട്ടിന്റെ മോട്ടോറുകൾ നീക്കി ട്രാക്ക് ചെയ്യുക.
പ്രവർത്തനങ്ങൾ
സ്പിൻ മോട്ടോർ – ഒരു മോട്ടോർ മുന്നോട്ടോ പിന്നോട്ടോ കറക്കുന്നു.
സ്പിൻ മോട്ടോർ – ഡിഗ്രികളിലോ തിരിവുകളിലോ ഒരു പ്രത്യേക ദൂരത്തേക്ക് ഒരു മോട്ടോർ കറക്കുന്നു.
സ്പിൻ മോട്ടോർ സ്ഥാനത്തേക്ക് – ഒരു മോട്ടോർ ഒരു പ്രത്യേക സ്ഥാനത്തേക്ക് തിരിക്കുന്നു.
മോട്ടോർ നിർത്തുക – ഒരു മോട്ടോർ കറങ്ങുന്നത് തടയുന്നു.
ക്രമീകരണങ്ങൾ
മോട്ടോർ പ്രവേഗം സജ്ജമാക്കുക – ഒരു മോട്ടോറിനോട് എത്ര വേഗത്തിൽ കറങ്ങണമെന്ന് പറയുന്നു.
മോട്ടോർ ടൈംഔട്ട് സജ്ജീകരിക്കുക – ഒരു മോട്ടോർ ഒരു ചലനം പൂർത്തിയാക്കാൻ എത്ര സമയം ശ്രമിക്കുമെന്ന് സജ്ജീകരിക്കുന്നു.
മോട്ടോർ സ്ഥാനം സജ്ജമാക്കുക – മോട്ടോറിന്റെ നിലവിലെ സ്ഥാനം ഒരു പുതിയ മൂല്യത്തിലേക്ക് മാറ്റുന്നു.
മൂല്യങ്ങൾ
മോട്ടോർ പൂർത്തിയായി – മോട്ടോർ നീങ്ങുന്നത് അവസാനിച്ചോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.
മോട്ടോർ കറങ്ങുന്നു – മോട്ടോർ കറങ്ങുന്നുണ്ടോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.
മോട്ടോർ സ്ഥാനം – മോട്ടോറിന്റെ നിലവിലെ സ്ഥാനം റിപ്പോർട്ട് ചെയ്യുന്നു.
മോട്ടോർ പ്രവേഗം – മോട്ടോർ എത്ര വേഗത്തിൽ കറങ്ങുന്നുവെന്ന് -100% മുതൽ 100% വരെയുള്ള ശതമാനത്തിൽ റിപ്പോർട്ട് ചെയ്യുന്നു.
AI വിഷൻ - AI വിഷൻ സെൻസർ ഉപയോഗിച്ച് വസ്തുക്കൾ പകർത്തി വിശകലനം ചെയ്യുക.
പ്രവർത്തനങ്ങൾ
ഒബ്ജക്റ്റ് ഡാറ്റ നേടുക – കണ്ടെത്തിയ AI വർഗ്ഗീകരണം പോലുള്ള ഒരു നിർദ്ദിഷ്ട ഒപ്പിനായി ഡാറ്റ ക്യാപ്ചർ ചെയ്യുന്നു.
ക്രമീകരണങ്ങൾ
സെറ്റ് ഒബ്ജക്റ്റ് ഐറ്റം – ലിസ്റ്റിൽ നിന്ന് ഒരു പ്രത്യേക ഒബ്ജക്റ്റ് തിരഞ്ഞെടുക്കുന്നു.
മൂല്യങ്ങൾ
വസ്തു നിലവിലുണ്ട് – ഏതെങ്കിലും വർഗ്ഗീകരണം കണ്ടെത്തിയോ എന്ന് നൽകുന്നു.
വസ്തു – ഒരു വർഗ്ഗീകരണം കണ്ടെത്തിയാൽ തിരികെ നൽകുന്നു.
വസ്തു ഏപ്രിൽ ടാഗ് ആണ് – കണ്ടെത്തിയ വസ്തു ഒരു നിർദ്ദിഷ്ട ഐഡിയുമായി പൊരുത്തപ്പെടുന്ന ഏപ്രിൽ ടാഗാണോ എന്ന് നൽകുന്നു.
വസ്തുക്കളുടെ എണ്ണം – എത്ര വസ്തുക്കൾ കണ്ടെത്തിയെന്ന് നൽകുന്നു.
object property – ഇതുപോലുള്ള വിശദാംശങ്ങൾ നൽകുന്നു:
സെൻസിങ് – റോബോട്ടിന്റെ വിവിധ സെൻസറുകൾ പ്രയോജനപ്പെടുത്തുക.
ദൂരം
ദൂരം ഒരു വസ്തുവിനെ കണ്ടെത്തി – ദൂര സെൻസർ പരിധിക്കുള്ളിൽ ഒരു വസ്തുവിനെ കണ്ടെത്തുന്നുണ്ടോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.
വസ്തു ദൂരം – ദൂര സെൻസറും ഏറ്റവും അടുത്തുള്ള കണ്ടെത്തിയ വസ്തുവും തമ്മിലുള്ള ദൂരം റിപ്പോർട്ട് ചെയ്യുന്നു.
ജിപിഎസ്
GPS സ്ഥാനം – GPS സെൻസറിൽ നിന്ന് X അല്ലെങ്കിൽ Y സ്ഥാനം നൽകുന്നു.
GPS തലക്കെട്ട് – റോബോട്ട് നിലവിൽ അഭിമുഖീകരിക്കുന്ന തലക്കെട്ട് തിരികെ നൽകുന്നു.
ഈ പേജിലെ ഉദാഹരണങ്ങൾ പ്ലേഗ്രൗണ്ടിന്റെ പ്രീ-മാച്ച് ചെക്ക്ലിസ്റ്റിൽ നിന്നുള്ള ആരംഭ സ്ഥാനം സി ഉപയോഗിക്കുന്നു.
ഡ്രൈവ്ട്രെയിൻ#
VR റോബോട്ട് എങ്ങനെ ഡ്രൈവ് ചെയ്യുന്നുവെന്നും തിരിയുന്നുവെന്നും ഡ്രൈവ്ട്രെയിൻ നിയന്ത്രിക്കുന്നു. ഡ്രൈവ്ട്രെയിനിന് മുന്നോട്ട് അല്ലെങ്കിൽ പിന്നോട്ട് നീങ്ങാനും, ഇടത്തോട്ടോ വലത്തോട്ടോ തിരിയാനും, തലക്കെട്ടുകളിലേക്ക് തിരിയാനും, അതിന്റെ ഭ്രമണം ട്രാക്ക് ചെയ്യാനും കഴിയും.
പ്രവർത്തനങ്ങൾ#
ഡ്രൈവ് ചെയ്യുക#
ഡ്രൈവ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ എന്നെന്നേക്കുമായി മുന്നോട്ട് അല്ലെങ്കിൽ പിന്നിലേക്ക് നീക്കുന്നു. തിരിയുകയോ നിർത്തുകയോ പോലുള്ള മറ്റൊരു പ്രവർത്തനം നൽകുന്നതുവരെ റോബോട്ട് നീങ്ങുന്നത് തുടരും.
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ദിശ |
റോബോട്ട് നീങ്ങുന്ന ദിശ: മുന്നോട്ട് അല്ലെങ്കിൽ വിപരീതം. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
(0.5) സെക്കൻഡ് കാത്തിരിക്കുക
ഡ്രൈവ് നിർത്തുക
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
ഡ്രൈവ് ചെയ്യുക#
ഡ്രൈവ് ഫോർ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ ഒരു പ്രത്യേക ദൂരത്തേക്ക് മുന്നോട്ട് അല്ലെങ്കിൽ പിന്നിലേക്ക് നീക്കുന്നു. സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് പ്രവർത്തിക്കുന്നതിന് മുമ്പ് റോബോട്ട് നീങ്ങുന്നത് വരെ പ്രോജക്റ്റ് കാത്തിരിക്കും.
[മുന്നോട്ട് v] ദിശയിൽ (200) [mm v] ഡ്രൈവ് ചെയ്യുക ▶
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ദിശ |
റോബോട്ട് നീങ്ങുന്ന ദിശ: മുന്നോട്ട് അല്ലെങ്കിൽ വിപരീതം. |
ദൂരം |
റോബോട്ട് ഓടിക്കുന്ന ദൂരം. ഇത് ഒരു പൂർണ്ണസംഖ്യയോ ദശാംശമോ ആകാം. |
യൂണിറ്റ് |
ദൂരത്തിന്റെ യൂണിറ്റ്: mm (മില്ലീമീറ്റർ) അല്ലെങ്കിൽ ഇഞ്ച് |
കാത്തിരിക്കരുത് |
ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
തിരിയുക#
ടേൺ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ എന്നെന്നേക്കുമായി ഇടത്തോട്ടോ വലത്തോട്ടോ തിരിക്കുന്നു. വാഹനമോടിക്കുകയോ നിർത്തുകയോ പോലുള്ള മറ്റൊരു പ്രവർത്തനം നൽകുന്നതുവരെ റോബോട്ട് തിരിയുന്നത് തുടരും.
[വലത് v] ദിശയിൽ തിരിക്കുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ദിശ |
റോബോട്ട് തിരിയുന്ന ദിശ: ഇടത് അല്ലെങ്കിൽ വലത്. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Score a Pin in a Neutral Goal.]
[ഇടത് v] ദിശയിൽ തിരിക്കുക
(0.78) സെക്കൻഡ് കാത്തിരിക്കുക
ഡ്രൈവ് നിർത്തുക
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (800) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (25) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
തിരിയുക#
ടേൺ ഫോർ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ ഒരു നിശ്ചിത എണ്ണം ഡിഗ്രി ഇടത്തോട്ടോ വലത്തോട്ടോ തിരിക്കുന്നു. റോബോട്ടിന്റെ നിലവിലെ സ്ഥാനവുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ടേൺ വ്യത്യാസപ്പെടുന്നു. സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് പ്രവർത്തിക്കുന്നതിന് മുമ്പ് റോബോട്ട് തിരിയുന്നത് വരെ പ്രോജക്റ്റ് കാത്തിരിക്കും.
[വലത് v] ദിശയിൽ (90) ഡിഗ്രി തിരിക്കുക ▶
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ദിശ |
റോബോട്ട് തിരിയുന്ന ദിശ: ഇടത് അല്ലെങ്കിൽ വലത്. |
ആംഗിൾ |
റോബോട്ട് തിരിയുന്ന ഡിഗ്രികളുടെ എണ്ണം. ഇത് ഒരു പൂർണ്ണസംഖ്യയോ ദശാംശമോ ആകാം. |
കാത്തിരിക്കരുത് |
ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Score a Pin in a Neutral Goal.]
[ഇടത് v] ദിശയിൽ (110) ഡിഗ്രി തിരിക്കുക ▶
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (800) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (25) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
തലക്കെട്ടിലേക്ക് തിരിയുക#
ഒരു ഹെഡിംഗ് എന്നത് റോബോട്ട് അഭിമുഖീകരിക്കുന്ന ദിശയാണ്, ഇത് ഡിഗ്രികളിൽ അളക്കുന്നു. ടേൺ ടു ഹെഡിംഗ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ -359 മുതൽ 359 ഡിഗ്രി വരെയുള്ള ഒരു പ്രത്യേക ഹെഡിംഗ് അഭിമുഖീകരിക്കാൻ തിരിക്കുന്നു. ലക്ഷ്യ ഹെഡിംഗ് എത്താൻ റോബോട്ട് ഏറ്റവും കുറഞ്ഞ ദിശയിലേക്ക് തിരിക്കും.
ആരംഭ തലക്കെട്ട് 0 ഡിഗ്രി ആണ്.
സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് പ്രവർത്തിക്കുന്നതിന് മുമ്പ്, റോബോട്ട് തിരിയുന്നത് വരെ പ്രോജക്റ്റ് കാത്തിരിക്കും.
(90) ഡിഗ്രി ദിശയിലേക്ക് തിരിക്കുക ▶
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
തലക്കെട്ട് |
റോബോട്ട് അഭിമുഖീകരിക്കേണ്ട തലക്കെട്ട് -359 മുതൽ 359 ഡിഗ്രി വരെയാണ്. |
കാത്തിരിക്കരുത് |
ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Score a Pin in a Neutral Goal.]
(-110) ഡിഗ്രി ദിശയിലേക്ക് തിരിക്കുക ▶
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (800) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (25) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
ഭ്രമണത്തിലേക്ക് തിരിയുക#
ടേൺ ടു റൊട്ടേഷൻ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ ഒരു പ്രത്യേക റൊട്ടേഷനിലേക്ക് മാറ്റുന്നു.
റോബോട്ട് എത്ര തിരിഞ്ഞിരിക്കുന്നു എന്നതാണ് റൊട്ടേഷൻ, ഇത് ഡിഗ്രിയിൽ അളക്കുന്നു. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ, റൊട്ടേഷൻ മൂല്യം 0 ഡിഗ്രിയായി സജ്ജീകരിച്ചിരിക്കുന്നു. സെറ്റ് ഡ്രൈവ് റൊട്ടേഷൻ ബ്ലോക്ക് ഉപയോഗിച്ചും റൊട്ടേഷൻ സജ്ജമാക്കാൻ കഴിയും.
ഭ്രമണ മൂല്യങ്ങൾ കേവലമാണ്. ഇതിനർത്ഥം ഭ്രമണ ദിശ റോബോട്ടിന്റെ നിലവിലെ ഭ്രമണത്തെ ആശ്രയിച്ചിരിക്കുന്നു എന്നാണ്. വലത്തേക്ക് തിരിയുന്നത് ഭ്രമണം വർദ്ധിപ്പിക്കുകയും ഇടത്തേക്ക് തിരിയുന്നത് ഭ്രമണം കുറയ്ക്കുകയും ചെയ്യുന്നു.
ഉദാഹരണത്തിന്, റോബോട്ട് 0 ഡിഗ്രിയിൽ നിന്ന് ആരംഭിച്ച് 720 ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിഞ്ഞാൽ, അത് രണ്ടുതവണ വലത്തേക്ക് തിരിക്കും. തുടർന്ന് 360 ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിഞ്ഞാൽ, അത് ഒരു തവണ ഇടത്തേക്ക് തിരിക്കും, കാരണം 360 720 നേക്കാൾ കുറവാണ്.
സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് പ്രവർത്തിക്കുന്നതിന് മുമ്പ്, റോബോട്ട് തിരിയുന്നത് വരെ പ്രോജക്റ്റ് കാത്തിരിക്കും.
(90) ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിക്കുക ▶
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഭ്രമണം |
റോബോട്ട് തിരിയുന്ന ഭ്രമണ മൂല്യം, ഡിഗ്രികളിൽ. ഇത് ഒരു പൂർണ്ണസംഖ്യയോ ദശാംശമോ ആകാം. |
കാത്തിരിക്കരുത് |
ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Score a Pin in a Neutral Goal.]
(-110) ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിക്കുക ▶
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (800) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (25) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
ഡ്രൈവിംഗ് നിർത്തുക#
സ്റ്റോപ്പ് ഡ്രൈവിംഗ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിന്റെ ചലനം നിർത്തുന്നു.
ഡ്രൈവ് നിർത്തുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Score a Pin in a Neutral Goal.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
(0.5) സെക്കൻഡ് കാത്തിരിക്കുക
ഡ്രൈവ് നിർത്തുക
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
ക്രമീകരണങ്ങൾ#
ഡ്രൈവ് പ്രവേഗം സജ്ജമാക്കുക#
സെറ്റ് ഡ്രൈവ് വെലോസിറ്റി സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ എത്ര വേഗത്തിൽ ഓടിക്കണമെന്ന് പറയുന്നു. ഉയർന്ന ശതമാനം റോബോട്ടിനെ വേഗത്തിലാക്കാനും കുറഞ്ഞ ശതമാനം റോബോട്ടിനെ മന്ദഗതിയിലാക്കാനും സഹായിക്കുന്നു.
എല്ലാ പ്രോജക്റ്റുകളും ആരംഭിക്കുന്നത് റോബോട്ട് സ്വതവേ 50% വേഗതയിൽ ഓടിച്ചാണ്.
കുറിപ്പ്: ഉയർന്ന വേഗത റോബോട്ട് വേഗത്തിൽ ഓടിക്കാൻ സഹായിക്കുന്നു, പക്ഷേ കൃത്യത കുറവായിരിക്കാം. കുറഞ്ഞ വേഗത റോബോട്ട് വേഗത കുറയ്ക്കുന്നു, പക്ഷേ കൂടുതൽ കൃത്യതയുള്ളതാകാം.
ഡ്രൈവ് വേഗത (50) [% v] ആക്കുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
വേഗത |
പൂജ്യത്തിൽ നിന്ന് 100% വരെ വാഹനമോടിക്കാനുള്ള വേഗത. |
യൂണിറ്റ് |
പ്രവേഗ യൂണിറ്റ്: % |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Score a Pin in a Neutral Goal.]
[ഇടത് v] ദിശയിൽ (110) ഡിഗ്രി തിരിക്കുക ▶
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (800) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
ഡ്രൈവ് വേഗത (100) [% v] ആക്കുക
[മുന്നോട്ട് v] ദിശയിൽ (25) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
ടേൺ പ്രവേഗം സജ്ജമാക്കുക#
സെറ്റ് ടേൺ പ്രവേഗം സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ എത്ര വേഗത്തിൽ തിരിയണമെന്ന് പറയുന്നു. ഉയർന്ന ശതമാനം റോബോട്ടിനെ വേഗത്തിലാക്കാനും കുറഞ്ഞ ശതമാനം റോബോട്ടിനെ പതുക്കെ തിരിയാനും കാരണമാകുന്നു.
എല്ലാ പ്രോജക്റ്റുകളും ആരംഭിക്കുന്നത് റോബോട്ട് സ്ഥിരസ്ഥിതിയായി 50% വേഗതയിൽ കറങ്ങുമ്പോഴാണ്.
കുറിപ്പ്: ഉയർന്ന വേഗത റോബോട്ടിനെ വേഗത്തിൽ തിരിയാൻ പ്രേരിപ്പിക്കുന്നു, പക്ഷേ കൃത്യത കുറവായിരിക്കാം. കുറഞ്ഞ വേഗത റോബോട്ടിനെ മന്ദഗതിയിലാക്കുന്നു, പക്ഷേ കൂടുതൽ കൃത്യതയുള്ളതാകാം.
തിരിയൽ വേഗത (50) [% v] ആക്കുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
വേഗത |
0% മുതൽ 100% വരെ തിരിയാനുള്ള വേഗത. |
യൂണിറ്റ് |
പ്രവേഗ യൂണിറ്റ്: % |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Turn to face the Neutral Goal faster.]
തിരിയൽ വേഗത (100) [% v] ആക്കുക
[ഇടത് v] ദിശയിൽ (110) ഡിഗ്രി തിരിക്കുക ▶
ഡ്രൈവ് തലക്കെട്ട് സജ്ജമാക്കുക#
ഒരു ഹെഡിംഗ് എന്നത് റോബോട്ട് അഭിമുഖീകരിക്കുന്ന ദിശയാണ്, ഇത് ഡിഗ്രിയിൽ അളക്കുന്നു. സെറ്റ് ഡ്രൈവ് ഹെഡിംഗ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിന്റെ നിലവിലെ ഹെഡിംഗ് ഒരു പുതിയ ഹെഡിംഗ് മൂല്യത്തിലേക്ക് മാറ്റുന്നു.
ഉദാഹരണത്തിന്, റോബോട്ട് വലത്തേക്ക് അഭിമുഖമായി തിരിഞ്ഞിട്ടുണ്ടെങ്കിൽ, തലക്കെട്ട് 0 ഡിഗ്രിയിലേക്ക് സജ്ജമാക്കുന്നത് ആ വലതുവശത്തുള്ള സ്ഥാനത്തെ പുതിയ 0 ഡിഗ്രിയാക്കുന്നു. തുടർന്ന് ആ പുതിയ തലക്കെട്ടിനെ അടിസ്ഥാനമാക്കി റോബോട്ടിന് മറ്റ് സ്ഥാനങ്ങളിലേക്ക് തിരിയാൻ കഴിയും.
ഡ്രൈവ് ദിശ (0) ഡിഗ്രി ആക്കുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
തലക്കെട്ട് |
റോബോട്ടിനായി സജ്ജമാക്കേണ്ട ഹെഡ്ഡിംഗ് മൂല്യം, ഡിഗ്രികളിൽ. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Make facing the Neutral Goal the new heading.]
ഡ്രൈവ് ദിശ (110) ഡിഗ്രി ആക്കുക
(0) ഡിഗ്രി ദിശയിലേക്ക് തിരിക്കുക ▶
ഡ്രൈവ് റൊട്ടേഷൻ സജ്ജമാക്കുക#
ഭ്രമണം എന്നത് റോബോട്ട് എത്ര തിരിഞ്ഞിരിക്കുന്നു എന്നതാണ്, അത് ഡിഗ്രിയിൽ അളക്കുന്നു. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ, ഭ്രമണ മൂല്യം 0 ഡിഗ്രിയായി സജ്ജീകരിച്ചിരിക്കുന്നു. സെറ്റ് ഡ്രൈവ് റൊട്ടേഷൻ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിന്റെ നിലവിലെ ഭ്രമണത്തെ ഒരു പുതിയ മൂല്യത്തിലേക്ക് മാറ്റുന്നു.
ഉദാഹരണത്തിന്, റോബോട്ട് വലത്തേക്ക് രണ്ട് പൂർണ്ണ തിരിവുകൾ നടത്തിയിട്ടുണ്ടെങ്കിൽ, അതിന്റെ ഭ്രമണ മൂല്യം 720 ഡിഗ്രി ആയിരിക്കും. ഭ്രമണം 0 ഡിഗ്രിയിലേക്ക് സജ്ജമാക്കുന്നത് ആ ഭ്രമണത്തെ 720 ൽ നിന്ന് 0 ഡിഗ്രിയിലേക്ക് പുനഃസജ്ജമാക്കും. തുടർന്ന് ആ പുതിയ മൂല്യത്തെ അടിസ്ഥാനമാക്കി റോബോട്ടിന് ഭ്രമണങ്ങളിലേക്ക് തിരിയാൻ കഴിയും.
ഡ്രൈവ് ഭ്രമണം (0) ഡിഗ്രി ആക്കുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഭ്രമണം |
റോബോട്ടിനായി സജ്ജമാക്കേണ്ട ഭ്രമണ മൂല്യം, ഡിഗ്രികളിൽ. ഇത് ഒരു പൂർണ്ണസംഖ്യയോ ദശാംശമോ ആകാം. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Make facing the Neutral Goal the new rotation.]
ഡ്രൈവ് ഭ്രമണം (110) ഡിഗ്രി ആക്കുക
(0) ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിക്കുക ▶
ഡ്രൈവ് ടൈംഔട്ട് സജ്ജമാക്കുക#
സെറ്റ് ഡ്രൈവ് ടൈംഔട്ട് സ്റ്റാക്ക് ബ്ലോക്ക്, റോബോട്ട് ഒരു ചലനം പൂർത്തിയാക്കാൻ എത്ര സെക്കൻഡ് ശ്രമിക്കുമെന്ന് സജ്ജമാക്കുന്നു. ആ സമയത്ത് റോബോട്ടിന് പൂർത്തിയാക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, അത് ശ്രമം നിർത്തി സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്കിലേക്ക് നീങ്ങും. ഇത് റോബോട്ടിനെ ഒരു ചലനത്തിൽ കുടുങ്ങിപ്പോകുന്നത് തടയുന്നു.
ഡ്രൈവ് ടൈംഔട്ട് (1) സെക്കൻഡ് ആക്കുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
സമയം |
ഒരു ചലനം പൂർത്തിയാക്കാൻ റോബോട്ടിന് എത്ര സെക്കൻഡുകൾ ശ്രമിക്കാൻ കഴിയും. ഇത് ഒരു പൂർണ്ണ സംഖ്യയോ ദശാംശമോ ആകാം. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Turn to face the Neutral Goal.]
ഡ്രൈവ് ടൈംഔട്ട് (0.8) സെക്കൻഡ് ആക്കുക
[ഇടത് v] ദിശയിൽ (180) ഡിഗ്രി തിരിക്കുക ▶
മൂല്യങ്ങൾ#
ഡ്രൈവ് പൂർത്തിയായി#
ഡ്രൈവ് പൂർത്തിയായി റോബോട്ട് നീങ്ങുന്നത് അവസാനിച്ചോ എന്ന് ബൂളിയൻ ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു. റോബോട്ടിന്റെ ചലനത്തെ അടിസ്ഥാനമാക്കി മറ്റ് പെരുമാറ്റങ്ങളുടെ സമയം നിയന്ത്രിക്കാൻ ഇത് ഉപയോഗിക്കാം.
ശരി — റോബോട്ട് നീങ്ങുന്നത് അവസാനിച്ചു.
തെറ്റ് — റോബോട്ട് ഇപ്പോഴും ചലിച്ചുകൊണ്ടിരിക്കുകയാണ്.
എന്നിട്ട് കാത്തിരിക്കരുത് എന്ന പാരാമീറ്റർ ഉള്ള ഡ്രൈവ്ട്രെയിൻ ബ്ലോക്കുകളുമായി ഈ ബ്ലോക്ക് ഒരുമിച്ച് പ്രവർത്തിക്കുന്നു.
<ഡ്രൈവ് പൂർത്തിയായോ?>
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Score a Pin in a Neutral Goal.]
[ഇടത് v] ദിശയിൽ (110) ഡിഗ്രി തിരിക്കുക ▶
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (800) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (25) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ◀ കാത്തിരിക്കേണ്ട
<ഡ്രൈവ് പൂർത്തിയായോ?> വരെ കാത്തിരിക്കുക
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
ഡ്രൈവ് നീങ്ങുന്നു#
ഡ്രൈവ് നീങ്ങുന്നു ബൂളിയൻ ബ്ലോക്ക് റോബോട്ട് നീങ്ങുന്നുണ്ടോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു. റോബോട്ടിന്റെ ചലനത്തെ അടിസ്ഥാനമാക്കി മറ്റ് പെരുമാറ്റങ്ങളുടെ സമയം നിയന്ത്രിക്കാൻ ഇത് ഉപയോഗിക്കാം.
ശരി — റോബോട്ട് നീങ്ങുകയാണ്.
തെറ്റ് — റോബോട്ട് അനങ്ങുന്നില്ല.
എന്നിട്ട് കാത്തിരിക്കരുത് എന്ന പാരാമീറ്റർ ഉള്ള ഡ്രൈവ്ട്രെയിൻ ബ്ലോക്കുകളുമായി ഈ ബ്ലോക്ക് ഒരുമിച്ച് പ്രവർത്തിക്കുന്നു.
<ഡ്രൈവ് നീങ്ങുന്നുണ്ടോ?>
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Raise the Arm once stopped near the Goal.]
[ഇടത് v] ദിശയിൽ (110) ഡിഗ്രി തിരിക്കുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (25) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ◀ കാത്തിരിക്കേണ്ട
<ഡ്രൈവ് നീങ്ങുന്നുണ്ടോ?> ആയിരിക്കുമ്പോൾ
(0.005) സെക്കൻഡ് കാത്തിരിക്കുക
अंत
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (800) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
ഡ്രൈവ് തലക്കെട്ട്#
ഒരു ഹെഡിംഗ് എന്നത് റോബോട്ട് അഭിമുഖീകരിക്കുന്ന ദിശയാണ്, ഇത് ഡിഗ്രിയിൽ അളക്കുന്നു. ഡ്രൈവ് ഹെഡിംഗ് റിപ്പോർട്ടർ ബ്ലോക്ക് 0 മുതൽ 359.99 ഡിഗ്രി വരെ സഞ്ചരിക്കുന്നതായി റിപ്പോർട്ട് ചെയ്യുന്നു.
റോബോട്ടിന്റെ ആരംഭ തലക്കെട്ട് 0 ഡിഗ്രിയാണ്.
(ഡ്രൈവ് ദിശ ഡിഗ്രിയിൽ)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Turn to the Goal, then show heading.]
[വലത് v] ദിശയിൽ (450) ഡിഗ്രി തിരിക്കുക ▶
സ്ക്രീനിൽ (ഡ്രൈവ് ദിശ ഡിഗ്രിയിൽ) പ്രിൻ്റ് ചെയ്യുക ◀ കർസർ അടുത്ത വരിയിലേക്ക് സെറ്റ് ചെയ്യുക
ഡ്രൈവ് റൊട്ടേഷൻ#
ഭ്രമണം എന്നത് റോബോട്ട് എത്ര തിരിഞ്ഞിരിക്കുന്നു എന്നതാണ്, ഡിഗ്രിയിൽ അളക്കുന്നത്. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ, ഭ്രമണ മൂല്യം 0 ഡിഗ്രിയായി സജ്ജീകരിച്ചിരിക്കുന്നു. ഡ്രൈവ് റൊട്ടേഷൻ റിപ്പോർട്ടർ ബ്ലോക്ക് റോബോട്ടിന്റെ നിലവിലെ ഭ്രമണം റിപ്പോർട്ട് ചെയ്യുന്നു.
വലത്തേക്ക് തിരിയുന്നത് ഭ്രമണം വർദ്ധിപ്പിക്കുന്നു, ഇടത്തേക്ക് തിരിയുന്നത് ഭ്രമണം കുറയ്ക്കുന്നു. ഉദാഹരണത്തിന്, വലത്തേക്ക് രണ്ട് പൂർണ്ണ തിരിവുകൾ നടത്തുന്നത് 720 ഡിഗ്രി ഭ്രമണം റിപ്പോർട്ട് ചെയ്യും.
(ഡ്രൈവ് ഭ്രമണം ഡിഗ്രിയിൽ)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Spin to find a Pin, then show rotation.]
[വലത് v] ദിശയിൽ (450) ഡിഗ്രി തിരിക്കുക ▶
സ്ക്രീനിൽ (ഡ്രൈവ് ഭ്രമണം ഡിഗ്രിയിൽ) പ്രിൻ്റ് ചെയ്യുക ◀ കർസർ അടുത്ത വരിയിലേക്ക് സെറ്റ് ചെയ്യുക
ഡ്രൈവ് പ്രവേഗം#
ഡ്രൈവ് പ്രവേഗം റിപ്പോർട്ടർ ബ്ലോക്ക് റോബോട്ട് എത്ര വേഗത്തിൽ ഓടിക്കുന്നു എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.
(ഡ്രൈവ് വേഗത [% v]-ൽ)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
യൂണിറ്റ് |
പ്രവേഗ യൂണിറ്റ്: % |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Show speed while driving to the Goal.]
[മുന്നോട്ട് v] ദിശയിൽ (150) [mm v] ഡ്രൈവ് ചെയ്യുക ▶
സ്ക്രീനിൽ (ഡ്രൈവ് വേഗത [% v]-ൽ) പ്രിൻ്റ് ചെയ്യുക ◀ കർസർ അടുത്ത വരിയിലേക്ക് സെറ്റ് ചെയ്യുക
ചലനം#
ഫ്ലെക്സ് കൈ ഉയർത്താനും താഴ്ത്താനും ആംമോട്ടറും, ക്ലാവ് തുറക്കാനും അടയ്ക്കാനും ക്ലോമോട്ടറും ഉപയോഗിക്കുന്നു.
ഓരോ മോട്ടോറിനും അതിന്റേതായ ദിശാ ഓപ്ഷനുകൾ ഉണ്ട്. ഫ്ലെക്സിൽ ആ മോട്ടോർ എങ്ങനെ നീങ്ങുന്നുവെന്ന് ദിശാ പേരുകൾ വിവരിക്കുന്നു.
പ്രവർത്തനങ്ങൾ#
സ്പിൻ മോട്ടോർ#
സ്പിൻ മോട്ടോർ സ്റ്റാക്ക് ബ്ലോക്ക് ഒരു മോട്ടോറിനെ രണ്ട് ദിശകളിൽ ഒന്നിലേക്ക് എന്നെന്നേക്കുമായി കറക്കുന്നു. മറ്റൊരു ദിശയിലേക്ക് കറങ്ങുകയോ നിർത്തുകയോ പോലുള്ള മറ്റൊരു പ്രവർത്തനം നൽകുന്നതുവരെ മോട്ടോർ കറങ്ങിക്കൊണ്ടിരിക്കും.
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ സ്പിൻ ചെയ്യുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
മോട്ടോർ |
കറക്കാനുള്ള മോട്ടോർ: ആംമോട്ടർ അല്ലെങ്കിൽ ക്ലോമോട്ടർ. |
ദിശ |
മോട്ടോർ കറങ്ങുന്ന ദിശ:
|
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm before driving toward a Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ സ്പിൻ ചെയ്യുക
(1) സെക്കൻഡ് കാത്തിരിക്കുക
[ArmMotor v] നിർത്തുക
സ്പിൻ മോട്ടോർ#
സ്റ്റാക്ക് ബ്ലോക്കിനുള്ള സ്പിൻ മോട്ടോർ ഒരു നിശ്ചിത ദൂരത്തേക്ക് ഒരു മോട്ടോർ കറക്കുന്നു. മോട്ടോറിന്റെ നിലവിലെ സ്ഥാനവുമായി ആപേക്ഷികമായാണ് സ്പിൻ ചെയ്യുന്നത്. സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് പ്രവർത്തിക്കുന്നതിന് മുമ്പ് മോട്ടോർ കറങ്ങുന്നത് വരെ പ്രോജക്റ്റ് കാത്തിരിക്കും.
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (90) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
മോട്ടോർ |
കറക്കാനുള്ള മോട്ടോർ: ആംമോട്ടർ അല്ലെങ്കിൽ ക്ലോമോട്ടർ. |
ദിശ |
മോട്ടോർ കറങ്ങുന്ന ദിശ:
|
ദൂരം |
മോട്ടോർ കറങ്ങുന്ന ദൂരം. ഡിഗ്രികൾ പൂർണ്ണസംഖ്യകളെ ഉപയോഗിക്കുന്നു. തിരിവുകൾ പൂർണ്ണസംഖ്യകളോ ദശാംശങ്ങളോ ഉപയോഗിക്കാം. |
യൂണിറ്റ് |
ദൂരത്തിന്റെ യൂണിറ്റ്: ഡിഗ്രി അല്ലെങ്കിൽ തിരിവുകൾ. |
കാത്തിരിക്കരുത് |
ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm to carry the Pin to the Goal.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (800) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
മോട്ടോർ സ്ഥാനത്ത് ഉറപ്പിക്കുക#
സ്പിൻ മോട്ടോർ ടു പൊസിഷൻ സ്റ്റാക്ക് ബ്ലോക്ക് ഒരു മോട്ടോറിനെ ഒരു പ്രത്യേക സ്ഥാനത്തേക്ക് തിരിക്കുന്നു.
ഒരു മോട്ടോറിന്റെ സ്ഥാനം അത് എത്ര ദൂരം കറങ്ങി എന്നതിനെയാണ് സൂചിപ്പിക്കുന്നത്, ഡിഗ്രി അല്ലെങ്കിൽ ടേണുകൾ എന്നതിൽ അളക്കുന്നു. ഒരു ടേൺ എന്നത് 360 ഡിഗ്രിക്ക് തുല്യമാണ്. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ, ആംമോട്ടറിന്റെ സ്ഥാനം 0 ഡിഗ്രിയായി സജ്ജീകരിച്ചിരിക്കുന്നു. ക്ലോമോട്ടർ ഒരു അപവാദമാണ് - ഇത് 467 ഡിഗ്രിയിൽ (പൂർണ്ണമായും അടച്ചിരിക്കുന്നു) ആരംഭിക്കുന്നു. സെറ്റ് മോട്ടോർ പൊസിഷൻ ബ്ലോക്ക് ഉപയോഗിച്ചും മോട്ടോർ പൊസിഷൻ സജ്ജമാക്കാൻ കഴിയും.
സ്ഥാന മൂല്യങ്ങൾ കേവലമാണ്. ഇതിനർത്ഥം സ്പിന്നിന്റെ ദിശ മോട്ടോറിന്റെ നിലവിലെ സ്ഥാനത്തെ ആശ്രയിച്ചിരിക്കുന്നു എന്നാണ്.
ഉദാഹരണത്തിന്, മോട്ടോർ 0 ഡിഗ്രിയിൽ ആരംഭിച്ച് 720 ഡിഗ്രി സ്ഥാനത്തേക്ക് കറങ്ങുകയാണെങ്കിൽ, അത് രണ്ട് തിരിവുകൾ മുന്നോട്ട് കറങ്ങും. പിന്നീട് 360 ഡിഗ്രി സ്ഥാനത്തേക്ക് കറങ്ങുകയാണെങ്കിൽ, അത് ഒരു തിരിവ് പിന്നിലേക്ക് കറങ്ങും, കാരണം 360 720 നേക്കാൾ കുറവാണ്.
[ArmMotor v] (90) [ഡിഗ്രി v] സ്ഥാനത്തേക്ക് സ്പിൻ ചെയ്യുക ▶
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
മോട്ടോർ |
കറക്കാനുള്ള മോട്ടോർ: ആംമോട്ടർ അല്ലെങ്കിൽ ക്ലോമോട്ടർ. |
സ്ഥാനം |
മോട്ടോർ കറങ്ങുന്ന സ്ഥാന മൂല്യത്തിലേക്ക്. ഡിഗ്രികൾ പൂർണ്ണസംഖ്യകളെ ഉപയോഗിക്കുന്നു. തിരിവുകൾ പൂർണ്ണസംഖ്യകളോ ദശാംശങ്ങളോ ഉപയോഗിക്കാം. |
യൂണിറ്റ് |
സ്ഥാന യൂണിറ്റ്: ഡിഗ്രികൾ അല്ലെങ്കിൽ തിരിവുകൾ. |
കാത്തിരിക്കരുത് |
ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, then release the Pin.]
[ArmMotor v] (800) [ഡിഗ്രി v] സ്ഥാനത്തേക്ക് സ്പിൻ ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
സ്റ്റോപ്പ് മോട്ടോർ#
സ്റ്റോപ്പ് മോട്ടോർ സ്റ്റാക്ക് ബ്ലോക്ക് തിരഞ്ഞെടുത്ത മോട്ടോറിനെ നിർത്തുന്നു.
[ArmMotor v] നിർത്തുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
മോട്ടോർ |
നിർത്തേണ്ട മോട്ടോർ: ആംമോട്ടർ അല്ലെങ്കിൽ ക്ലോമോട്ടർ. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm partway to hold the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ സ്പിൻ ചെയ്യുക
(1) സെക്കൻഡ് കാത്തിരിക്കുക
[ArmMotor v] നിർത്തുക
ക്രമീകരണങ്ങൾ#
മോട്ടോർ പ്രവേഗം സജ്ജമാക്കുക#
സെറ്റ് മോട്ടോർ പ്രവേഗം സ്റ്റാക്ക് ബ്ലോക്ക് ഒരു മോട്ടോർ എത്ര വേഗത്തിൽ കറങ്ങണമെന്ന് പറയുന്നു. ഉയർന്ന ശതമാനം മോട്ടോർ കറങ്ങുന്നത് വേഗത്തിലാക്കുന്നു, കുറഞ്ഞ ശതമാനം മോട്ടോർ കറങ്ങുന്നത് മന്ദഗതിയിലാക്കുന്നു.
ഓരോ പ്രോജക്റ്റും ആരംഭിക്കുന്നത് ഓരോ മോട്ടോറും സ്ഥിരസ്ഥിതിയായി 50% വേഗതയിൽ കറങ്ങുന്ന രീതിയിലാണ്.
കുറിപ്പ്: ഉയർന്ന വേഗത മോട്ടോർ കറക്കത്തെ വേഗത്തിലാക്കുന്നു, പക്ഷേ കൃത്യത കുറവായിരിക്കാം. കുറഞ്ഞ വേഗത മോട്ടോർ കറക്കത്തെ മന്ദഗതിയിലാക്കുന്നു, പക്ഷേ കൂടുതൽ കൃത്യതയുള്ളതാകാം.
[ArmMotor v] വേഗത [50] [% v] ആക്കുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
മോട്ടോർ |
ArmMotor അല്ലെങ്കിൽ ClawMotor എന്നിവയുടെ വേഗത സജ്ജമാക്കുന്നതിനുള്ള മോട്ടോർ. |
വേഗത |
മോട്ടോർ കറങ്ങുന്ന വേഗത. ശതമാനം 0% മുതൽ 100% വരെയുള്ള പൂർണ്ണ സംഖ്യകളെ ഉപയോഗിക്കുന്നു. |
യൂണിറ്റ് |
പ്രവേഗ യൂണിറ്റ്: %. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm fast to release the Pin.]
[ArmMotor v] വേഗത [100] [% v] ആക്കുക
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (800) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
മോട്ടോർ ടൈംഔട്ട് സജ്ജമാക്കുക#
സെറ്റ് മോട്ടോർ ടൈംഔട്ട് സ്റ്റാക്ക് ബ്ലോക്ക്, ഒരു മോട്ടോർ ഒരു ചലനം പൂർത്തിയാക്കാൻ എത്ര സമയം ശ്രമിക്കുമെന്ന് സജ്ജമാക്കുന്നു. ആ സമയത്ത് മോട്ടോർ പൂർത്തിയാക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, അത് ശ്രമം നിർത്തി സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്കിലേക്ക് നീങ്ങും. ഇത് മോട്ടോർ ഒരു ചലനത്തിൽ കുടുങ്ങിപ്പോകുന്നത് തടയുന്നു.
[ArmMotor v] ടൈംഔട്ട് [1] സെക്കൻഡ് ആക്കുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
മോട്ടോർ |
ArmMotor അല്ലെങ്കിൽ ClawMotor എന്നിവയുടെ ടൈംഔട്ട് സജ്ജീകരിക്കേണ്ട മോട്ടോർ. |
സമയം |
ഒരു ചലനം പൂർത്തിയാക്കാൻ മോട്ടോർ എത്ര സെക്കൻഡുകൾ ശ്രമിക്കും. ഇത് ഒരു പൂർണ്ണ സംഖ്യയോ ദശാംശമോ ആകാം. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Score a Pin in a Neutral Goal.]
[ഇടത് v] ദിശയിൽ (110) ഡിഗ്രി തിരിക്കുക ▶
[ArmMotor v] ടൈംഔട്ട് [1] സെക്കൻഡ് ആക്കുക
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (1800) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (25) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
സ്ഥാനം#
മോട്ടോർ സ്ഥാനം#
ഒരു മോട്ടോറിന്റെ സ്ഥാനം അത് എത്ര ദൂരം കറങ്ങി എന്നതിനെയാണ് സൂചിപ്പിക്കുന്നത്, ഡിഗ്രി അല്ലെങ്കിൽ ടേണുകളിൽ അളക്കുന്നു. ഒരു ടേൺ 360 ഡിഗ്രിക്ക് തുല്യമാണ്. മോട്ടോർ പൊസിഷൻ റിപ്പോർട്ടർ ബ്ലോക്ക് മോട്ടോറിന്റെ നിലവിലെ സ്ഥാനം റിപ്പോർട്ട് ചെയ്യുന്നു.
ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ, ആംമോട്ടറിന്റെ സ്ഥാനം 0 ഡിഗ്രിയായി സജ്ജീകരിച്ചിരിക്കുന്നു. ക്ലോമോട്ടർ ഒരു അപവാദമാണ് - ഇത് 467 ഡിഗ്രിയിൽ (പൂർണ്ണമായി അടച്ചിരിക്കുന്നു) ആരംഭിക്കുന്നു. മോട്ടോർ ഒരു പൂർണ്ണ തിരിവ് മുന്നോട്ട് കറങ്ങുകയാണെങ്കിൽ, സ്ഥാനം വർദ്ധിക്കുന്നു. മോട്ടോർ മറുവശത്തേക്ക് കറങ്ങുകയാണെങ്കിൽ, സ്ഥാനം കുറയുന്നു.
([ArmMotor v] സ്ഥാനം [ഡിഗ്രി v]-ൽ)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
മോട്ടോർ |
ArmMotor അല്ലെങ്കിൽ ClawMotor എന്നിവയുടെ സ്ഥാനം റിപ്പോർട്ട് ചെയ്യേണ്ട മോട്ടോർ. |
യൂണിറ്റ് |
മോട്ടോർ സ്ഥാനം റിപ്പോർട്ട് ചെയ്യേണ്ട യൂണിറ്റ്: ഡിഗ്രി അല്ലെങ്കിൽ ടേണുകൾ. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, then release the Pin.]
<([ArmMotor v] സ്ഥാനം [ഡിഗ്രി v]-ൽ) < (800)> ആയിരിക്കുമ്പോൾ
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ സ്പിൻ ചെയ്യുക
(0.002) സെക്കൻഡ് കാത്തിരിക്കുക
अंत
[ArmMotor v] നിർത്തുക
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
മോട്ടോർ സ്ഥാനം സജ്ജമാക്കുക#
ഒരു മോട്ടോറിന്റെ സ്ഥാനം അത് എത്ര ദൂരം കറങ്ങി എന്നതിനെയാണ് സൂചിപ്പിക്കുന്നത്, ഡിഗ്രി അല്ലെങ്കിൽ ടേണുകളിൽ അളക്കുന്നു. ഒരു ടേൺ 360 ഡിഗ്രിക്ക് തുല്യമാണ്. സെറ്റ് മോട്ടോർ പൊസിഷൻ സ്റ്റാക്ക് ബ്ലോക്ക് മോട്ടോറിന്റെ നിലവിലെ സ്ഥാനത്തെ ഒരു പുതിയ മൂല്യത്തിലേക്ക് മാറ്റുന്നു.
ഉദാഹരണത്തിന്, ഒരു മോട്ടോർ 180 ഡിഗ്രിയിലേക്ക് കറങ്ങിയിട്ടുണ്ടെങ്കിൽ, സ്ഥാനം 0 ഡിഗ്രിയിലേക്ക് സജ്ജമാക്കുന്നത് ആ സ്ഥാനം 180 ൽ നിന്ന് 0 ഡിഗ്രിയിലേക്ക് പുനഃസജ്ജമാക്കും. തുടർന്ന് ആ പുതിയ മൂല്യത്തെ അടിസ്ഥാനമാക്കി മോട്ടോറിന് സ്ഥാനങ്ങളിലേക്ക് കറങ്ങാൻ കഴിയും.
[ArmMotor v] സ്ഥാനം (0) [ഡിഗ്രി v] ആക്കുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
മോട്ടോർ |
ArmMotor അല്ലെങ്കിൽ ClawMotor എന്നതിന്റെ സ്ഥാനം സജ്ജീകരിക്കേണ്ട മോട്ടോർ. |
സ്ഥാനം |
മോട്ടോറിനായി സജ്ജീകരിക്കേണ്ട സ്ഥാന മൂല്യം. ഡിഗ്രികൾ പൂർണ്ണസംഖ്യകളെ ഉപയോഗിക്കുന്നു. ടേണുകൾ പൂർണ്ണസംഖ്യകളോ ദശാംശങ്ങളോ ഉപയോഗിക്കാം. |
യൂണിറ്റ് |
സ്ഥാന യൂണിറ്റ്: ഡിഗ്രികൾ അല്ലെങ്കിൽ തിരിവുകൾ. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Reset encoder, raise Arm, place Pin.]
[ArmMotor v] സ്ഥാനം (0) [ഡിഗ്രി v] ആക്കുക
[ArmMotor v] (800) [ഡിഗ്രി v] സ്ഥാനത്തേക്ക് സ്പിൻ ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
മൂല്യങ്ങൾ#
മോട്ടോർ പൂർത്തിയായി#
മോട്ടോർ പൂർത്തിയായി ബൂളിയൻ ബ്ലോക്ക് മോട്ടോർ നീങ്ങുന്നത് അവസാനിച്ചോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു. മോട്ടോറിന്റെ ചലനത്തെ അടിസ്ഥാനമാക്കി മറ്റ് പെരുമാറ്റങ്ങളുടെ സമയം നിയന്ത്രിക്കാൻ ഇത് ഉപയോഗിക്കാം.
ശരി — മോട്ടോർ നീങ്ങിത്തുടങ്ങി.
തെറ്റ് — മോട്ടോർ ഇപ്പോഴും ചലിച്ചുകൊണ്ടിരിക്കുന്നു.
ഈ ബ്ലോക്ക് ഉം കാത്തിരിക്കരുത് എന്ന പാരാമീറ്ററുള്ള ഇനിപ്പറയുന്ന മോഷൻ ബ്ലോക്കുകളുമായി ഒരുമിച്ച് പ്രവർത്തിക്കുന്നു: *സ്പിൻ മോട്ടോർ ഉം സ്പിൻ മോട്ടോർ സ്ഥാനത്തേക്ക്.
<[ArmMotor v] പൂർത്തിയായോ?>
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
മോട്ടോർ |
മോട്ടോർ നീങ്ങിക്കഴിഞ്ഞോ എന്ന് അറിയിക്കാനുള്ളത്: ArmMotor അല്ലെങ്കിൽ ClawMotor. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm while driving to the Goal.]
[ArmMotor v] (800) [ഡിഗ്രി v] സ്ഥാനത്തേക്ക് സ്പിൻ ചെയ്യുക ◀ കാത്തിരിക്കേണ്ട
(0.1) സെക്കൻഡ് കാത്തിരിക്കുക
<<[ArmMotor v] പൂർത്തിയായോ?> അല്ല> ആയിരിക്കുമ്പോൾ
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
(0.005) സെക്കൻഡ് കാത്തിരിക്കുക
अंत
ഡ്രൈവ് നിർത്തുക
മോട്ടോർ കറങ്ങുന്നു#
മോട്ടോർ കറങ്ങുന്നുണ്ടോ എന്ന് ബൂളിയൻ ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു. മോട്ടോറിന്റെ ചലനത്തെ അടിസ്ഥാനമാക്കി മറ്റ് പെരുമാറ്റങ്ങളുടെ സമയം നിയന്ത്രിക്കാൻ ഇത് ഉപയോഗിക്കാം.
ശരി — മോട്ടോർ കറങ്ങുന്നു.
തെറ്റ് — മോട്ടോർ കറങ്ങുന്നില്ല.
ഈ ബ്ലോക്ക് ഉം കാത്തിരിക്കരുത് എന്ന പാരാമീറ്ററുള്ള ഇനിപ്പറയുന്ന മോഷൻ ബ്ലോക്കുകളുമായി ഒരുമിച്ച് പ്രവർത്തിക്കുന്നു: *സ്പിൻ മോട്ടോർ ഉം സ്പിൻ മോട്ടോർ സ്ഥാനത്തേക്ക്.
<[ArmMotor v] സ്പിൻ ചെയ്യുന്നുണ്ടോ?>
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
മോട്ടോർ |
കറങ്ങുന്നുണ്ടോ എന്ന് അറിയിക്കേണ്ട മോട്ടോർ: ArmMotor അല്ലെങ്കിൽ ClawMotor. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm while driving to the Goal, then release the Pin.]
[ArmMotor v] (800) [ഡിഗ്രി v] സ്ഥാനത്തേക്ക് സ്പിൻ ചെയ്യുക ◀ കാത്തിരിക്കേണ്ട
(0.1) സെക്കൻഡ് കാത്തിരിക്കുക
<[ArmMotor v] സ്പിൻ ചെയ്യുന്നുണ്ടോ?> ആയിരിക്കുമ്പോൾ
[മുന്നോട്ട് v] ദിശയിൽ (20) [mm v] ഡ്രൈവ് ചെയ്യുക ▶
अंत
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
മോട്ടോർ പ്രവേഗം#
മോട്ടോർ പ്രവേഗം റിപ്പോർട്ടർ ബ്ലോക്ക് മോട്ടോർ എത്ര വേഗത്തിൽ കറങ്ങുന്നുവെന്ന് -100% മുതൽ 100% വരെയുള്ള ശതമാനത്തിൽ റിപ്പോർട്ട് ചെയ്യുന്നു.
([ArmMotor v] വേഗത [% v]-ൽ :: custom-motion)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
മോട്ടോർ |
ArmMotor അല്ലെങ്കിൽ ClawMotor എന്നിവയുടെ വേഗത റിപ്പോർട്ട് ചെയ്യേണ്ട മോട്ടോർ. |
യൂണിറ്റ് |
മോട്ടോർ പ്രവേഗം റിപ്പോർട്ട് ചെയ്യേണ്ട യൂണിറ്റ്: %. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Show Arm Motor velocity while raising.]
[ArmMotor v] വേഗത [100] [% v] ആക്കുക
[ArmMotor v] (800) [ഡിഗ്രി v] സ്ഥാനത്തേക്ക് സ്പിൻ ചെയ്യുക ◀ കാത്തിരിക്കേണ്ട
(0.2) സെക്കൻഡ് കാത്തിരിക്കുക
സ്ക്രീനിൽ ([ArmMotor v] വേഗത [% v]-ൽ :: custom-motion) പ്രിൻ്റ് ചെയ്യുക ◀ കർസർ അടുത്ത വരിയിലേക്ക് സെറ്റ് ചെയ്യുക
എഐ വിഷൻ#
പ്രവർത്തനങ്ങൾ#
ഒബ്ജക്റ്റ് ഡാറ്റ നേടുക#
get object data ബ്ലോക്ക് AI വിഷൻ സെൻസർ ഫ്രെയിമിൽ നിന്ന് ഡാറ്റ ഒരൊറ്റ സിഗ്നേച്ചറിലേക്ക് ഫിൽട്ടർ ചെയ്യുന്നു — ഫീൽഡിലെ ഒരു ഗെയിം എലമെന്റ് പോലെ സെൻസറിന് തിരിച്ചറിയാൻ കഴിയുന്ന ഒന്നിന്റെ സംരക്ഷിച്ച വിവരണം.
സൂചിക 0 മുതൽ വീതി അനുസരിച്ച് ഏറ്റവും വലുത് മുതൽ ചെറുത് വരെ ക്രമീകരിച്ചിരിക്കുന്ന ഒബ്ജക്റ്റുകളെ ഡാറ്റാസെറ്റ് സംഭരിക്കുന്നു. AI വിഷൻ ഒബ്ജക്റ്റ് പ്രോപ്പർട്ടി ബ്ലോക്ക് ഉപയോഗിച്ച് ഓരോ ഒബ്ജക്റ്റിന്റെയും പ്രോപ്പർട്ടികൾ ആക്സസ് ചെയ്യാൻ കഴിയും. പൊരുത്തപ്പെടുന്ന ഒബ്ജക്റ്റുകളൊന്നും കണ്ടെത്തിയില്ലെങ്കിൽ ഒരു ശൂന്യമായ ഡാറ്റാസെറ്റ് തിരികെ നൽകും.
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
പാരാമീറ്റർ |
വിവരണം |
|---|---|
ഒപ്പ് |
നൽകിയിരിക്കുന്ന ഒപ്പിന്റെ ഡാറ്റ മാത്രം ഉൾപ്പെടുത്തുന്നതിനായി ഡാറ്റാസെറ്റ് ഫിൽട്ടർ ചെയ്യുന്നു. ലഭ്യമായ ഒപ്പുകൾ ഇവയാണ്:
|
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ഇടത് v] ദിശയിൽ (70) ഡിഗ്രി തിരിക്കുക ▶
[Turn to face the Pin.]
തിരിയൽ വേഗത (30) [% v] ആക്കുക
എന്നും
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
if <([AIVision v] ഒബ്ജക്ട് [centerX v]) < (140)> then
[ഇടത് v] ദിശയിൽ തിരിക്കുക
else if <([AIVision v] object [centerX v]) > (180)> then
[വലത് v] ദിശയിൽ തിരിക്കുക
അല്ലെങ്കിൽ
ഡ്രൈവ് നിർത്തുക
ബ്രേക്ക്
अंत
अंत
अंत
ക്രമീകരണങ്ങൾ#
ഒബ്ജക്റ്റ് ഇനം സജ്ജമാക്കുക#
set object item ബ്ലോക്ക് ഡാറ്റാസെറ്റിലെ ഏത് ഇനമാണ് ഉപയോഗിക്കേണ്ടതെന്ന് സജ്ജമാക്കുന്നു.
[AIVision v] ഒബ്ജക്ട് ഇനം [1] ആക്കുക
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഇനം |
ഡാറ്റാസെറ്റിൽ ഉപയോഗിക്കേണ്ട ഇനത്തിന്റെ എണ്ണം. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ഇടത് v] ദിശയിൽ (70) ഡിഗ്രി തിരിക്കുക ▶
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
[Check if any AI Classifications were detected in the last snapshot.]
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
[If any AI Classification is detected, check if any of them are a specific game element.]
<[AIVision v] ഒബ്ജക്ട് [RedBluePin v] ആണോ?> ആണെങ്കിൽ
[RedBluePin detected.] പ്രിൻ്റ് ചെയ്യുക ▶
അല്ലെങ്കിൽ
[No RedBluePin detected.] പ്രിൻ്റ് ചെയ്യുക ▶
अंत
अंत
മൂല്യങ്ങൾ#
വസ്തു നിലവിലുണ്ട്#
object exists ബ്ലോക്ക് ഡാറ്റാസെറ്റിൽ ഏതെങ്കിലും വസ്തു കണ്ടെത്തിയോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരു ബൂളിയൻ നൽകുന്നു.
ശരി - ഡാറ്റാസെറ്റിൽ കണ്ടെത്തിയ ഒരു വസ്തു ഉൾപ്പെടുന്നു.
തെറ്റ് - ഡാറ്റാസെറ്റിൽ കണ്ടെത്തിയ വസ്തുക്കളൊന്നും ഉൾപ്പെടുന്നില്ല.
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?>
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ഇടത് v] ദിശയിൽ (70) ഡിഗ്രി തിരിക്കുക ▶
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
[Check if any AI Classifications were detected in the last snapshot.]
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
([AIVision v] ഒബ്ജക്ട് എണ്ണം) പ്രിൻ്റ് ചെയ്യുക ◀ കർസർ അടുത്ത വരിയിലേക്ക് സെറ്റ് ചെയ്യുക
अंत
വസ്തു ആണ്#
object is ബ്ലോക്ക്, കണ്ടെത്തിയ ഒരു വസ്തു ഒരു പ്രത്യേക വർഗ്ഗീകരണവുമായി പൊരുത്തപ്പെടുന്നുണ്ടോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരു ബൂളിയൻ നൽകുന്നു.
ശരി – ഡാറ്റാസെറ്റിലെ ഇനം നിർദ്ദിഷ്ട വസ്തുവാണ്.
തെറ്റ് – ഡാറ്റാസെറ്റിലെ ഇനം നിർദ്ദിഷ്ട ഒബ്ജക്റ്റ് അല്ല.
<[AIVision v] ഒബ്ജക്ട് [RedBluePin v] ആണോ?>
പാരാമീറ്റർ |
വിവരണം |
|---|---|
വസ്തു |
ഈ ഇനത്തെ താരതമ്യം ചെയ്യേണ്ട വസ്തു:
|
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ഇടത് v] ദിശയിൽ (70) ഡിഗ്രി തിരിക്കുക ▶
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
<[AIVision v] ഒബ്ജക്ട് [RedBluePin v] ആണോ?> ആണെങ്കിൽ
[RedBluePin detected.] പ്രിൻ്റ് ചെയ്യുക ▶
അല്ലെങ്കിൽ
[No RedBluePin detected.] പ്രിൻ്റ് ചെയ്യുക ▶
अंत
अंत
വസ്തു ഏപ്രിൽ ടാഗ് ആണ്.#
object is AprilTag ബ്ലോക്ക്, കണ്ടെത്തിയ വസ്തു ഒരു നിർദ്ദിഷ്ട ഐഡിയുമായി പൊരുത്തപ്പെടുന്ന ഒരു AprilTag ആണോ എന്ന് സൂചിപ്പിക്കുന്ന ഒരു ബൂളിയൻ നൽകുന്നു.
ശരി – കണ്ടെത്തിയ വസ്തു നൽകിയിരിക്കുന്ന ഐഡിയുള്ള ഒരു ഏപ്രിൽ ടാഗ് ആണ്.
തെറ്റ് – കണ്ടെത്തിയ വസ്തു നൽകിയിരിക്കുന്ന ഐഡിയുള്ള ഒരു AprilTag അല്ല.
<[AIVision v] ഒബ്ജക്ട് AprilTag [0] ആണോ?>
പാരാമീറ്റർ |
വിവരണം |
|---|---|
ഏപ്രിൽടാഗ് ഐഡി |
കണ്ടെത്തിയ AprilTag-മായി താരതമ്യം ചെയ്യാനുള്ള ഐഡി നമ്പർ. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Report if AprilTag 3 is detected.]
[AIVision v]-ൽ നിന്ന് [AprilTags v] ഡാറ്റ ലഭിക്കുക
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
<[AIVision v] ഒബ്ജക്ട് AprilTag [3] ആണോ?> ആണെങ്കിൽ
[That is 3!] പ്രിൻ്റ് ചെയ്യുക ▶
അല്ലെങ്കിൽ
[That isn't 3!] പ്രിൻ്റ് ചെയ്യുക ▶
अंत
अंत
വസ്തുക്കളുടെ എണ്ണം#
object count ബ്ലോക്ക് ഡാറ്റാസെറ്റിലെ കണ്ടെത്തിയ വസ്തുക്കളുടെ എണ്ണം ഒരു പൂർണ്ണസംഖ്യയായി നൽകുന്നു.
([AIVision] ഒബ്ജക്ട് എണ്ണം)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ഇടത് v] ദിശയിൽ (70) ഡിഗ്രി തിരിക്കുക ▶
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
([AIVision v] ഒബ്ജക്ട് എണ്ണം) പ്രിൻ്റ് ചെയ്യുക ◀ കർസർ അടുത്ത വരിയിലേക്ക് സെറ്റ് ചെയ്യുക
अंत
വസ്തുവിന്റെ സ്വഭാവം#
get object data ബ്ലോക്ക് ഉപയോഗിച്ചതിനുശേഷം സൂക്ഷിച്ചിരിക്കുന്ന ഓരോ ഒബ്ജക്റ്റിലും (താഴെ കാണിച്ചിരിക്കുന്നു) ആറ് പ്രോപ്പർട്ടികൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
([AIVision v] ഒബ്ജക്ട് [വീതി v])
get object data ബ്ലോക്ക് ഉപയോഗിച്ച സമയത്ത്, AI വിഷൻ സെൻസറിന്റെ വ്യൂവിൽ കണ്ടെത്തിയ വസ്തുവിന്റെ സ്ഥാനവും വലുപ്പവും എല്ലാ പ്രോപ്പർട്ടി മൂല്യങ്ങളും വിവരിക്കുന്നു. സെൻസറിന്റെ 320 ബൈ 240 പിക്സൽ റെസല്യൂഷനെ അടിസ്ഥാനമാക്കി, ഈ മൂല്യങ്ങൾ പിക്സലുകളിലാണ് അളക്കുന്നത്.
പാരാമീറ്റർ |
വിവരണം |
|---|---|
പ്രോപ്പർട്ടി |
കണ്ടെത്തിയ വസ്തുവിന്റെ ഏത് പ്രോപ്പർട്ടി ഉപയോഗിക്കണം: |
വീതി#
വീതി പ്രോപ്പർട്ടി കണ്ടെത്തിയ വസ്തുവിന്റെ വീതി 1 മുതൽ 320 വരെയുള്ള ഒരു പൂർണ്ണ സംഖ്യയായി പിക്സലുകളിൽ റിപ്പോർട്ട് ചെയ്യുന്നു.
([AIVision v] ഒബ്ജക്ട് [വീതി v])
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ഇടത് v] ദിശയിൽ (70) ഡിഗ്രി തിരിക്കുക ▶
[Approach the next Cup and Pin.]
ഡ്രൈവ് വേഗത (30) [% v] ആക്കുക
എന്നും
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
if <([AIVision v] object [width v]) > (140)> then
ഡ്രൈവ് നിർത്തുക
ബ്രേക്ക്
അല്ലെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
अंत
अंत
अंत
ഉയരം#
height പ്രോപ്പർട്ടി കണ്ടെത്തിയ വസ്തുവിന്റെ ഉയരം 1 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണ സംഖ്യയായി പിക്സലുകളിൽ റിപ്പോർട്ട് ചെയ്യുന്നു.
([AIVision v] ഒബ്ജക്ട് [ഉയരം v])
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ഇടത് v] ദിശയിൽ (70) ഡിഗ്രി തിരിക്കുക ▶
[Approach the next Cup and Pin.]
ഡ്രൈവ് വേഗത (30) [% v] ആക്കുക
എന്നും
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
if <([AIVision v] object [height v]) > (200)> then
ഡ്രൈവ് നിർത്തുക
ബ്രേക്ക്
അല്ലെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
अंत
अंत
अंत
സെന്റർഎക്സ്#
centerX പ്രോപ്പർട്ടി കണ്ടെത്തിയ വസ്തുവിന്റെ മധ്യഭാഗത്തിന്റെ x-കോർഡിനേറ്റിനെ 0 മുതൽ 320 വരെയുള്ള ഒരു പൂർണ്ണ സംഖ്യയായി പിക്സലുകളിൽ റിപ്പോർട്ട് ചെയ്യുന്നു.
([AIVision v] ഒബ്ജക്ട് [centerX v])
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ഇടത് v] ദിശയിൽ (70) ഡിഗ്രി തിരിക്കുക ▶
[Turn and approach the next Cup and Pin.]
തിരിയൽ വേഗത (30) [% v] ആക്കുക
എന്നും
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
if <([AIVision v] ഒബ്ജക്ട് [centerX v]) < (140)> then
[ഇടത് v] ദിശയിൽ (5) ഡിഗ്രി തിരിക്കുക ▶
അല്ലെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ (25) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
ബ്രേക്ക്
अंत
अंत
अंत
സെന്റർ വൈ#
centerY പ്രോപ്പർട്ടി കണ്ടെത്തിയ വസ്തുവിന്റെ മധ്യഭാഗത്തിന്റെ y-കോർഡിനേറ്റിനെ 0 മുതൽ 240 വരെയുള്ള ഒരു പൂർണ്ണ സംഖ്യയായി പിക്സലുകളിൽ റിപ്പോർട്ട് ചെയ്യുന്നു.
([AIVision v] ഒബ്ജക്ട് [centerY v])
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ഇടത് v] ദിശയിൽ (70) ഡിഗ്രി തിരിക്കുക ▶
[Approach the next Cup and Pin.]
ഡ്രൈവ് വേഗത (30) [% v] ആക്കുക
എന്നും
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
if <([AIVision v] object [centerY v]) > (230)> then
ഡ്രൈവ് നിർത്തുക
ബ്രേക്ക്
അല്ലെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
अंत
अंत
अंत
ഉത്ഭവംഎക്സ്#
കണ്ടെത്തിയ വസ്തുവിന്റെ ബൗണ്ടിംഗ് ബോക്സിന്റെ മുകളിൽ ഇടത് കോണിലുള്ള x-കോർഡിനേറ്റിനെ 0 മുതൽ 320 വരെയുള്ള ഒരു പൂർണ്ണ സംഖ്യയായി പിക്സലുകളിൽ originX പ്രോപ്പർട്ടി റിപ്പോർട്ട് ചെയ്യുന്നു.
([AIVision v] ഒബ്ജക്ട് [originX v])
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ഇടത് v] ദിശയിൽ (70) ഡിഗ്രി തിരിക്കുക ▶
[Turn and approach the next Cup and Pin.]
തിരിയൽ വേഗത (30) [% v] ആക്കുക
എന്നും
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
if <([AIVision v] ഒബ്ജക്ട് [originX v]) < (100)> then
[ഇടത് v] ദിശയിൽ (5) ഡിഗ്രി തിരിക്കുക ▶
അല്ലെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ (25) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
ബ്രേക്ക്
अंत
अंत
अंत
ഉത്ഭവംY#
കണ്ടെത്തിയ വസ്തുവിന്റെ ബൗണ്ടിംഗ് ബോക്സിന്റെ മുകളിൽ ഇടത് കോണിലുള്ള y-കോർഡിനേറ്റിനെ originY പ്രോപ്പർട്ടി 0 മുതൽ 240 വരെയുള്ള പൂർണ്ണ സംഖ്യയായി പിക്സലുകളിൽ റിപ്പോർട്ട് ചെയ്യുന്നു.
([AIVision v] ഒബ്ജക്ട് [originY v])
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[ഇടത് v] ദിശയിൽ (70) ഡിഗ്രി തിരിക്കുക ▶
[Approach the next Cup and Pin.]
ഡ്രൈവ് വേഗത (30) [% v] ആക്കുക
എന്നും
[AIVision v]-ൽ നിന്ന് [AI Classifications v] ഡാറ്റ ലഭിക്കുക
<[AIVision v] ഒബ്ജക്ട് നിലവിലുണ്ടോ?> ആണെങ്കിൽ
if <([AIVision v] object [originY v]) > (140)> then
ഡ്രൈവ് നിർത്തുക
ബ്രേക്ക്
അല്ലെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
अंत
अंत
अंत
സെൻസിംഗ്#
ദൂരം#
ഒരു വസ്തുവിനെ കണ്ടെത്തിയ ദൂരം#
Distance found an object ബൂളിയൻ ബ്ലോക്ക്, ഡിസ്റ്റൻസ് സെൻസർ നിലവിൽ 2000mm-നുള്ളിൽ ഒരു വസ്തുവിനെ കണ്ടെത്തുന്നുണ്ടോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.
ശരി — ദൂര സെൻസർ ഒരു വസ്തുവിനെ കണ്ടെത്തുന്നു.
തെറ്റ് — ദൂര സെൻസർ ഒരു വസ്തുവിനെ കണ്ടെത്തുന്നില്ല.
<[FrontDistance v] ഒരു ഒബ്ജക്ട് കണ്ടെത്തിയോ?>
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ദൂര സെൻസർ |
ഉപയോഗിക്കാനുള്ള ദൂര സെൻസർ. ഫ്ലെക്സിനായി ലഭ്യമായ ദൂര സെൻസറുകളിൽ നിന്ന് തിരഞ്ഞെടുക്കുക. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Turn until something is detected, then release the Pin.]
[വലത് v] ദിശയിൽ തിരിക്കുക
<[FrontDistance v] ഒരു ഒബ്ജക്ട് കണ്ടെത്തിയോ?> വരെ കാത്തിരിക്കുക
ഡ്രൈവ് നിർത്തുക
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
വസ്തുവിലേക്കുള്ള ദൂരം#
വസ്തു ദൂരം റിപ്പോർട്ടർ ബ്ലോക്ക്, ദൂര സെൻസറും ഏറ്റവും അടുത്തുള്ള കണ്ടെത്തിയ വസ്തുവും തമ്മിലുള്ള ദൂരം റിപ്പോർട്ട് ചെയ്യുന്നു.
([FrontDistance v] ദൂരം [mm v]-ൽ)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ദൂര സെൻസർ |
ഉപയോഗിക്കാനുള്ള ദൂര സെൻസർ. ഫ്ലെക്സിനായി ലഭ്യമായ ദൂര സെൻസറുകളിൽ നിന്ന് തിരഞ്ഞെടുക്കുക. |
യൂണിറ്റ് |
ദൂരത്തിന്റെ യൂണിറ്റ്: mm അല്ലെങ്കിൽ ഇഞ്ച്. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Drive until 200 mm from the Goal, then release the Pin.]
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
<([FrontDistance v] ദൂരം [mm v]-ൽ) < (200)> വരെ കാത്തിരിക്കുക
ഡ്രൈവ് നിർത്തുക
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
ജിപിഎസ്#
ജിപിഎസ് സ്ഥാനം#
GPS പൊസിഷൻ ബ്ലോക്ക്, GPS (ഗെയിം പൊസിഷനിംഗ് സിസ്റ്റം™) സെൻസറുള്ള ഒരു ഫീൽഡിന്റെ മധ്യത്തിൽ നിന്ന് റോബോട്ടിന്റെ ടേണിംഗ് റഫറൻസ് പോയിന്റിന്റെ പൊസിഷണൽ ഓഫ്സെറ്റ് തിരികെ നൽകുന്നു.
([GPS v] സ്ഥാനം [X v] [mm v]-ൽ)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
അച്ചുതണ്ട് |
ഏത് അച്ചുതണ്ടാണ് റിപ്പോർട്ട് ചെയ്യേണ്ടത്:
|
യൂണിറ്റുകൾ |
സ്ഥാനം പ്രതിനിധീകരിക്കുന്നതിനുള്ള യൂണിറ്റ്: mm അല്ലെങ്കിൽ ഇഞ്ച് |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
wait until <([GPS v] position [X v] in [mm v]) > (-1370)>
ഡ്രൈവ് നിർത്തുക
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
GPS തലക്കെട്ട്#
GPS ഹെഡിംഗ് ബ്ലോക്ക്, 0.00 മുതൽ 359.99 ഡിഗ്രി വരെയുള്ള VEX GPS ഫീൽഡ് കോഡിൽ നിന്നുള്ള GPS (ഗെയിം പൊസിഷനിംഗ് സിസ്റ്റം™) സെൻസറിന്റെ റീഡിംഗുകളെ അടിസ്ഥാനമാക്കി, റോബോട്ട് നിലവിൽ അഭിമുഖീകരിക്കുന്ന ഹെഡിംഗ് തിരികെ നൽകുന്നു.
([GPS v] ദിശ ഡിഗ്രിയിൽ)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല. |
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ :: hat events
[Raise the Arm, drive to the Goal, release the Pin.]
[ArmMotor v] [മുകളിലേക്ക് v] ദിശയിൽ (300) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[മുന്നോട്ട് v] ദിശയിൽ (10) [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[ClawMotor v] [തുറക്കുക v] ദിശയിൽ (180) [ഡിഗ്രി v] സ്പിൻ ചെയ്യുക ▶
[Turn left to face the Neutral Goal.]
തിരിയൽ വേഗത (30) [% v] ആക്കുക
[ഇടത് v] ദിശയിൽ തിരിക്കുക
<([GPS v] ദിശ ഡിഗ്രിയിൽ) < (18)> വരെ കാത്തിരിക്കുക
ഡ്രൈവ് നിർത്തുക