VEX VR роботында көптеген сенсорлар бар, оның ішінде екі көз сенсоры бар.
VR роботындағы көз сенсорлары
VR Robot екі көз сенсоры бар, біреуі алға, екіншісі төмен қаратылады. Сенсорлар объектінің бар-жоғын анықтай алады, сонымен қатар түсті (қызыл, жасыл, көк, жоқ) анықтай алады.
Көз сенсорының мәндерін VEXcode VR жүйесіндегі бақылау тақтасында көрсетуге болады. Бақылау тақтасы туралы қосымша ақпарат алу үшін бақылау тақтасы - Playground мүмкіндіктері - VEXcode VR мақаласын қараңыз.
Көз сенсорының мәндерін VEXcode VR ішіндегі монитор консолінде көрсетуге болады. Монитор консолі туралы қосымша ақпарат алу үшін осы мақаланықараңыз.
VEXcode VR Python жүйесіндегі сенсор мәндерін бақылау үшін жобағаmonitor_sensors пәрменін қосу керек. Python көмегімен VEXcode VR жүйесіндегі сенсорларды бақылау туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
VEXcode VR блоктары Көз сенсорларымен бірге пайдаланылады
<Color near object> блок
<Color near object> блогы Көз сенсорының түсті (қызыл, жасыл, көк, ешқайсысы) анықтау үшін нысанға жеткілікті жақын екенін хабарлайды.
Алдыңғы немесе төмен көз сенсорын блоктағы ашылмалы мәзірден таңдауға болады.
<Color near object> блогы бұльдік блок болып табылады, ол Көз сенсоры анықталатын түстері бар нысанға жақын болғанда ақиқат , ал анықталатын түстері бар нысанға жеткілікті жақын болмаған кезде жалған есеп береді.
<Color sensing> блок
Түсті сезу блогы Көз сенсоры белгілі бір түсті анықтайтынын хабарлайды.
Алдыңғы немесе төмен көз сенсорын блоктағы ашылмалы мәзірден таңдауға болады.
Көз сенсоры іздейтін түсті блоктағы ашылмалы мәзірден таңдауға болады.
<Color sensing> блогы көз сенсоры таңдалған түсті анықтаған кезде ақиқат және таңдалған түсті анықтамаған кезде жалған есеп беретін логикалық блок болып табылады.
VEXcode VR Python пәрмендері Көз сенсорымен бірге пайдаланылады
жақын_объектПәрмен
жақын_объект пәрмені Көз сенсорының түсті анықтау үшін нысанға жеткілікті жақын екенін хабарлайды (қызыл, жасыл, көк, ешқайсысы). Алдыңғы немесе төмен Көз сенсорын Құралдар жинағынан пәрменді сүйреп апару немесе пәрменді теру кезінде таңдауға болады.
near_object пәрмені көз сенсоры анықталатын түстері бар нысанға жақын болғанда ақиқат мәнін және анықталатын түстері бар нысанға жеткілікті жақын болмаған кезде жалған туралы есеп беретін логикалық болып табылады.
VEXcode VR Python жүйесіндегі сенсор мәндерін бақылау үшін жобағаmonitor_sensors пәрменін қосу керек. Python көмегімен VEXcode VR жүйесіндегі сенсорларды бақылау туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
анықтауКоманда
анықтау пәрмені Көз сенсоры белгілі бір түсті анықтайтынын хабарлайды. Алдыңғы немесе төмен Көз сенсорын Құралдар жинағынан пәрменді сүйреп апару немесе пәрменді теру кезінде таңдауға болады.
Көз сенсоры іздейтін түсті пәрменді қосқанда автотолтыру мүмкіндігі арқылы таңдауға болады. Python көмегімен VEXcode VR жүйесінде автотолтыру мүмкіндігін пайдалану туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
анықтайды пәрмені көз сенсоры таңдалған түсті анықтаған кезде ақиқат , ал таңдалған түсті анықтамаған кезде жалған есеп беретін логикалық мән болып табылады.
VEXcode VR Python жүйесіндегі сенсор мәндерін бақылау үшін жобағаmonitor_sensors пәрменін қосу керек. Python көмегімен VEXcode VR жүйесіндегі сенсорларды бақылау туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
VEXcode VR жобасында алдыңғы көз сенсорын пайдалану
VR роботы нысан немесе түс анықталған кезде әрекеттер тізбегін бастау үшін Алдыңғы көз сенсорын пайдалана алады. Бұған нысан (қабырға, диск немесе сарай сияқты) анықталғанша көлік жүргізу, содан кейін апатты болдырмау немесе көлік жүргізу және белгілі бір түсті сезіну және анықталған түске байланысты әрекетті орындау үшін жүргізуді тоқтатыңыз.
| VEXcode VR блоктары | Қабырғалық лабиринт ойын алаңы | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Бұл мысалда Қабырғалық лабиринт ойын алаңын пайдаланып, VR робот объектінің, бұл жағдайда қабырғаның жанында екенін анықтағанша алға қарай қозғалады, содан кейін қозғалысты тоқтатады. |
||
| Диск түсті лабиринт ойын алаңы |
|---|
| VEXcode IQ блоктары |
| VEXcode IQ Python |
def main(): |
|
Диск лабиринтінің ойын алаңындағы бұл мысалда VR роботы Алдыңғы көз сенсоры жасыл нысанды анықтағанша алға жылжиды, содан кейін ол тоқтап күтеді, кері қозғалысқа дейін . Бақылау тақтасындағы Алдыңғы көз сенсорының мәндері нысанның анықталғаны туралы ақиқат екенін және сол нысанның (дискінің) түсі жасыл екенін ескеріңіз. |
VEXcode VR жобасында төмен көз сенсорын пайдалану
Төмен көз сенсорын Ойын алаңдарында Disk Mover ойын алаңындағы дискілердің түсін анықтауға, Castle Crasher ойын алаңының жиегін табуға және т.б. көмектесу үшін пайдалануға болады. Down Eye Sensor туралы айта кететін бір жайт, ол Ойын алаңының еденін нысан ретінде анықтамайтын етіп реттелген. Дискілер сияқты басқа элементтер нысан ретінде тіркеледі.
| VEXcode VR блоктары | Disk Mover ойын алаңы | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Бұл жобаны Disk Mover Playground бағдарламасымен пайдалануға болады. Бұл жобада VR роботы төмен көз сенсоры көк түсті анықтағанша алға қарай қозғалады, содан кейін жүргізуді тоқтатады және дискіні алу үшін электромагнитті «күшейтуге» орнатады. |
||
| VEXcode VR блоктары | Castle Crasher ойын алаңы | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Castle Crasher ойын алаңындағы осы мысалда VR роботы қызыл жиекті Көздің астындағы сенсоры анықтағанша жүреді. |
||