VEXcode VR жүйесіндегі сенсорлардың ақауларын жою

Сенсордың кері байланысын пайдалану кезінде VR роботыңыз өзін мақсатқа сай әрекет етпесе, ақауларды табу және түзету үшін қадамдық ақаулықтарды жою процедурасын орындауға болады. Бұл мақала ақауларды жою үдерісін түсіндіреді және сенсорлары бар VR роботыңызды ойдағыдай әрекет ету үшін кеңестер береді. 

Бұл процестің қадамдары:

  • Мәселені анықтаңыз
  • VEXcode VR жобасын тексеріңіз
  • Деректерді талдау және қолдану

Мәселені анықтаңыз

Сенсордың ақаулықтарын жоюдың алғашқы қадамы - мәселені қай сенсор тудырып жатқанын анықтау. Байқалған роботтың мінез-құлқын оның болжамды мінез-құлқымен салыстырыңыз. Мәселе сенсордан туындаған ба? Егер солай болса, қай сенсор? 

Сенсордың орналасуын түсіну

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

Робот Ойын алаңы(лары) Мақала 

VEX VR роботы

Роботтың мінез-құлқын ақаулықтарды жоюға арналған VEXcode VR монитор консоліндегі сенсор мәндері

  • Көркем кенеп +
  • Қамал апаты +
  • Көркем кенеп
  • Қамал апаты
  • Диск лабиринті
  • Диск жылжытқыш
  • Диск тасымалдау
  • Динамикалық қамал апаты
  • Динамикалық қабырға лабиринті
  • Кодталған хабарлама
  • Тор картасы
  • Жасырын пиксель өнері
  • Сызық детекторы
  • Сандық тор картасы
  • Пішін ізін анықтау құралы
  • Қабырға лабиринті
  • Маржан рифін тазалау (Бұл ойын алаңындағы су асты роботында VEX VR роботымен бірдей сенсорлар бар).
VEXcode VR жүйесіндегі робот мүмкіндіктерін түсіну

VR MazeBot

Робот сенсорларының ақаулықтарын жоюға арналған VEXcode VR монитор консоліндегі сенсор мәндері

  • Қабырға лабиринті +
VR MazeBot мүмкіндіктерін түсіну

VR Rover

VEXcode VR сенсорларының ақаулықтарын жоюға арналған Playground мониторындағы сенсор мәндері

  • Rover Rescue

VR Rover көлігінің ерекшеліктері

Диско

Виртуалды робот жобасындағы сенсорлық мәселелерді шешу үшін VEXcode VR ақаулықтарын жою қадамдары

  • VRC виртуалды дағдылары - Айналдырыңыз
VRC виртуалды дағдыларындағы робот мүмкіндіктерін түсіну

Моби

VEXcode VR сенсорының мәселелерін диагностикалау үшін пайдаланылатын Playground мониторындағы сенсор мәндері

  • VRC виртуалды дағдылары - шегініс нүктесі
VEXcode VR үшін VRC Tippoint жүйесіндегі робот мүмкіндіктерін түсіну

Слэпшот

Жобаны орнату және сенсордың күйін тексеруге арналған VEXcode VR сенсорының ақауларын жою бойынша кеңестер

  • VIQC виртуалды дағдылары - Slapshot
VIQC виртуалды дағдыларындағы робот мүмкіндіктерін түсіну

Лақтыру

VEXcode VR сенсорға қатысты кодтау мәселелері мен шешімдерінің ақаулықтарды жою мысалдары

  • VIQC виртуалды дағдылары - Ұсыныс жасау
VIQC жүйесіндегі робот мүмкіндіктерін түсіну VEXcode VR үшін питчинг жасау

VR байқауының озық батыр роботы

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

  • GO байқауы - Mars математикалық экспедициясы
GO байқауындағы робот мүмкіндіктерін түсіну - VEXcode VR бағдарламасындағы Mars Math Expedition ойын алаңы

VR 123 роботы

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

  • 123 ойын алаңы
VEX 123 көз сенсорын VEXcode 123 арқылы кодтау (VR 123 роботында да осындай сенсорлар бар).

VEXcode VR жобасын тексеріңіз

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

Мысал жобаны іске қосыңыз

VEXcode VR қате туралы хабарламасы және сенсорға қатысты кодтау мәселелерін шешу бойынша нұсқаулық

Ақаулықтарды жойып жатқан сенсорды пайдаланатын жобаның мысалын ашыңыз. Мысал жобаларды сүзу үшін «Сезімдеу» санатын таңдауға болады.

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

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

VEXcode VR ақаулықтарды жою мысалдары, сенсорға қатысты жиі кездесетін кодтау қателері және оларды түзетулер

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

Мұнда көрсетілген жобаның мысалында ескертпе осы мысал жобаның барлық қол жетімді Қашықтық сенсоры пәрмендерін роботпен қалай пайдалануға болатынының мысалын беретінін көрсетеді.

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

Сондай-ақ мысал жобадан үйренгеніңізді тапсырмаңызға қолдану үшін өзіңіздің жеңілдетілген жобаңызды жасап көргіңіз келуі мүмкін.

Анықтаманы пайдаланыңыз

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

Виртуалды робот бағдарламасындағы ақаулықтарды жоюға арналған сенсор мәндерін көрсететін VEXcode VR мониторы

VEXcode VR Blocks жобасында анықтамаға қол жеткізу туралы қосымша ақпарат алу үшін осы .

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

Монитор консоліндегі деректерді оқыңыз

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

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

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

Осы бейнеде көрсетілгендей, Құралдар жинағындағы Сенсорлық санаттағы блоктарды Монитор консоліне қосуға болады.

Алдымен Құралдар тақтасындағы блокта бақыланатын параметрді таңдаңыз.

Nest, блокты таңдап, Жұмыс кеңістігіндегі Монитор консолі белгішесіне апарыңыз.

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

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

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

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

Жобаңыз арқылы қадам жасаңыз

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

VEXcode VR сенсор мәндерін және жобаны орнатуды тексеруге арналған ақаулықтарды жою бойынша кеңестер

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

VEXcode VR жобасы арқылы қадам жасау туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.

Деректерді талдау және қолдану

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

Сондай-ақ алға жылжуыңызға көмектесу үшін жобаңыз туралы сұрақтар қоюға болады. Мынадай нәрселер туралы ойланыңыз:

  • Жобаңызда < ден үлкен немесе > -ден азды пайдаланасыз ба? Таңба дұрыс бағытта тұр ма? Егер тең = мәнін пайдалансаңыз, мәндер ауқымын пайдалану үшін оны одан үлкен немесе кіші мәнге ауыстырып көріңіз.
  • Параметрлеріңіз дұрыс па? Параметрлерді орнату үшін сенсордан алынған деректерді пайдаланасыз ба? Сізге қажет ашылмалы опцияны таңдадыңыз ба?
  • Шарттарды бірнеше рет тексеріп жатырсыз ба? Жоба іске қосылғанда шарт қайта-қайта тексерілетін етіп жобаңызға Forever циклін қосып көріңіз.
  • Сіздің жобаңыз тоқтап қалды ма? Сіздің шарттарыңыз дұрыс орнатылған ба? Егер кірістірілген циклдарды пайдалансаңыз, жеке әрекеттерді оқшаулау үшін жобаңызды жеңілдетуге тырысыңыз.
  • Дұрыс түсті анықтап жатырсыз ба? Сенсор жобаңыздағы түстен басқа түсті хабарлай ма? Блоктағы немесе пәрмендегі түс параметрін өзгертіп көріңіз.
  • Сенсордың көру өрісінде нысанды анықтап жатырсыз ба? Көру өрісі роботтың қозғалысымен бірге қозғалатынын есте сақтаңыз.
  • Шартты тексеру кезінде күту блогын пайдаланасыз ба? Шартты тексеру кезінде жобада күтпейтін блоктарды пайдалануды ұмытпаңыз.
  • Егер сіз блоктармен кодтасаңыз, бүкіл стек {When started} қалпақ блогына бекітілген бе? Блок қосылған кезде ғана іске қосылады. Блоктарды сүйреп, оларды бір-біріне жалғаған кезде шерту дыбысын тыңдай аласыз.
  • Жобаңызды дұрыс ойын алаңында іске қосып жатырсыз ба? Жобаңыз мақсатқа сай жұмыс істеуі үшін дұрыс ойын алаңын таңдау керек. 

Осы сұрақтарға жауап бере отырып, жобаңыздағы бір нәрсені бір уақытта өзгертіп, оны сынап көріңіз, содан кейін бұл өзгерістің тиімді болғанын бағалаңыз. Жобаңызды жиі сынау сіздің кодыңыздың робот әрекеттеріне қалай қосылғанын оңайырақ көруге көмектеседі.  Мәселені шешу үшін ақаулықтарды жою процесіндегі қадамдарды бірнеше рет қайталау қажет болуы мүмкін және бұл жақсы. Әрбір итерация пайдаланып жатқан сенсор туралы және оны VEXcode VR жүйесінде кодтау әдісі туралы көбірек білуге ​​көмектеседі.

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

Last Updated: