Сенсордың кері байланысын пайдалану кезінде сіздің роботыңыз өзін мақсатқа сай әрекет етпесе, ақауларды табу және түзету үшін қадамдық ақаулықтарды жою процедурасын орындауға болады. Бұл мақала ақауларды жою процесіндегі қадамдарды түсіндіреді және осы қадамдарды пайдалану туралы кеңестер береді.
Бұл процестің қадамдары:
- Мәселені анықтаңыз
- Аппараттық құралдарды тексеріңіз
- Бағдарламалық құралды тексеріңіз
- Деректерді талдау және қолдану
Мәселені анықтаңыз
Сенсордың ақаулықтарын жоюдың бірінші қадамы - ақауды тудыратын сенсорды анықтау. Бақыланған робот әрекетін жоспарланған робот әрекетімен салыстырыңыз. Проблемалық әрекет сенсордан туындады ма? Егер солай болса, қандай сенсор? Қандай сенсор ақаулық болуы мүмкін екенін анықтау үшін қосымша ақпарат қажет болса, роботыңыздағы сенсорларға қатысты төмендегі мақалаларды оқыңыз.
VEX GO сенсорлары:
- VEX GO көз сенсорымен кодтау
- VEX GO LED бамперімен кодтау
- VEX GO миымен кодтау
- VEX GO электромагнитімен кодтау
Қандай сенсордың күтпеген әрекетті тудыратынын анықтағаннан кейін, процесте алға жылжуыңызға болады.
Аппараттық құралдарды тексеріңіз
Екінші қадам - сенсордың мақсатына сай жұмыс істей алатынына көз жеткізу үшін роботтағы жабдықты тексеру. Төмендегі аппараттық құралдардың әрқайсысы сенсордың жұмысына әсер етуі мүмкін.
Сенсордың орналасуын тексеріңіз
Сенсордың роботта қай жерде орналасқанын қараудан бастаңыз. Сенсорды роботтың басқа бөлігі сияқты бірдеңе бұғаттап жатыр ма? Сенсордың мақсатына сай жұмыс істеуі үшін қажетті орын бар екеніне көз жеткізіңіз.
Мұнда көрсетілгендей, Көз сенсоры анықтауға арналған нысанды анық көру сызығына ие.
Сенсор қосылымын тексеріңіз
VEX Classroom қолданбасында хабарланған деректерге қарап сенсордың жұмысын тексеріңіз. Ақаулықтарды жойып жатқан VEX GO миын таңдағаннан кейін, сол миға қосылған сенсорлардың деректерін көру үшін «Құрылғы ақпаратын көрсету» опциясын таңдаңыз. Бұл сенсордың жалғанғанын және жұмыс істеп тұрғанын тексеруге көмектеседі.
Classroom қолданбасында құрылғы туралы ақпарат көрсетілгеннен кейін, сенсор деректерді хабарлап жатқанын тексеріңіз.
Олай болмаса, сенсорлардың дұрыс жалғанғанын тексеріңіз. Датчиктерді жалғаған кезде сенсордың құлыптау қойындысы портқа толығымен қосылған кезде сықырлаған дыбысты есту керек. Сенсор қосылған порттың Classroom қолданбасында көрсетілгенге сәйкес келетініне көз жеткізіңіз. Сенсорлардың әрқайсысы GO миына қалай қосылатыны туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
Сондай-ақ, мәселеңізді шешетінін көру үшін пайдаланып жатқан сенсорды басқасына ауыстырып көруге болады.
Сенсордың орналасуымен немесе сенсор қосылымымен бірдеңені өзгертсеңіз, бұл мәселені шешкенін көру үшін жобаңызды қайта тексеріңіз. Сенсордың орналасуы мен қосылымы өзгермесе, ақауларды жою процесін жалғастыру үшін келесі қадамға өтіңіз.
Бағдарламалық құралды тексеру
Сенсордың орнатылғанын және роботқа сәтті қосылғанын анықтағаннан кейін келесі VEXcode GO жобасын қарауға болады. Жобаны қайталау сенсордан алынған деректер жобаңызда тиімді пайдаланылуын қамтамасыз етуге көмектеседі. Келесі стратегиялар сенсорды кодтауға көмектеседі.
Осы стратегиялардың кез келгенін VEXcode GO жобасына қолдансаңыз, бұл мәселені шешкенін көру үшін жобаңызды қайта тексеріңіз.
Микробағдарламаны және конфигурацияны тексеріңіз
GO Brain микробағдарламасының жаңартылғанына көз жеткізуден бастаңыз.
Бұл суретте көрсетілгендей VEXcode GO жүйесіне қосылған кезде ми автоматты түрде жаңартылады.
Сондай-ақ VEX Classroom қолданбасы арқылы GO Brain микробағдарламасын тексеруге және жаңартуға болады.
Енді барлық құрылғылардың миға дұрыс қосылғанына сенімді болсаңыз, VEXcode GO ішіндегі Құрылғы конфигурациясын тексеріңіз. VEXcode GO бағдарламасында роботты конфигурациялау туралы қосымша ақпарат алу үшін осы бөлімдегі мақалаларды қараңыз.
Барлық сенсорлардың конфигурацияда бар екеніне көз жеткізіңіз. Содан кейін әрқайсысының дұрыс портқа қосылғанына көз жеткізіңіз.
Кез келген дұрыс емес құрылғы конфигурацияларын өзгертіңіз.
Мысал жобаны іске қосыңыз
Ақаулықтарды жойып жатқан сенсорды пайдаланатын жоба үлгісін ашыңыз. VEXcode GO ішіндегі Мысал жобаларын көру үшін "Файл", содан кейін "Мысалдар ашу" тармағын таңдаңыз.
Ақаулықтарды жойып жатқан сенсорды пайдаланатын жоба үлгісін ашыңыз. Мысал жобаларды сүзу үшін «Сезімдеу» санатын таңдауға болады.
Ашық болғаннан кейін, мысал жобадағы функционалдылықтың сенсормен істеуге тырысып жатқан нәрсеге сәйкес келетінін анықтау үшін Ескертпені оқыңыз.
Мұнда көрсетілген жобаның мысалында ескертпе көз сенсорының нысанды анықтау үшін пайдаланылатынын көрсетеді, осылайша робот кедергі анықталған кезде қозғалысты тоқтатып, бұра алады.
Мысал жобасын іске қосыңыз және робот әрекетін бақылаңыз. Содан кейін бақыланатын әрекеттерді тудыру үшін сенсор деректерінің қалай пайдаланылып жатқанын көру үшін жобаны қараңыз. Бұған көмектесу үшін мысал жобасын бірнеше рет іске қосқыңыз келуі мүмкін.
Сондай-ақ мысал жобадан үйренгеніңізді тапсырмаңызға қолдану үшін өзіңіздің жеңілдетілген жобаңызды жасап көргіңіз келуі мүмкін.
Басқа VEXcode GO құралдарын пайдаланыңыз
Сондай-ақ VEXcode GO бағдарламасында сенсорды кодтау туралы көбірек білуге көмектесетін құралдар мен стратегиялар бар. Құралдар жинағындағы блоктар немесе пәрмендер туралы анықтаманы пайдалану арқылы жеке білуге болады. Сондай-ақ сенсордың не хабарлап жатқаны туралы қосымша ақпарат алу үшін жоба іске қосылған кезде сенсор деректерін көруге болады.
Көмек
Пайдаланылатын деректер, пәрмен қандай мәндер туралы есеп беретіні және сол мәндерді көру жолы және жобада пәрменді пайдалану мысалдары туралы білу үшін мысал жобадағы немесе жобаңыздағы блоктар немесе пәрмендер үшін анықтаманы оқыңыз. .
Оқулықтар
Сіз пайдаланып жатқан сенсор туралы оқулық бейнені қараңыз. VEXcode GO бағдарламасында оқулықтарды көру үшін Құралдар тақтасындағы «Оқулық» белгішесін таңдаңыз.
Ақаулықтарды жойып жатқан сенсорды немесе әрекетті пайдаланатын оқулықты ашыңыз. Одан кейін оқулық көру үшін VEXcode GO бағдарламасында ашылады.
VEXcode GO бағдарламасында оқулық бейнелерін көру туралы көбірек білу үшін осы мақаланы қараңыз.
Деректерді бақылау және басып шығару
Сондай-ақ сенсордың нақты уақыт режимінде не хабарлап жатқанын жақсырақ түсінуге көмектесу үшін сенсордан деректерді мысал жоба немесе жобаңыз іске қосылған ретінде көруге болады. Бұл жобада параметр ретінде пайдаланылатын сенсордан қандай есеп берілген мәндерді анықтауға көмектеседі.
монитор консолінде сенсор деректерін көру VEXcode GO жобасы іске қосылған кезде өзгеретін мәндерді көргіңіз келгенде пайдалы. Бұл жобада параметр ретінде пайдаланылатын сенсордан қандай есеп берілген мәндерді анықтауға көмектеседі. Құралдар жинағының Sensing санатындағы блоктарды блокты таңдап, Жұмыс кеңістігіндегі Монитор консолі белгішесіне апару арқылы Монитор консоліне қосуға болады.
VEXcode GO жүйесіндегі басып шығару консоліне басып шығару VEXcode GO жобасынданақтысәтте не болып жатқанын көруге көмектесетін көрнекі белгілерді қамтамасыз ету үшін жоба іске қосылған кезде ақпаратты көрсету үшін пайдаланылады. жоба. Бұл жоба мен VEX GO роботының әрекеттері арасындағы көрнекі байланысты оңай көруге көмектеседі.
Мұнда көрсетілген суретте жобаны іске қосу кезінде роботтың әртүрлі уақыттағы бағыты туралы деректер басып шығарылуда. Құралдар жинағының "Көріністер" санатындағы блоктар VEXcode GO бағдарламасындағы басып шығару консоліне басып шығару үшін пайдаланылады.
Деректерді талдау және қолдану
Содан кейін бастапқы жобаңызды реттеу үшін алдыңғы қадамдарда үйренгеніңізді пайдаланыңыз. Мақсатыңызға жету үшін сенсорды тиімді пайдалануға мүмкіндік беретін анықтама және деректерді бақылау немесе басып шығару сияқты құралдарды пайдалануды жалғастыра аласыз.
Сондай-ақ алға жылжуыңызға көмектесу үшін жобаңыз туралы сұрақтар қоюға болады. Мынадай нәрселер туралы ойланыңыз:
- Сіздің бүкіл стек {When started} қалпақ блогына бекітілген бе? Блок қосылған кезде ғана іске қосылады. Блоктарды сүйреп, оларды бір-біріне жалғаған кезде шерту дыбысын тыңдай аласыз.
- Сіз жобаңыз арқылы өтуге тырыстыңыз ба? Жобаңызды бір уақытта бір блокты іске қосу үшін «Қадам» түймесін пайдаланыңыз. Бұл жобаңыздың қай жерде ақаулығы бар екенін немесе жоба ағынына қатысты мәселелердің қай жерде болуы мүмкін екенін көруді жеңілдету үшін жобаның орындалуын баяулатуы мүмкін. VEXcode GO жобасы арқылы өту жолы туралы көбірек білу үшін осы мақаланы қараңыз.
- Сіздің жобаңыз тоқтап қалды ма? Сіздің шарттарыңыз дұрыс орнатылған ба? Егер кірістірілген циклдарды пайдалансаңыз, жеке әрекеттерді оқшаулау үшін жобаңызды жеңілдетуге тырысыңыз.
- Параметрлеріңіз дұрыс па? Параметрлерді орнату үшін сенсордан алынған деректерді пайдаланасыз ба? Сізге қажет ашылмалы опцияны таңдадыңыз ба?
- Қоршаған орта жағдайлары сенсорға әсер ете ме? Тым ашық па, әлде тым қараңғы ма? Жолда заттар немесе адамдар бар ма? Бұл көмектесетінін көру үшін жобаңызды басқа жерде іске қосып көріңіз.
- Жобаңызда < ден үлкен немесе > -ден азды пайдаланасыз ба? Таңба дұрыс бағытта тұр ма? Егер тең = мәнін пайдалансаңыз, мәндер ауқымын пайдалану үшін оны одан үлкен немесе кіші мәнге ауыстырып көріңіз.
- Шарттарды бірнеше рет тексеріп жатырсыз ба? Жоба іске қосылғанда шарт қайта-қайта тексерілетін етіп жобаңызға Forever циклін қосып көріңіз.
- Дұрыс түсті анықтап жатырсыз ба? Сенсор жобаңыздағы түстен басқа түсті хабарлай ма? Бұл көмектесетінін көру үшін түс параметрін өзгертіп көріңіз немесе реңк мәндерінің ауқымын пайдаланып көріңіз.
- Сенсордың көру өрісінде нысанды анықтап жатырсыз ба? Көру өрісі роботтың қозғалысымен бірге қозғалатынын есте сақтаңыз.
- Шартты тексеру кезінде күту блогын пайдаланасыз ба? Шартты тексеру кезінде жобада күтпейтін блоктарды пайдалануды ұмытпаңыз. VEXcode GO бағдарламасындағы күту және күтпейтін блоктар туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.
Осы сұрақтарға жауап бере отырып, жобаңыздағы бір нәрсені бір уақытта өзгертіп, оны сынап көріңіз, содан кейін бұл өзгерістің тиімді болғанын бағалаңыз. Жобаңызды жиі сынау сіздің кодыңыздың робот әрекеттеріне қалай қосылғанын оңайырақ көруге көмектеседі. Мәселені шешу үшін ақаулықтарды жою процесіндегі қадамдарды бірнеше рет қайталау қажет болуы мүмкін және бұл жақсы. Әрбір итерация пайдаланып жатқан сенсор туралы және оны VEXcode GO бағдарламасында кодтау жолы туралы көбірек білуге көмектеседі.