Python көмегімен VEXcode VR жүйесінде қашықтық сенсорын пайдалану

VR роботындағы қашықтық сенсоры VR роботы мен ең жақын нысан арасындағы қашықтықты хабарлайды. Датчик лазер сәулесінің объектіден секіріп, сенсорға қайта оралуына кететін уақытты пайдаланып қашықтықты есептейді.


VR роботындағы қашықтық сенсоры

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

Қашықтық сенсоры VR роботы мен ең жақын қатты зат арасындағы қашықтықты хабарлайтын сенсор болып табылады.

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

Қашықтық сенсоры басын анықтау үшін заманауи ұялы телефондар қолданатын лазерлерге ұқсас 1-сыныпты лазерлерді пайдаланады. Ол қауіпсіз лазер сәулесінің кішкене импульсін жібереді, содан кейін жақын маңдағы нысандардың қашықтығын есептеу үшін импульс шағылыстыруға кететін уақытты пайдаланады. Датчик лазер импульсінің айналу үшін қанша уақыт кеткеніне негізделген қашықтықты есептейді.


VEXcode VR Қашықтық сенсорымен пайдаланылатын пәрмендер

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

Қашықтық сенсорымен пайдаланылатын пәрмендерді Сезімдеу санатынан табуға болады.

get_distance пәрмен

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

get_distance пәрменін пайдаланып, Қашықтық сенсоры ең жақын нысанның қашықтығын миллиметр (мм) немесе дюйммен хабарлай алады. get_distanceпәрмені сандық мәндерді миллиметр (мм) немесе дюйммен хабарлайды.

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

Қашықтық монитор консолінде миллиметр (мм) және дюйммен көрсетіледі.

табылған нысан Пәрмен

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

Қашықтық сенсоры Қашықтықтан табылған нысан пәрмені арқылы алдында нысанның бар-жоғын анықтайды. Қашықтық сенсоры датчиктің 3000 мм (~118 дюйм) ішіндегі нысанды немесе бетті анықтай алады. Табылған қашықтық нысаны пәрмені логикалық мәнді True немесе Falseретінде қайтарады.

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

True немесе false хабарланады және Монитор консолінде пайда болады.

Лазер сенсордың өте тар көру өрісіне ие болуына мүмкіндік береді, сондықтан анықтау әрқашан сенсордың алдында болады. 


Қашықтық сенсорының жалпы қолданылуы

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

Қашықтық сенсоры VR роботының алдында нысанның бар-жоғын анықтай алады. Бұл кедергіні болдырмау үшін пайдаланылуы мүмкін.

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

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


Қашықтық сенсорының мысалы жобасы

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

Бұл мысалда қашықтық сенсоры нысанды тапса, VR роботы алға жылжиды. Егер ол нысанды анықтамаса, VR роботы оңға бұрылып, нысанды тексеруді жалғастырады.

Ескертпе: Бұл мысал бірінші ғимаратты табады, бірақ үстелден құлап қалмас үшін жақсартуларды қажет етеді.

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

Last Updated: