Якщо ваш робот не працює належним чином під час використання зворотного зв’язку датчика, ви можете виконати покрокову процедуру усунення несправностей, щоб знайти та усунути проблеми. У цій статті пояснюються етапи процесу усунення несправностей і надаються поради щодо використання цих кроків.
Етапи цього процесу:
- Визначте проблему
- Перевірте обладнання
- Перевірте програмне забезпечення
- Аналізуйте та застосовуйте дані
Визначте проблему
Першим кроком до усунення несправностей датчика є визначення датчика, який викликає проблему. Порівняйте спостережувану поведінку робота з запланованою поведінкою робота. Проблемна поведінка викликана датчиком? Якщо так, то який датчик? Якщо вам потрібна додаткова інформація, щоб визначити, з яким датчиком може виникнути проблема, прочитайте наведену нижче статтю (статті), яка стосується датчиків вашого робота.
Датчики VEX GO:
- Кодування за допомогою датчика ока VEX GO
- Кодування за допомогою бампера VEX GO LED
- Кодування за допомогою VEX GO Brain
- Кодування за допомогою VEX GO Electromagnet
Після того, як ви визначили, який датчик спричиняє небажану поведінку, ви можете рухатися вперед у процесі.
Перевірте обладнання
Другим кроком є перевірка апаратного забезпечення робота, щоб переконатися, що датчик працює належним чином. Кожне з наведених нижче питань апаратного забезпечення може впливати на функціональність вашого датчика.
Перевірте розташування датчика
Почніть із того, що подивіться, де розташований датчик на вашому роботі. Датчик заблоковано чимось, наприклад іншою частиною вашого робота? Переконайтеся, що датчик має простір, необхідний для належної роботи.
Як показано тут, датчик ока має чітку лінію бачення об’єкта, який він має виявити.
Перевірте підключення датчика
Перевірте працездатність датчика, переглянувши дані в додатку VEX Classroom App. Вибравши VEX GO Brain, який ви шукаєте, виберіть «Показати інформацію про пристрій», щоб переглянути дані датчиків, підключених до цього Brain. Це може допомогти вам перевірити, чи датчик підключено та працює.
Коли інформація про пристрій відобразиться в додатку Classroom, перевірте, чи датчик надсилає дані.
Якщо ні, переконайтеся, що датчики підключено правильно. Під час підключення датчиків ви маєте почути клацання, коли фіксатор датчика повністю зафіксовано в порту. Також переконайтеся, що порт, до якого підключено датчик, відповідає тому, що показано в програмі Classroom App. Перегляньте цю статтю, щоб дізнатися більше про те, як кожен із датчиків підключається до GO Brain.
Ви також можете спробувати замінити датчик, який ви використовуєте, на інший, щоб побачити, чи це вирішить вашу проблему.
Якщо ви щось змінили в розташуванні або підключенні датчика, перевірте свій проект ще раз, щоб побачити, чи це вирішило проблему. Якщо розташування датчика та підключення не змінилися, перейдіть до наступного кроку, щоб продовжити процес усунення несправностей.
Перевірте програмне забезпечення
Коли ви визначите, що датчик розміщено на роботі та успішно підключено до нього, ви можете перейти до проекту VEXcode GO. Ітерація проекту може допомогти вам переконатися, що дані з датчика ефективно використовуються у вашому проекті. Наступні стратегії можуть допомогти вам із кодуванням датчика.
Якщо ви застосуєте будь-яку з цих стратегій до свого проекту VEXcode GO, перевірте свій проект ще раз, щоб побачити, чи це вирішило проблему.
Перевірте мікропрограму та конфігурацію
Почніть з того, що переконайтеся, що мікропрограму вашого GO Brain оновлено.
Brain автоматично оновлюватиметься після підключення до VEXcode GO, як показано на цьому зображенні.
Ви також можете перевірити та оновити мікропрограму свого GO Brain за допомогою програми VEX Classroom.
Тепер, коли ви впевнені, що всі пристрої правильно підключено до Brain, перевірте конфігурацію пристрою у VEXcode GO. Перегляньте статті в цьому розділі, щоб дізнатися більше про налаштування вашого робота у VEXcode GO.
Переконайтеся, що всі датчики присутні в конфігурації. Потім перевірте, чи кожен з них під’єднано до правильного порту.
Змініть усі неправильні конфігурації пристрою.
Запустіть приклад проекту
Відкрийте приклад проекту, який використовує датчик, який ви вирішуєте. Виберіть «Файл», а потім «Відкрити приклади», щоб переглянути приклади проектів у VEXcode GO.
Відкрийте приклад проекту, який використовує датчик, який ви вирішуєте. Щоб відфільтрувати приклади проектів, ви можете вибрати категорію «Сенсори».
Після відкриття прочитайте примітку, щоб визначити, чи функціональність у прикладі проекту узгоджується з тим, що ви намагаєтеся зробити з датчиком.
У наведеному тут прикладі проекту примітка вказує на те, що датчик ока використовується для виявлення об’єкта, щоб робот міг припинити рух і повернути, коли виявлено перешкоду.
Запустіть приклад проекту та спостерігайте за поведінкою робота. Потім подивіться на проект, щоб побачити, як дані датчика використовуються для того, щоб викликати спостережувану поведінку. Ви можете запустити приклад проекту кілька разів, щоб допомогти з цим.
Ви також можете спробувати створити власний спрощений проект, щоб застосувати те, що ви дізналися з прикладу проекту, до свого завдання.
Використовуйте інші інструменти VEXcode GO
Існують також інструменти та стратегії, якими ви можете скористатися, щоб дізнатися більше про кодування датчика у VEXcode GO. Ви можете дізнатися про блоки або команди в панелі інструментів окремо, використовуючи довідку. Ви також можете переглядати дані датчика під час виконання проекту, щоб дізнатися більше про те, що повідомляє датчик.
Допомога
Прочитайте довідку для блоків або команд у прикладі проекту або у вашому проекті, щоб дізнатися про дані, які використовуються, які значення команда повідомляє та як переглянути ці значення, а також приклади використання команди в проекті .
Перегляньте цю статтю, щоб дізнатися більше про доступ до довідки у VEXcode GO.
Підручники
Перегляньте навчальне відео про датчик, який ви використовуєте. Виберіть піктограму «Навчальні посібники» на панелі інструментів, щоб переглянути навчальні посібники у VEXcode GO.
Відкрийте підручник, у якому використовується датчик або поведінка, які ви усуваєте. Підручник відкриється у VEXcode GO для перегляду.
Перегляньте цю статтю, щоб дізнатися більше про перегляд навчальних відео у VEXcode GO.
Моніторинг і друк даних
Ви також можете переглядати дані датчика як приклад проекту або ваш проект працює, щоб краще зрозуміти, що датчик повідомляє в реальному часі. Це може допомогти вам визначити, які значення, отримані від датчика, використовувати як параметри у вашому проекті.
Перегляд даних датчиків у Monitor Console корисний, якщо ви хочете побачити зміни значень під час виконання проекту VEXcode GO. Це може допомогти вам визначити, які значення, отримані від датчика, використовувати як параметри у вашому проекті. Блоки в категорії Sensing панелі інструментів можна додати до консолі моніторингу, вибравши та перетягнувши блок до піктограми консолі моніторингу в робочій області.
Друк у Print Console у VEXcode GO використовується для відображення інформації під час роботи проекту, щоб допомогти надати візуальні підказки, щоб допомогти побачити, що відбувається в проекті VEXcode GO вконкретниймомент у демонструвати. Це допоможе легше побачити візуальний зв’язок між проектом і діями робота VEX GO.
На наведеному тут зображенні друкуються дані про рух робота в різний час під час виконання проекту. Блоки з категорії «Вигляд» панелі інструментів використовуються для друку на консолі друку у VEXcode GO.
Перегляньте цю статтю, щоб дізнатися більше про використання Print Console у VEXcode GO.
Аналізуйте та застосовуйте дані
Далі використовуйте те, що ви навчилися на попередніх кроках, щоб відкоригувати свій оригінальний проект. Ви можете продовжувати використовувати такі інструменти, як довідка та моніторинг або друк даних, щоб дозволити вам ефективно використовувати датчик для досягнення вашої мети.
Ви також можете поставити запитання про свій проект, щоб допомогти вам рухатися вперед. Подумайте про такі речі, як:
- Чи весь ваш стек прикріплений до блоку {When started} капелюха? Блоки працюватимуть лише тоді, коли вони підключені. Ви можете прослухати звук клацання, коли ви перетягуєте блоки та з’єднуєте їх разом.
- Ви пробували пройти свій проект? Використовуйте кнопку «Крок», щоб запускати проект по одному блоку за раз. Це може уповільнити виконання проекту, щоб легше було побачити, де у вашому проекті є проблеми, або де можуть бути проблеми з потоком проекту. Перегляньте цю статтю, щоб дізнатися більше про те, як покроково працювати над проектом VEXcode GO.
- Ваш проект застряг? Чи правильно встановлено умови? Якщо ви використовуєте вкладені цикли, спробуйте спростити свій проект, щоб виокремити індивідуальну поведінку.
- Ваші параметри правильні? Чи використовуєте ви дані з датчика для встановлення параметрів? Ви вибрали потрібний вам параметр спадного меню?
- Чи впливають ваші умови навколишнього середовища на датчик? Надто яскравий чи темний? Чи є на шляху предмети або люди? Спробуйте запустити свій проект в іншому місці, щоб перевірити, чи це допоможе.
- Ви використовуєте більше < або менше > у своєму проекті? Чи символ спрямований у правильному напрямку? Якщо ви використовуєте дорівнює =, спробуйте замінити його на більше або менше, щоб використовувати діапазон значень.
- Ви перевіряєте умови більше одного разу? Спробуйте додати цикл Forever до свого проекту, щоб умова багаторазово перевірялася під час виконання проекту.
- Ви визначаєте правильний колір? Чи повідомляє датчик інший колір, ніж той, який ви маєте у вашому проекті? Спробуйте змінити параметр кольору або використати діапазон значень відтінку, щоб побачити, чи це допоможе.
- Ви виявляєте об’єкт у полі зору датчика? Пам’ятайте, що поле зору змінюється разом із рухом робота.
- Ви використовуєте блок очікування під час перевірки умови? Обов’язково використовуйте в проекті блоки без очікування під час перевірки умови. Перегляньте цю статтю, щоб дізнатися більше про блоки, що очікують і не очікують, у VEXcode GO.
Відповідаючи на ці запитання, обов’язково змінюйте одну річ у своєму проекті за раз, тестуйте її, а потім оцінюйте, чи ця зміна була ефективною. Часте тестування проекту може допомогти вам легше побачити, як ваш код пов’язаний із поведінкою робота. Можливо, вам знадобиться кілька разів повторити кроки процесу усунення несправностей, щоб вирішити проблему, і це нормально. Кожна ітерація допоможе вам дізнатися більше про датчик, який ви використовуєте, і про те, як його кодувати у VEXcode GO.