Python көмегімен VEXcode VR жүйесінде көз сенсорын пайдалану

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


VR роботындағы көз сенсорлары

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

VR Robot екі көз сенсоры бар, біреуі алға, екіншісі төмен қаратылады. Сенсорлар объектінің бар-жоғын анықтай алады, сонымен қатар түсті (қызыл, жасыл, көк, жоқ) анықтай алады.

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

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

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

Көз сенсорының мәндерін VEXcode VR ішіндегі монитор консолінде көрсетуге болады. Монитор консолі туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.


Көз сенсорларымен пайдаланылатын пәрмендер

нысанның жанындағы көз сенсоры пәрмені

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

 

нысанның жанында Көз сенсорыпәрмені Көз сенсоры түсті (қызыл, жасыл, көк, ешқайсысы) анықтау үшін нысанға жеткілікті жақын екенін хабарлайды. Алдыңғы көз сенсорында және төмен көз сенсорында объектінің жанында тиісті пәрмендері бар.

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

нысанның жанында Көз сенсорыпәрмені Көз сенсоры анықталатын түстері бар нысанға жақын болғанда True туралы есеп беретін логикалық мәнді қайтарады және ол жеткілікті жақын болмаған кезде False хабарлайды. анықталатын түстері бар нысан.

Көз сенсорының түсі пәрмені

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

Көз сенсорының түсі пәрмені Көз сенсоры белгілі бір түсті анықтайтынын хабарлайды.

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

Көз сенсоры іздейтін түс пәрмен параметрі ретінде орнатылады. Көз сенсорларының екеуі де қызыл, жасыл, көк немесе ешқайсысын анықтай алмайды.

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

Көз сенсорының түсі пәрмені Көз сенсоры таңдалған түсті анықтаған кезде True есебін беретін логикалық мәнді қайтарады және параметр ретінде түс жиынын анықтамаған кезде False есебін береді.


Көз сенсорының жалпы қолданулары

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

VR роботындағы көз сенсорларын көптеген жолдармен пайдалануға болады. Down Eye Sensor туралы айта кететін бір жайт, ол Ойын алаңының еденін нысан ретінде анықтамайтын етіп реттелген. Дискілер сияқты басқа элементтер нысан ретінде тіркеледі.

Көз сенсорлары сенсордың жанындағы нысанның түсін анықтай алады, мысалы, Disk Mover Playground ішіндегі түсті дискілер немесе Castle Crasher Playground айналасындағы қызыл жиек. Бұл VR роботының әртүрлі түсті нысандарды сұрыптауын, арнайы түсті нысанға дейін апаруын немесе сенсордан өтіп бара жатқанда заттардың түсін анықтауын қаласаңыз пайдалы.

def main(): down_eye.detect(КӨК) болмаған кезде
:
drivetrain.drive(АЛҒА)
күту(5, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Жоғарыдағы мысалды пайдалану үшін осы кодты VEXcode VR жүйесіне көшіріп, жобаны Disk Mover Playground ойын алаңында іске қосыңыз.

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

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

def main():
, ал front_eye.near_object():
drivetrain.drive(FORWARD)
күту(5, MSEC)
drivetrain.stop()

Жоғарыдағы мысалды пайдалану үшін осы кодты VEXcode VR жүйесіне көшіріп, жобаны Wall Maze ойын алаңында іске қосыңыз.

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

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

def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(СОЛ, 90, DEGREES)
, ал төмен_көз.detect(ҚЫЗЫЛ):
drivetrain.drive(FORWARD)
күту(5, MSEC) )
drivetrain.stop()

Жоғарыдағы мысалды пайдалану үшін осы кодты VEXcode VR жүйесіне көшіріп, жобаны Castle Crasher ойын алаңында іске қосыңыз.


Көз сенсорының мысалы жобасы

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

Келесі мысалда VR роботы Алдыңғы көз сенсоры жасыл нысанды анықтағанша алға қозғалады, содан кейін кері қозғалысқа дейін тоқтап, күтеді. Бақылау тақтасындағы Front Eye Sensor мәндері нысанның анықталғаны туралы True хабар беретінін және сол нысанның (дискінің) түсі жасыл екенін ескеріңіз.

def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(GREEN):
drivetrain.stop()
wait(2, SECONDS)
drivetrain.drive_for(REVERSE, 200, MM)
күту(5, MSEC)

Жоғарыдағы мысалды пайдалану үшін осы кодты VEXcode VR жүйесіне көшіріп, жобаны Disk Maze Playground ойын алаңында іске қосыңыз.

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

Last Updated: