VEXcode VR жүйесінде орналасу сенсорын пайдалану

VR роботында көптеген сенсорлар бар, соның ішінде орын сенсоры.


VR роботындағы орын сенсоры

VEXcode VR негізгі мүмкіндіктерін бейнелейтін диаграмма, виртуалды роботтың мүмкіндіктері мен STEM жүйесінде білім беруді кодтауға арналған пайдаланушы интерфейсін, соның ішінде блокқа негізделген және мәтінге негізделген бағдарламалау опцияларын көрсетеді.

VR Robot құрылғысында VR роботының (X, Y) орнын хабарлайтын орналасу сенсоры орнатылған. VR роботының орны орталық бұрылыс нүктесімен анықталады. Бұл сонымен қатар VR роботындағы қаламның орны.

VEXcode VR роботының негізгі мүмкіндіктерін бейнелейтін диаграмма, оның виртуалды ортада бағдарламалау және модельдеу мүмкіндіктерін көрсетеді, STEM оқытудағы білім беру мақсаттарына арналған.

Орналасу сенсоры сонымен қатар компас тақырыбы стилінен кейін 0 градус пен 359,9 градус аралығындағы орналасу бұрышын хабарлайды.

VEXcode VR роботының негізгі мүмкіндіктерін бейнелейтін диаграмма, соның ішінде сенсорлар, дөңгелектер және бағдарламалау интерфейсі, студенттер мен оқытушылар үшін кодтау және робототехника бойынша оқуды жақсартуға арналған.

Әрбір ойын алаңы X және Y позициялары үшін -1000мм мен 1000мм аралығында болады. VR роботының бастапқы орны таңдалған Playground -ге байланысты. Playground және координаттар жүйесіндегі орналасу мәліметтері туралы қосымша ақпарат алу үшін келесі мақалаларды қараңыз:

VEXcode VR роботының мүмкіндіктерін көрсететін диаграмма, кодтау тұжырымдамаларын үйренуге арналған онлайн бағдарламалау ортасы контекстінде оның мүмкіндіктері мен құрамдастарын көрсетеді.

Орын сенсорының мәндерін VEXcode VR жүйесіндегі бақылау тақтасында көрсетуге болады. Бақылау тақтасы туралы қосымша ақпарат алу үшін бақылау тақтасы - Playground мүмкіндіктері - VEXcode VR мақаласын қараңыз.

VEXcode VR роботтарының негізгі мүмкіндіктерін суреттейтін, сенсорлар, қозғалтқыштар және бағдарламалау интерфейсі сияқты компоненттерді бөлектейтін диаграмма, студенттер мен оқытушылар үшін кодтау мен робототехникада оқуды жақсартуға арналған.

Орын сенсорының мәндерін VEXcode VR ішіндегі монитор консолінде көрсетуге болады.


Орын сенсорының жалпы пайдаланулары

VR роботындағы орын сенсорын көптеген жолдармен пайдалануға болады.

VEXcode VR блоктары Castle Crasher ойын алаңы
VEXcode VR роботының негізгі мүмкіндіктерін суреттейтін диаграмма, оның мүмкіндіктері мен бағдарламалау және робототехниканы оқытуға арналған құрамдас бөліктерін көрсетеді. Виртуалды ортада кодтау мен робототехниканы үйренуді жақсартатын әртүрлі құрамдас бөліктер мен функцияларды көрсететін VEXcode VR робот мүмкіндіктерінің иллюстрациясы.
VEXcode VR Python
def main():
, ал орналаспаған кезде.позиция (Y, MM) > -300:
drivetrain.drive (АЛҒА)
күту(20, MSEC)
drivetrain.stop()

Орын сенсорын кез келген ойын алаңының координаттарын шарлау үшін пайдалануға болады. Әрбір ойын алаңы X және Y позициялары үшін -1000мм мен 1000мм аралығында болады.

Мысалы, VR роботының Y осінде белгілі бір мәнді кесіп өткенде тоқтағанын қаласаңыз, Y осінде шекті сол мәннен үлкенірек етіп орнатуға болады. Castle Crasher Playground -дегі бұл орталық қамал -250 Y мәніне жақын. Осылайша, мысал жобасы VR роботын -300-ден жоғары Y-мәнінен өткеннен кейін жүргізуді тоқтататын етіп орнатады және құлыпқа соғылмайды.

VEXcode VR блоктары Disk Mover ойын алаңы
VEXcode VR роботының мүмкіндіктерін көрсететін диаграмма, оның мүмкіндіктері мен компоненттерін STEM оқытудағы білім беру мақсаттарына арналған виртуалды бағдарламалау ортасында көрсетеді. VEXcode VR роботтарының негізгі мүмкіндіктерін суреттейтін, сенсорлар, қозғалтқыштар және бағдарламалау мүмкіндіктері сияқты компоненттерді бөлектейтін диаграмма, студенттер мен оқытушылар үшін кодтау және робототехника бойынша оқуды жақсартуға арналған.
VEXcode VR Python
def main():
drivetrain.turn_for(RIGHT, 90, DEGREES)
, ал орналасқан жері.позиция(X, MM) > 800:
drivetrain.drive(АЛҒА)
күту(20, MSEC)
drivetrain.turn_for(СОЛҒА) , 90, DEGREES)
орналасқан жері.позициясы(Y, MM) > -100:
жетек.драйв(АЛҒА)
күту(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Орын сенсорын VR роботын белгілі орынға жылжыту үшін де пайдалануға болады. Бұл жобада бірінші жасыл диск орналасқан жерде (800, -200) болып көрінеді. Осы нүктеге жету үшін VR роботы дискіні алу үшін 800-ге жеткенше X осі бойымен, содан кейін Y осі бойымен -200-ге жеткенше жүре алады.

VEXcode VR блоктары Art Canvas ойын алаңы
VEXcode VR роботының мүмкіндіктерін көрсететін диаграмма, кодтау тұжырымдамаларын үйренуге арналған онлайн бағдарламалау ортасы контекстінде оның мүмкіндіктері мен құрамдас бөліктерін көрсетеді. VEXcode VR роботының негізгі мүмкіндіктерін бейнелейтін диаграмма, оның виртуалды бағдарламалау мүмкіндіктерін, блокқа негізделген және мәтіндік кодтау опцияларын және STEM оқытудағы білім беру қолданбаларын көрсетеді.
VEXcode VR Python
def main():
pen.move(ТӨМЕН)
drivetrain.drive_for(FORWARD, 400, MM)
while location.position_angle(DEGREES) < 89:
drivetrain.burn(RIGHT)
күту(20, MSEC)
қалам .set_pen_color(RED)
drivetrain.drive_for(АЛҒА, 400, мм)

Орын сенсорын VR роботының ағымдағы бұрышын анықтау үшін де пайдалануға болады. Бұл жобада VR роботы алға, содан кейін оңға бұрылады. Ол VR роботының бұрышы 89 градустан жоғары болғанша күтеді, содан кейін қалам түсін қызылға өзгертіп, тағы 400 мм алға жылжиды.

Бақылау тақтасындағы орналасу бұрышы дәл 90 немесе тіпті 89,1 орнына 92 екенін ескеріңіз. Себебі, жоба ағыны орындалу кезінде әр пәрменді жалғастыру және өңдеу үшін уақыт қажет. Осылайша, 92 градус қате емес, ол VR роботының өңдеу уақыты мен жылдамдығына байланысты.


VEXcode VR блоктарында орналасу сенсорын пайдалану

(Роботтың орны) блогы

VEXcode VR роботының мүмкіндіктерін суреттейтін диаграмма, кодтау мен робототехниканы үйренуге арналған онлайн бағдарламалау ортасы контекстінде оның мүмкіндіктері мен құрамдас бөліктерін көрсетеді.

(Роботтың орны) блогы VR роботының X немесе Y координаталық орнын хабарлайды.

VEXcode VR роботының негізгі мүмкіндіктерін бейнелейтін диаграмма, оның виртуалды бағдарламалау мүмкіндіктерін, блокқа негізделген және мәтіндік кодтау опцияларын және STEM оқытудағы білім беру қолданбаларын көрсетеді.

X немесе Y координатының орнын блоктағы ашылмалы мәзірден таңдауға болады.

VEXcode VR роботының мүмкіндіктерін суреттейтін диаграмма, кодтау мен робототехниканы үйренуге арналған онлайн бағдарламалау ортасы контекстінде оның мүмкіндіктері мен құрамдас бөліктерін көрсетеді.

мм немесе дюйм өлшем бірліктерін блоктағы ашылмалы мәзірден таңдауға болады.

(Градустағы орын бұрышы) блогы

VEXcode VR роботының негізгі мүмкіндіктерін суреттейтін диаграмма, кодтау тұжырымдамаларын үйренуге арналған онлайн бағдарламалау ортасы контекстінде оның құрамдас бөліктері мен функцияларын бөлектейді.

(Градустағы орналасу бұрышы) блогы VR роботының бұрышын ондық орынға дейін градуспен хабарлайды. Мәндер 0,0-ден 359,9 градусқа дейін ауытқиды.


VEXcode VR Python жүйесінде орналасу сенсорын пайдалану

VEXcode VR роботының негізгі мүмкіндіктерін суреттейтін диаграмма, оның білім беру бағдарламалары мен робототехниканы үйренуге арналған мүмкіндіктері мен функцияларын көрсетеді.

Орын сенсорын Python көмегімен бағдарламалауды бастау үшін алдымен VEXcode VR жүйесінде жаңа мәтіндік жобаны ашу керек. Қосымша ақпарат алу үшін осы мақаланы қараңыз.

VEXcode VR роботының мүмкіндіктерін суреттейтін диаграмма, оның STEM оқытуға арналған бағдарламалау, модельдеу және білім беру қолданбаларындағы мүмкіндіктерін көрсетеді.

позицияпәрмені VR роботының X немесе Y координаталық орнын хабарлайды.

позиция бұрышы пәрмені VR роботының бұрышын градуспен хабарлайды.

Осы пәрмендердің кез келгенін жобаңызға қосу үшін, пәрменді Құралдар жинағынан сүйреп апаруға немесе Автотолтыру функциясын пайдаланып жұмыс кеңістігінде пәрменді теруге болады. Python көмегімен VEXcode VR жүйесінде автотолтыру туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.

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

Last Updated: