Сенсордың кері байланысын пайдалану кезінде VR роботыңыз өзін мақсатқа сай әрекет етпесе, ақауларды табу және түзету үшін қадамдық ақаулықтарды жою процедурасын орындауға болады. Бұл мақала ақауларды жою үдерісін түсіндіреді және сенсорлары бар VR роботыңызды ойдағыдай әрекет ету үшін кеңестер береді.
Бұл процестің қадамдары:
- Мәселені анықтаңыз
- VEXcode VR жобасын тексеріңіз
- Деректерді талдау және қолдану
Мәселені анықтаңыз
Сенсордың ақаулықтарын жоюдың алғашқы қадамы - мәселені қай сенсор тудырып жатқанын анықтау. Байқалған роботтың мінез-құлқын оның болжамды мінез-құлқымен салыстырыңыз. Мәселе сенсордан туындаған ба? Егер солай болса, қай сенсор?
Сенсордың орналасуын түсіну
VEXcode VR жүйесіндегі сенсорға қатысты мәселені анықтау үшін VR роботының әрбір үлгісінде қандай сенсорлар бар екенін және сенсорлар кодталатын нақты роботта қай жерде орналасқанын түсіну маңызды. Сенсордың орналасуы Playground бойынша өзгеретін VR роботының үлгісіне байланысты әр түрлі болады. Датчиктің орны сенсордың қоршаған ортамен әрекеттесуіне әсер етеді. Қай роботты кодтап жатқаныңызды, қандай сенсорлар бар екенін және сол роботтағы сенсорлардың қайда орналасқанын анықтау үшін төмендегі кестені пайдаланыңыз. Сенсорды орналастыру туралы қосымша ақпарат алу үшін мақаланы таңдаңыз.
| Робот | Ойын алаңы(лары) | Мақала |
|---|---|---|
|
VEX VR роботы |
|
VEXcode VR жүйесіндегі робот мүмкіндіктерін түсіну |
|
VR MazeBot |
|
VR MazeBot мүмкіндіктерін түсіну |
|
VR Rover |
|
VR Rover көлігінің ерекшеліктері |
|
Диско |
|
VRC виртуалды дағдыларындағы робот мүмкіндіктерін түсіну |
|
Моби |
|
VEXcode VR үшін VRC Tippoint жүйесіндегі робот мүмкіндіктерін түсіну |
|
Слэпшот |
|
VIQC виртуалды дағдыларындағы робот мүмкіндіктерін түсіну |
|
Лақтыру |
|
VIQC жүйесіндегі робот мүмкіндіктерін түсіну VEXcode VR үшін питчинг жасау |
|
VR байқауының озық батыр роботы |
|
GO байқауындағы робот мүмкіндіктерін түсіну - VEXcode VR бағдарламасындағы Mars Math Expedition ойын алаңы |
|
VR 123 роботы |
|
VEX 123 көз сенсорын VEXcode 123 арқылы кодтау (VR 123 роботында да осындай сенсорлар бар). |
VEXcode VR жобасын тексеріңіз
Мәселені қай сенсор тудырып жатқанын және оның VR роботында қай жерде орналасқанын анықтағаннан кейін, VEXcode VR жобаңызды тексеруге кірісе аласыз. Жобаны қайталау сенсордан алынған деректердің жобаңызда тиімді пайдаланылып жатқанына көз жеткізуге көмектеседі. Келесі стратегиялар сенсорды кодтауға көмектеседі.
Мысал жобаны іске қосыңыз
Ақаулықтарды жойып жатқан сенсорды пайдаланатын жобаның мысалын ашыңыз. Мысал жобаларды сүзу үшін «Сезімдеу» санатын таңдауға болады.
VEXcode VR жүйесінде мысал блоктау жобаларын пайдалану туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
VEXcode VR жүйесінде мысал Python жобаларын пайдалану туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
Ашық болғаннан кейін, мысал жобадағы функционалдылықтың сенсормен істеуге тырысып жатқан нәрсеге сәйкес келетінін анықтау үшін Ескертпені оқыңыз.
Мұнда көрсетілген жобаның мысалында ескертпе осы мысал жобаның барлық қол жетімді Қашықтық сенсоры пәрмендерін роботпен қалай пайдалануға болатынының мысалын беретінін көрсетеді.
Мысал жобасын іске қосыңыз және робот әрекетін бақылаңыз. Содан кейін бақыланатын әрекеттерді тудыру үшін сенсор деректерінің қалай пайдаланылып жатқанын көру үшін жобаны қараңыз. Бұған көмектесу үшін мысал жобасын бірнеше рет іске қосқыңыз келуі мүмкін.
Сондай-ақ мысал жобадан үйренгеніңізді тапсырмаңызға қолдану үшін өзіңіздің жеңілдетілген жобаңызды жасап көргіңіз келуі мүмкін.
Анықтаманы пайдаланыңыз
Пайдаланылатын деректер, пәрмен қандай мәндер туралы есеп беретіні және жобада пәрменді пайдалану мысалдары туралы білу үшін мысал жобадағы немесе жобаңыздағы блоктар немесе пәрмендер үшін VEXcode VR жүйесіндегі Анықтама мүмкіндігін пайдаланыңыз.
VEXcode VR Blocks жобасында анықтамаға қол жеткізу туралы қосымша ақпарат алу үшін осы .
VEXcode VR Python жобасындағы анықтамаға қол жеткізу туралы қосымша ақпаратты осы мақаланы қараңыз.
Монитор консоліндегі деректерді оқыңыз
VEXcode VR жүйесіндегі Монитор консоліндегі сенсор мәндерін бақылау пайдаланушыға жобадағы нақты сенсорлық мәннің (немесе бірнеше мәндердің) нақты уақыттағы есептерін көруге мүмкіндік береді.
Монитор терезесін ашу және монитор консолін көру үшін Анықтаманың жанындағы Монитор белгішесін таңдаңыз.
Осы бейнеде көрсетілгендей, Құралдар жинағындағы Сенсорлық санаттағы блоктарды Монитор консоліне қосуға болады.
Алдымен Құралдар тақтасындағы блокта бақыланатын параметрді таңдаңыз.
Nest, блокты таңдап, Жұмыс кеңістігіндегі Монитор консолі белгішесіне апарыңыз.
Таңдалған сенсор мәндері Монитор консолінде көрсетіледі және оларды VR роботынан қажетті әрекетті алу үшін қажет болған жағдайда VEXcode жобасын реттеу үшін пайдалануға болады.
VEXcode VR жүйесіндегі сенсор мәндерін бақылау туралы қосымша ақпаратты осы мақаланы қараңыз.
VEXcode VR Python жүйесіндегі сенсор мәндерін бақылау үшін жобағаmonitor_sensors пәрменін қосу керек. Python көмегімен VEXcode VR жүйесіндегі сенсорларды бақылау туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
Жобаңыз арқылы қадам жасаңыз
VEXcode VR блоктарындағы Қадам түймесі жобаңыздағы блоктардың бір уақытта орындалып жатқанын көруге мүмкіндік береді. Бұл сіздің жобаңызда қандай сенсорлық блок мәселені тудыратынын анықтауға көмектесуі мүмкін.
Қадам түймесі экранның жоғарғы оң жақ бұрышында, Бастау түймешігінің жанында орналасқан.
VEXcode VR жобасы арқылы қадам жасау туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
Деректерді талдау және қолдану
Содан кейін бастапқы жобаңызды реттеу үшін алдыңғы қадамдарда үйренгеніңізді пайдаланыңыз. Мақсатыңызға жету үшін сенсорды тиімді пайдалануға мүмкіндік беретін анықтама және басып шығару деректері сияқты құралдарды пайдалануды жалғастыра аласыз.
Сондай-ақ алға жылжуыңызға көмектесу үшін жобаңыз туралы сұрақтар қоюға болады. Мынадай нәрселер туралы ойланыңыз:
- Жобаңызда < ден үлкен немесе > -ден азды пайдаланасыз ба? Таңба дұрыс бағытта тұр ма? Егер тең = мәнін пайдалансаңыз, мәндер ауқымын пайдалану үшін оны одан үлкен немесе кіші мәнге ауыстырып көріңіз.
- Параметрлеріңіз дұрыс па? Параметрлерді орнату үшін сенсордан алынған деректерді пайдаланасыз ба? Сізге қажет ашылмалы опцияны таңдадыңыз ба?
- Шарттарды бірнеше рет тексеріп жатырсыз ба? Жоба іске қосылғанда шарт қайта-қайта тексерілетін етіп жобаңызға Forever циклін қосып көріңіз.
- Сіздің жобаңыз тоқтап қалды ма? Сіздің шарттарыңыз дұрыс орнатылған ба? Егер кірістірілген циклдарды пайдалансаңыз, жеке әрекеттерді оқшаулау үшін жобаңызды жеңілдетуге тырысыңыз.
- Дұрыс түсті анықтап жатырсыз ба? Сенсор жобаңыздағы түстен басқа түсті хабарлай ма? Блоктағы немесе пәрмендегі түс параметрін өзгертіп көріңіз.
- Сенсордың көру өрісінде нысанды анықтап жатырсыз ба? Көру өрісі роботтың қозғалысымен бірге қозғалатынын есте сақтаңыз.
- Шартты тексеру кезінде күту блогын пайдаланасыз ба? Шартты тексеру кезінде жобада күтпейтін блоктарды пайдалануды ұмытпаңыз.
- Егер сіз блоктармен кодтасаңыз, бүкіл стек {When started} қалпақ блогына бекітілген бе? Блок қосылған кезде ғана іске қосылады. Блоктарды сүйреп, оларды бір-біріне жалғаған кезде шерту дыбысын тыңдай аласыз.
- Жобаңызды дұрыс ойын алаңында іске қосып жатырсыз ба? Жобаңыз мақсатқа сай жұмыс істеуі үшін дұрыс ойын алаңын таңдау керек.
Осы сұрақтарға жауап бере отырып, жобаңыздағы бір нәрсені бір уақытта өзгертіп, оны сынап көріңіз, содан кейін бұл өзгерістің тиімді болғанын бағалаңыз. Жобаңызды жиі сынау сіздің кодыңыздың робот әрекеттеріне қалай қосылғанын оңайырақ көруге көмектеседі. Мәселені шешу үшін ақаулықтарды жою процесіндегі қадамдарды бірнеше рет қайталау қажет болуы мүмкін және бұл жақсы. Әрбір итерация пайдаланып жатқан сенсор туралы және оны VEXcode VR жүйесінде кодтау әдісі туралы көбірек білуге көмектеседі.