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

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

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

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

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

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

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

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

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

VEX VR роботы

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

  • Art Canvas +
  • Castle Crasher +
  • Art Canvas
  • Castle Crasher
  • Диск лабиринті
  • Диск тасымалдаушысы
  • Дискіні тасымалдау
  • Dynamic Castle Crasher
  • Динамикалық қабырға лабиринті
  • Кодталған хабарлама
  • Тор картасы
  • Жасырын пиксель өнері
  • Сызық детекторы
  • Сандар торының картасы
  • Пішін бақылаушысы
  • Қабырға лабиринті
  • Coral Reef Cleanup (Осы ойын алаңындағы су астындағы роботта VEX VR роботымен бірдей сенсорлар бар).
VEXcode VR жүйесіндегі робот мүмкіндіктерін түсіну

VR MazeBot

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

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

VR Rover

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

  • Rover Rescue

VR Roverмүмкіндіктері

Дискотека

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

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

Моби

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

  • VRC виртуалды дағдылары - шыңдау нүктесі
VEXcode VR үшін VRC Tipping Point бағдарламасындағы робот мүмкіндіктерін түсіну

Slapshot

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

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

Fling

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

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

VR жарысының жетілдірілген қаһарман роботы

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

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

VR 123 роботы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Монитор консоліне Құралдар жинағындағы Sensing санатындағы блоктарды қосуға болады.

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

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

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

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

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

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

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

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

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

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

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: