Формування поведінки для автономної рутини
Змагання з робототехніки VEX вимагають планування автономної програми для 60-секундного матчу навичок програмування Robot Skills Challenge та для 15-секундного автономного періоду гри поточного року. Програмування робота для автономної роботи вимагає розбиття того, що робот повинен робити, на програмований код на основі поведінки.
Ось деякі типові способи поведінки змагального робота VEX:
-
Їзда вперед і назад
-
Поворот праворуч і ліворуч
-
Захоплення ігрового предмета
-
Точне розміщення ігрового об'єкта
-
Сортування між різними об'єктами гри
Після створення базових інструкцій для цих типів поведінки успішне виконання автономної процедури означає просто планування порядку цих дій!
Мотивація обговорення - Автоматизована поведінка
Відобразіть зображення поля VEX Robotics Competition або для гри поточного року , або ви можете використати це зображення з VEX Robotics Competition Tower Takeover 2019-2020.
Почніть із того, щоб поставити студентам мету для планування, але переконайтеся, що вона відповідає їхньому рівню досвіду. Можливо, маніпулятор і датчики робота ще не обговорювалися, тому тримайте мету доступною лише за допомогою простих рухів. Наприклад, попросіть їх спланувати, як перейти від верхнього червоного кута в полі до нижнього правого фіолетового куба, не торкаючись нічого іншого на полі.
З: Якби вам потрібно було переміститися з верхнього лівого кута в нижній правий кут, який ваш перший крок у цьому плануванні?
A: Відповіді можуть відрізнятися, але мають стосуватися розбиття завдання на менші програмовані дії або поведінки, які відповідають інструкціям VEXcode V5.
Q: Яка перша поведінка робота?
A: Відповіді можуть бути або повернути в певному напрямку, або їхати вперед. Усі прийнятні відповіді мають відповідати одній інструкції.
Q: Що вам потрібно зробити, щоб запрограмувати повороти або водіння? Які вимірювання вам знадобляться?
A: Для автономної програми без датчиків необхідні точні повороти та відстань руху.
Розширте своє навчання - Sketch і Psuedocode
Щоб розширити цю діяльність, попросіть своїх учнів намалювати поле завдання (справжнє чи створене) у масштабі, а потім написати псевдокод (Google / .docx / .pdf ) для 15-секундної автономної програми. Псевдокод не був представлений у цій лабораторії, але, плануючи просту поведінку, студенти вже почали практикувати написання псевдокоду. Практику написання псевдокоду, як описано за посиланням, не потрібно вводити, але план студентів має включати декомпозицію проблеми на достатньо базові кроки, щоб вважатися псевдокодом.