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