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

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


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

Қашықтық сенсоры VR роботының алдындағы нысандарды анықтайды және қашықтықты миллиметрмен көрсетеді

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

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

Қашықтық сенсоры дыбысты өлшеу үшін сонар құрылғыларымен бірдей принциптерді пайдаланады. Ол сенсордың бір жағындағы эмитентімен лазер сәулесінің кішкене импульсін жібереді, содан кейін жарық сенсордың екінші жағындағы қабылдағышқа кері шағылысу үшін қанша уақыт қажет екенін көрсетеді. Датчик импульстің айналу үшін қанша уақыт кеткеніне негізделген қашықтықты есептейді. Содан кейін қашықтық сенсоры VR роботына ең жақын нысанның қаншалықты алыс екенін хабарлайды.

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

Қашықтық сенсорларының көру диапазонының ені VR роботының алдыңғы жағынан алыстаған сайын өзгереді:

  • Сенсор 1000 миллиметрден (~ 39 дюйм) аз қашықтықтағы нысандарды іздеген кезде 10 градустық көру өрісіндегі нысандарды анықтай алады.
  • Сенсор 1000 миллиметр (~ 39 дюйм) мен 2000 миллиметр (~ 78 дюйм) арасындағы нысандарды іздегенде 5 градустық көру өрісіндегі нысандарды анықтай алады.
  • Сенсор 2000 миллиметрден (~ 78 дюйм) асатын нысандарды іздеген кезде 2 градустық көру өрісіндегі нысандарды анықтай алады.

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

VR роботындағы қашықтық сенсорының орналасуы және оның нысандарды анықтау бағыты

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


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

VEXcode VR роботының алдыңғы жағындағы қашықтық сенсорының орналасуы

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

<Қашықтықтан табылған нысан> Блок

VEXcode VR роботындағы алдыңғы қашықтық сенсорының орналасуы

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

VEXcode VR роботындағы алдыңғы қашықтық сенсорының орналасуы

<Қашықтықтан табылған нысан>блогы - бұл ақиқат немесе жалған ретінде шартты қайтаратын логикалық блок және басқа блоктар үшін алтыбұрышты (алты жақты) кеңістіктері бар кез келген блоктарға сәйкес келеді.

Логикалық блоктар туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.

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

<Distance found object> блогының мәні қашықтық сенсоры нысанға жақын болғанда ақиқат деп есеп беретін логикалық блок болып табылады және ол нысанға жеткілікті жақын болмаған кезде жалған деп хабарлайды.

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

Монитор консолі туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.

(қашықтық) Блок

VR роботының алдыңғы жағында орналасқан қашықтық сенсоры жақын маңдағы нысандарды анықтайды

(Distance from) блогын пайдаланып, қашықтық сенсоры ең жақын нысанның қашықтығын миллиметр (мм) немесе дюйммен хабарлай алады.

Ойын алаңындағы VR роботының алдындағы нысанды оқитын қашықтық сенсоры

(Қашықтықтан) блогы сан мәндерін хабарлайды және сопақ бос орындары бар кез келген блоктарға сәйкес келеді.

Репортер блоктары туралы қосымша ақпарат алу үшін осы мақаланықараңыз. 

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

(Дистанция бастап) блогының миллиметр (мм) немесе дюйм бірліктеріндегі мәнін VEXcode VR ішіндегі монитор консолінде көрсетуге болады. 

Монитор консолі туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.


VEXcode VR Python бағдарламасында қашықтық сенсорын пайдалану

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

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

VEXcode VR роботының алдыңғы жағындағы қашықтық сенсорының орналасуы

Әрі қарай Құралдар жинағында Sensing санатын тауып, found_object және get_distance пәрмендерін табыңыз. Бұл сенсор туралы логикалық мәнді немесе сандық мәнді хабарлайтын функциялар.

VR роботындағы қашықтық сенсорының орналасуы және оның алға қарай анықтау бағыты

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

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

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

Last Updated: