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

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


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

Көз сенсорын және басқа да негізгі компоненттерді анықтайтын VEXcode VR робот диаграммасы

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

VEXcode VR роботының алдыңғы бамперіндегі көз сенсорының орналасуы

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

VEXcode VR роботының алдыңғы бамперіндегі көз сенсорының орналасуы

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

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


VEXcode VR блоктары Көз сенсорларымен бірге пайдаланылады

<Color near object> блок

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

<Color near object> блогы Көз сенсорының түсті (қызыл, жасыл, көк, ешқайсысы) анықтау үшін нысанға жеткілікті жақын екенін хабарлайды.

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

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

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

<Color near object> блогы бұльдік блок болып табылады, ол Көз сенсоры анықталатын түстері бар нысанға жақын болғанда ақиқат , ал анықталатын түстері бар нысанға жеткілікті жақын болмаған кезде жалған есеп береді.

<Color sensing> блок

VEXcode VR роботының алдыңғы бамперіндегі көз сенсорының орналасуы

Түсті сезу блогы Көз сенсоры белгілі бір түсті анықтайтынын хабарлайды.

VEXcode VR роботының алдыңғы бамперіндегі көз сенсорының орналасуы

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

Виртуалды роботты блоктармен немесе Python арқылы бағдарламалауға арналған VEXcode VR кодтау терезесі

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

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

<Color sensing> блогы көз сенсоры таңдалған түсті анықтаған кезде ақиқат және таңдалған түсті анықтамаған кезде жалған есеп беретін логикалық блок болып табылады.


VEXcode VR Python пәрмендері Көз сенсорымен бірге пайдаланылады

жақын_объектПәрмен

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

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

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

near_object пәрмені көз сенсоры анықталатын түстері бар нысанға жақын болғанда ақиқат мәнін және анықталатын түстері бар нысанға жеткілікті жақын болмаған кезде жалған туралы есеп беретін логикалық болып табылады.

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

анықтауКоманда

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

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

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

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

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

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

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


VEXcode VR жобасында алдыңғы көз сенсорын пайдалану

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

VEXcode VR блоктары Қабырғалық лабиринт ойын алаңы
VEXcode VR ойын алаңы анықталған нысанның түсі мен жарықтығын көрсететін көз сенсоры VEXcode VR ойын алаңында алдыңғы жағында көз сенсоры бар VR роботы ерекшеленген
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
, ал front_eye.near_object():
күту(20, MSEC)
drivetrain.stop()

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

Диск түсті лабиринт ойын алаңы
VR роботынан бұрын көз сенсоры заттардың түсі мен жарықтығын анықтайды
VEXcode IQ блоктары
VEXcode VR роботының диаграммасы көз сенсорының және басқа да негізгі компоненттердің орналасқан жерін көрсетеді
VEXcode IQ Python
def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(GREEN):
drivetrain(stop)
күту(2, секунд)
drivetrain.drive_for(REVERSE, 200, MM)
күту (20, MSEC)

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


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

Төмен көз сенсорын Ойын алаңдарында Disk Mover ойын алаңындағы дискілердің түсін анықтауға, Castle Crasher ойын алаңының жиегін табуға және т.б. көмектесу үшін пайдалануға болады. Down Eye Sensor туралы айта кететін бір жайт, ол Ойын алаңының еденін нысан ретінде анықтамайтын етіп реттелген. Дискілер сияқты басқа элементтер нысан ретінде тіркеледі.

VEXcode VR блоктары Disk Mover ойын алаңы
VEXcode VR роботының алдыңғы жағында көз сенсоры белгіленген VEXcode VR роботының алдыңғы бамперіндегі көз сенсорының орналасуы
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
, ал төмен емес_eye.detect(КӨК):
күту(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

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

VEXcode VR блоктары Castle Crasher ойын алаңы
VEXcode VR роботының алдыңғы бамперіндегі көз сенсорының орналасуы VEXcode VR роботының алдыңғы бамперіндегі көз сенсорының орналасуы
VEXcode VR Python
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(СОЛ, 90, DEGREES)
drivetrain.drive(FORWARD)
және төмен_eye.detect(ҚЫЗЫЛ):
күту(20, MSEC) )
drivetrain.stop()

Castle Crasher ойын алаңындағы осы мысалда VR роботы қызыл жиекті Көздің астындағы сенсоры анықтағанша жүреді.

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

Last Updated: