VR роботында көптеген сенсорлар бар, соның ішінде орын сенсоры.
VR роботындағы орын сенсоры
VR Robot құрылғысында VR роботының (X, Y) орнын хабарлайтын орналасу сенсоры орнатылған. VR роботының орны орталық бұрылыс нүктесімен анықталады. Бұл сонымен қатар VR роботындағы қаламның орны.
Орналасу сенсоры сонымен қатар компас тақырыбы стилінен кейін 0 градус пен 359,9 градус аралығындағы орналасу бұрышын хабарлайды.
Әрбір ойын алаңы X және Y позициялары үшін -1000мм мен 1000мм аралығында болады. VR роботының бастапқы орны таңдалған Playground -ге байланысты. Playground және координаттар жүйесіндегі орналасу мәліметтері туралы қосымша ақпарат алу үшін келесі мақалаларды қараңыз:
Орын сенсорының мәндерін VEXcode VR жүйесіндегі бақылау тақтасында көрсетуге болады. Бақылау тақтасы туралы қосымша ақпарат алу үшін бақылау тақтасы - Playground мүмкіндіктері - VEXcode VR мақаласын қараңыз.
Орын сенсорының мәндерін VEXcode VR ішіндегі монитор консолінде көрсетуге болады.
- Монитор консолін VEXcode VR блоктарымен пайдалану туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
- Монитор консолін VEXcode VR Python бағдарламасымен пайдалану туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
Орын сенсорының жалпы пайдаланулары
VR роботындағы орын сенсорын көптеген жолдармен пайдалануға болады.
| VEXcode VR блоктары | Castle Crasher ойын алаңы | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Орын сенсорын кез келген ойын алаңының координаттарын шарлау үшін пайдалануға болады. Әрбір ойын алаңы X және Y позициялары үшін -1000мм мен 1000мм аралығында болады. Мысалы, VR роботының Y осінде белгілі бір мәнді кесіп өткенде тоқтағанын қаласаңыз, Y осінде шекті сол мәннен үлкенірек етіп орнатуға болады. Castle Crasher Playground -дегі бұл орталық қамал -250 Y мәніне жақын. Осылайша, мысал жобасы VR роботын -300-ден жоғары Y-мәнінен өткеннен кейін жүргізуді тоқтататын етіп орнатады және құлыпқа соғылмайды. |
||
| VEXcode VR блоктары | Disk Mover ойын алаңы | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Орын сенсорын VR роботын белгілі орынға жылжыту үшін де пайдалануға болады. Бұл жобада бірінші жасыл диск орналасқан жерде (800, -200) болып көрінеді. Осы нүктеге жету үшін VR роботы дискіні алу үшін 800-ге жеткенше X осі бойымен, содан кейін Y осі бойымен -200-ге жеткенше жүре алады. |
||
| VEXcode VR блоктары | Art Canvas ойын алаңы | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Орын сенсорын VR роботының ағымдағы бұрышын анықтау үшін де пайдалануға болады. Бұл жобада VR роботы алға, содан кейін оңға бұрылады. Ол VR роботының бұрышы 89 градустан жоғары болғанша күтеді, содан кейін қалам түсін қызылға өзгертіп, тағы 400 мм алға жылжиды. Бақылау тақтасындағы орналасу бұрышы дәл 90 немесе тіпті 89,1 орнына 92 екенін ескеріңіз. Себебі, жоба ағыны орындалу кезінде әр пәрменді жалғастыру және өңдеу үшін уақыт қажет. Осылайша, 92 градус қате емес, ол VR роботының өңдеу уақыты мен жылдамдығына байланысты. |
||
VEXcode VR блоктарында орналасу сенсорын пайдалану
(Роботтың орны) блогы
(Роботтың орны) блогы VR роботының X немесе Y координаталық орнын хабарлайды.
X немесе Y координатының орнын блоктағы ашылмалы мәзірден таңдауға болады.
мм немесе дюйм өлшем бірліктерін блоктағы ашылмалы мәзірден таңдауға болады.
(Градустағы орын бұрышы) блогы
(Градустағы орналасу бұрышы) блогы VR роботының бұрышын ондық орынға дейін градуспен хабарлайды. Мәндер 0,0-ден 359,9 градусқа дейін ауытқиды.
VEXcode VR Python жүйесінде орналасу сенсорын пайдалану
Орын сенсорын Python көмегімен бағдарламалауды бастау үшін алдымен VEXcode VR жүйесінде жаңа мәтіндік жобаны ашу керек. Қосымша ақпарат алу үшін осы мақаланы қараңыз.
позицияпәрмені VR роботының X немесе Y координаталық орнын хабарлайды.
позиция бұрышы пәрмені VR роботының бұрышын градуспен хабарлайды.
Осы пәрмендердің кез келгенін жобаңызға қосу үшін, пәрменді Құралдар жинағынан сүйреп апаруға немесе Автотолтыру функциясын пайдаланып жұмыс кеңістігінде пәрменді теруге болады. Python көмегімен VEXcode VR жүйесінде автотолтыру туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.