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