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 роботының мүмкіндіктерін бейнелейтін диаграмма, виртуалды ортада кодтауды және робототехниканы оқытуды қолдайтын құрамдас бөліктер мен функцияларды бөлектейді.

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

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

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

<Color sensing> блок

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

Диск түсті лабиринт ойын алаңы
VEXcode 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 робот мүмкіндіктерінің иллюстрациясы, виртуалды роботтың дизайны мен мүмкіндіктерін онлайн бағдарламалау ортасында көрсетеді, оның STEM біліміндегі және кодтау концепцияларындағы қолданбаларын көрсетеді.
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: