VEX VR роботында көптеген сенсорлар бар, оның ішінде екі көз сенсоры бар.
VR роботындағы көз сенсорлары
VR Robot екі көз сенсоры бар, біреуі алға, екіншісі төмен қаратылады. Сенсорлар объектінің бар-жоғын анықтай алады, сонымен қатар түсті (қызыл, жасыл, көк, жоқ) анықтай алады.
Көз сенсорының мәндерін VEXcode VR жүйесіндегі бақылау тақтасында көрсетуге болады. Бақылау тақтасы туралы қосымша ақпарат алу үшін осы мақаланықараңыз.
Көз сенсорының мәндерін VEXcode VR ішіндегі монитор консолінде көрсетуге болады. Монитор консолі туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
Көз сенсорларымен қолданылатын командалар
Нысанның жанындағы көз сенсоры командасы
нысанның жанындағы көз сенсоры командасы Көз сенсорының түсті (қызыл, жасыл, көк, жоқ) анықтау үшін нысанға жеткілікті жақын екенін хабарлайды. Алдыңғы көз сенсорында және төмен көз сенсорында объектінің жанында тиісті пәрмендері бар.
Көз сенсоры объектінің жанындағы пәрмені Көз сенсоры анықталатын түстері бар нысанға жақын болған кезде True деп хабарлайтын логикалық мәнді қайтарады, ал анықталатын түстері бар нысанға жеткілікті жақын болмаған кезде False деп хабарлайды.
Көз сенсорының түсі командасы
Көз сенсорының түсі пәрмені Көз сенсоры белгілі бір түсті анықтайтынын хабарлайды.
Көз сенсоры іздейтін түс пәрмен параметрі ретінде орнатылады. Көз сенсорларының екеуі де қызыл, жасыл, көк немесе ешқайсысын анықтай алмайды.
Eye sensor color командасы Eye sensor таңдалған түсті анықтаған кезде True мәнін және параметр ретінде орнатылған түсті анықтамаған кезде False мәнін беретін логикалық мәнді қайтарады.
Көз сенсорының кең таралған қолданылуы
VR роботындағы көз сенсорларын көптеген жолдармен пайдалануға болады. Down Eye Sensor туралы айта кететін бір жайт, ол Ойын алаңының еденін нысан ретінде анықтамайтын етіп реттелген. Дискілер сияқты басқа элементтер нысан ретінде тіркеледі.
Көз сенсорлары сенсордың жанындағы нысанның түсін анықтай алады, мысалы, Disk Mover Playground ішіндегі түсті дискілер немесе Castle Crasher Playground айналасындағы қызыл жиек. Бұл VR роботының әртүрлі түсті нысандарды сұрыптауын, арнайы түсті нысанға дейін апаруын немесе сенсордан өтіп бара жатқанда заттардың түсін анықтауын қаласаңыз пайдалы.
|
| Жоғарыдағы мысалды пайдалану үшін, осы кодты VEXcode VR бағдарламасына көшіріп, жобаны Disk Mover ойын алаңында іске қосыңыз. |
VR роботы дұрыс жерде болған кезде әрекеттер тізбегін бастау үшін Көз сенсорларын пайдалана алады. Мысалы, VR роботы қабырға сияқты нысанның жанында екенін анықтағанша алға қарай жүре алады, содан кейін 90 градусқа бұрылады немесе құлып, диск немесе қабырға сияқты нысанға соғылып қалмау үшін кері жүре алады.
|
| Жоғарыдағы мысалды пайдалану үшін, осы кодты VEXcode VR бағдарламасына көшіріп, жобаны Wall Maze ойын алаңында іске қосыңыз. |
VR роботы көз сенсорларын нысанға немесе бетке белгілі бір қашықтыққа жеткенше, оған тимей-ақ жүргізу үшін пайдалана алады. Бұл VR роботының ойын алаңынан құлап кетпеуіне немесе қабырғаларға соғылып кетпеуіне көз жеткізу үшін пайдаланылуы мүмкін.
|
| Жоғарыдағы мысалды пайдалану үшін, осы кодты VEXcode VR бағдарламасына көшіріп, жобаны Castle Crasher ойын алаңында іске қосыңыз. |
Көз сенсорының үлгісі жобасы
Келесі мысалда VR роботы Алдыңғы көз сенсоры жасыл нысанды анықтағанша алға қозғалады, содан кейін кері қозғалысқа дейін тоқтап, күтеді. Бақылау тақтасында Алдыңғы көз сенсорының мәндері нысан анықталғанын және сол нысанның (дискінің) түсі жасыл екенін True деп хабарлап тұрғанын ескеріңіз.
|
| Жоғарыдағы мысалды пайдалану үшін, осы кодты VEXcode VR бағдарламасына көшіріп, жобаны Disk Maze ойын алаңында іске қосыңыз. |