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