VEX V5 сенсорларының ақауларын жою

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

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

  1. Мәселені анықтаңыз
  2. Аппараттық құралдарды тексеріңіз
  3. Бағдарламалық құралды тексеріңіз
  4. Деректерді талдау және қолдану

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

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

VEX V5 сенсорлары:

Қандай сенсордың күтпеген әрекетті тудыратынын анықтағаннан кейін, процесте алға жылжуыңызға болады.


Аппараттық құралдарды тексеріңіз

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

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

Пайдаланушыларға V5 робототехника жобаларында сенсорларды қалай дұрыс пайдалану керектігін түсінуге көмектесу үшін V5 сенсорларының, соның ішінде сенсор түрлері мен порттарына арналған белгілерді орнату мен қосуды суреттейтін диаграмма.

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

Мұнда көрсетілгендей, оптикалық сенсор анықтауға арналған нысанды анық көру сызығына ие.

Сенсор қосылымын тексеріңіз

V5 робототехника жүйесінің бөлігі ретінде қосылымдар мен конфигурацияларды қоса алғанда, V5 сенсорларын орнату мен пайдалануды бейнелейтін диаграмма.

VEX V5 миындағы Құрылғылар экранында хабарланған деректерге қарап сенсордың жұмысын тексеріңіз. Бұл сенсордың жалғанғанын және жұмыс істеп тұрғанын тексеруге көмектеседі. 

Құрылғылар экранына кіру үшін осы мақаладағы қадамдарды орындаңыз. Құрылғылар экраны ашылғаннан кейін сенсор дұрыс порт орнында және есеп беру деректерінде көрінетінін тексеріңіз. Мұнда оптикалық сенсор Smart Port 11-де анықталған.

Робототехника қолданбаларында оңтайлы өнімділік үшін қосылымдар мен конфигурацияларды қоса алғанда, VEX V5 сенсорларын орнату мен пайдалануды бейнелейтін диаграмма.VEX V5 робототехникасындағы сенсорларды орнату мен пайдалануды суреттейтін диаграмма, сенсорларды тиімді біріктіру үшін қосылымдар мен компоненттерді көрсетеді.

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

Датчиктерді 3 сымды портқа қосқанда, кабель ақ сыммен ми экранына ең жақын орналасқан дұрыс бағытта толығымен салынуы керек. 

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

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


Бағдарламалық құралды тексеру

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

Осы стратегиялардың кез келгенін VEXcode V5 жобасына қолдансаңыз, бұл мәселені шешкенін көру үшін жобаңызды қайта тексеріңіз.

Микробағдарламаны және конфигурацияны тексеріңіз

V5 сенсорларының орнатылуы мен қосылымын суреттейтін диаграмма, әртүрлі сенсор түрлерін және олардың робототехника қолданбаларында оңтайлы функционалдылық үшін орналасуын көрсетеді.

EXP Brain микробағдарламасының жаңартылғанына көз жеткізуден бастаңыз.

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

Жетілдірілген робототехника функционалдығы үшін қосылымдар мен сенсор түрлерін көрсететін V5 сенсорларының орнатылуы мен қолданылуын суреттейтін диаграмма.

Енді барлық құрылғылардың миға дұрыс қосылғанына сенімді болсаңыз, VEXcode V5 ішіндегі Құрылғы конфигурациясын тексеріңіз.

Барлық сенсорлардың конфигурацияда бар екеніне көз жеткізіңіз. Содан кейін әрқайсысының дұрыс портқа қосылғанына көз жеткізіңіз.

Кез келген дұрыс емес құрылғы конфигурацияларын өзгертіңіз.

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

Робототехника жобаларында оңтайлы өнімділік үшін қосылымдар мен конфигурацияларды қоса алғанда, VEX V5 сенсорларын орнату мен пайдалануды бейнелейтін диаграмма.

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

V5 блоктарының мысал жобалары мен үлгілері туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.

V5 Python мысал жобалары мен үлгілері туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.

V5 C++ мысал жобалары мен үлгілері туралы қосымша ақпарат алу үшін осы мақаланы қараңыз.

Пайдаланушыларға робототехника қолданбалары үшін сенсорлық интеграцияны түсінуге көмектесу үшін V5 сенсорларының орнатылуын және қосылуын, оның ішінде әрбір құрамдас бөлікке арналған белгілерді және сымдарды қосуды бейнелейтін диаграмма.

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

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

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

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

Басқа VEXcode V5 құралдарын пайдаланыңыз

Сондай-ақ VEXcode V5 жүйесінде сенсорды кодтау туралы көбірек білуге ​​көмектесетін құралдар мен стратегиялар бар. Құралдар жинағындағы блоктар немесе пәрмендер туралы анықтаманы пайдалану арқылы жеке білуге ​​болады. Сондай-ақ сенсордың не хабарлап жатқаны туралы қосымша ақпарат алу үшін жоба іске қосылған кезде сенсор деректерін көруге болады.

VEX V5 сенсорларының орнатылуы мен қолданылуын суреттейтін диаграмма, робототехника жобаларында сенсорды тиімді біріктіру үшін қосылымдар мен құрамдастарды бөлектейді.

Көмек

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

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

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

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

Деректерді басып шығару

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

Блоктар жобасында барлық басып шығару пәрмендерін өз стектерінде реттелген сақтау үшін бөлек {When started} қалпақ блогын пайдалануға болатынын ескеріңіз.

VEXcode V5 блоктары

Робототехникада сенсорды тиімді біріктіру үшін қосылымдар мен құрамдастарды көрсететін V5 сенсорларын орнату мен пайдалануды суреттейтін диаграмма.

VEXcode V5 Python

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

VEXcode V5 C++

Робототехника қолданбаларында оңтайлы өнімділік үшін қосылымдар мен конфигурацияларды қоса алғанда, V5 сенсорларын орнату мен пайдалануды бейнелейтін диаграмма.

Үлкейту үшін жоғарыдағы әрбір суретті таңдаңыз.

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

Жоғарыдағы осы мысал жобалары қашықтық сенсорынан V5 миына мәндерді басып шығару жолын көрсетеді. Әрбір жобадағы түсініктемелер жоба ағынын және әрбір пәрменді пайдалануды түсіндіреді.

VEXcode V5 блоктары

V5 сенсорлары үшін орнату мен қосылымдарды суреттейтін диаграмма, әртүрлі сенсор түрлерін және олардың робототехника жүйесінде орналасуын көрсетеді.

VEXcode V5 Python

V5 сенсорларының орнатылуын және қосылуын суреттейтін диаграмма, әртүрлі сенсор түрлерін және олардың робототехника қолданбаларында оңтайлы функционалдылық үшін орналасуын бөлектейді.

VEXcode V5 C++

V5 сенсорларын пайдалануды суреттейтін диаграмма, әртүрлі сенсор түрлерін және олардың робототехника қолданбалары үшін қосылымдарын көрсетеді.

Үлкейту үшін жоғарыдағы әрбір суретті таңдаңыз.

Басып шығару консоліне басып шығару VEXcode V5 жүйесінде робот қозғалмайтын жерде VEXcode EXP жобасын іске қосқан кезде ұсынылады. Басып шығару консоліне басып шығару үшін жобаны орындау кезінде V5 миы қосылып тұруы керек. Бұл пайдалы, себебі сіз ми экранынан деректерді оқуға әрекеттенбей, мәндерді VEXcode V5 терезесінен оқи аласыз.

Бұл мысалдар VEXcode V5 жүйесіндегі Айналу сенсорынан консольге жобаны басып шығару деректерін көрсетеді. 

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


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

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

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

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

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

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

Last Updated: