VEX V5 Workcell: промислова модель роботизованої руки для освіти STEM

Анотація

Промислова робототехніка використовується майже в усіх галузях промисловості та надає роботу тисячам працівників. Незважаючи на те, що промислова робототехніка широко використовується в усьому світі, впровадження промислової робототехніки в навчальні заклади є складним і обмеженим на практиці. У цьому документі описано бар’єри для впровадження промислової робототехніки в освітньому середовищі та представлено рішення за допомогою роботизованої руки під назвою VEX V5 Workcell. VEX V5 Workcell був розроблений, щоб покращити доступність промислової робототехніки для студентів середніх і технічних навчальних закладів. Проблеми доступності під час впровадження промислової робототехніки в освітньому середовищі полягають у поєднанні обмежень щодо розміру, проблем безпеки, високої вартості та обмеженого досвіду програмування. Апаратне та програмне забезпечення, створене VEX Robotics, надає студентам можливість розвивати технічні навички та навички вирішення проблем, створюючи та програмуючи імітацію виробничої робочої клітини з п’ятиосьовим роботом.

Ключові слова:

навчання промислової робототехніки; STEM; Python; C++, блокове кодування; VEX Robotics; роботизована рука; освітня робототехніка

я вступ

Використання робототехніки в освіті стало міждисциплінарним, практичним, автентичним досвідом навчання для учнів будь-якого віку.12 Залучення робототехніки в освіту може пробудити інтерес молодших школярів до науки, а також дати їм досвід і середовище для навчання важливим навичкам, таким як логічне мислення, послідовність і вирішення проблем. У міру того, як студенти просуваються у своїй освітній кар’єрі з робототехнікою, вони можуть розвивати базові навички вирішення проблем і логічного мислення, щоб вивчати більш складні концепції інженерії та інформатики, які втілюють у життя абстрактну фізику та математичні концепції.12

«Створення роботів є популярним проектом для впровадження проблемно-орієнтованого навчання (PBL) у класі. Причину, чому це такий популярний вибір, можна пояснити міждисциплінарним характером теми: робототехніка вимагає багатьох різних наукових, технічних і технологічних навичок, таких як фізика, електроніка, математика та програмування. Це ідеальний предмет, оскільки до нього можна прив’язати дуже багато різних курсів. Крім того, самі роботи захоплюють уяву дітей та підлітків, надихаючи та мотивуючи».13

Оскільки технології постійно розвиваються, а програмування стає бажаною навичкою, навчальні заклади хочуть підготувати своїх студентів до робочої сили, ознайомивши їх із промисловою робототехнікою та виробництвом. Промислові роботи та роботизовані руки – це програмовані машини, призначені для виконання певного завдання чи функції.1

«Робототехнічні системи зазвичай використовуються для виконання небезпечних, небезпечних і навіть повторюваних завдань оператора. Вони мають багато різних функцій, таких як транспортування матеріалів, складання, зварювання, завантаження та розвантаження машини чи інструменту, а також такі функції, як: фарбування, розпилення тощо. Більшість роботів налаштовані на роботу шляхом навчання техніки та повторення».1

Дослідження показують, що студенти мають позитивне ставлення та досвід використання роботів у класі.16 Однак, незважаючи на позитивне ставлення студентів, існують перешкоди, які обмежують використання промислової робототехніки в освітньому середовищі: поєднання обмежень щодо розміру, проблем безпеки, високої вартості та обмеженого досвіду програмування. У цій статті обговорюватиметься, як VEX V5 Workcell є рішенням для впровадження промислової робототехніки в освітньому середовищі.

II. Нові та доступні роботизовані моделі (апаратне забезпечення):

З розвитком технологій все більше студентів цікавляться робототехнікою як професією. Робототехніка може зацікавити студентів природничими та математичними галузями, а також дати студентам можливість практикувати вирішення проблем і логічне мислення.12 Навички, отримані під час роботи з освітньою робототехнікою, такі як вирішення проблем і логічне мислення, також можуть бути застосовані та є основоположними в кар’єрі промислової робототехніки та виробництва. Щоб задовольнити потреби та попит спеціалістів у галузі робототехніки, які набули навичок програмування, вирішення проблем і логічного мислення, освітні інструкції хочуть запровадити промислову робототехніку у своїх класах.17 Проте існують обмеження щодо залучення промислових роботів до навчального закладу, щоб підготувати цих студентів до успішної кар’єри на виробництві. Не тільки купувати, але й підтримувати роботу роботизованої руки дорого. Ця вартість може обмежити кількість роботів, з якими студенти можуть взаємодіяти, і, отже, обмежити кількість самостійної практичної роботи студентів.11 Роботи промислового розміру також вимагають багато місця, і під час роботи з промисловими роботами завжди існує ризик для безпеки. Недосвідчені студенти можуть випадково пошкодити себе, обладнання або інших.11 Через ці фактори навчальні заклади звертаються до менших, безпечніших і економічніших моделей промислових роботів.

«У той час як робота з великими роботами потребує постійного нагляду та має виконуватись у спеціальних роботизованих камерах, багато університетів зараз вирішують придбати додаткових роботів розміром із робочий стіл, які дозволяють студентам працювати самостійно. Оскільки ці машини запрограмовані так само, як і більші роботи, результати можна негайно застосувати до великих машин для повномасштабного застосування».2

VEX V5 Workcell — це менша, безпечніша та економічніша модель промислового робота, достатньо мала, щоб її можна було розмістити на столі в класі, і з рекомендованим співвідношенням трьох учнів на одного робота, що дає студентам можливість практичного спілкування з робот. V5 Workcell безпечніший завдяки меншому розміру, а також завдяки можливості програмування бамперного вимикача, який за потреби функціонує як аварійна зупинка.

V5 Workcell також дозволяє студентам отримати досвід будівництва, який інакше був би неможливий. Студенти, які працюють з професійними роботами промислового розміру, отримують цінні знання та навички їх програмування, але можуть не розуміти, як вони рухаються та працюють, оскільки вони не брали участі в процесі будівництва. Участь у процесі будівництва не тільки дає студентам можливість встановити міцніший зв’язок між апаратним і програмним забезпеченням, але й дозволяє студентам отримати більш фундаментальні знання про те, як фізично працює робот. Ця можливість може дати студентам знання та досвід створення, які їм потрібні для більш ефективного усунення несправностей апаратного забезпечення, а також вирішення проблем.13 Включення фізичної конструкції роботів у промислову робототехнічну освіту також дає студентам можливість втілити в життя абстрактні поняття та рівняння фізики, техніки та математики. Практика цих концепцій STEM у контексті також дозволяє студентам побачити, як вони застосовуються в промисловості.

Більшість інших менших і економічно ефективніших моделей промислових роботів постачаються попередньо зібраними і часто створюються лише для однієї функції. Перевагою апаратного забезпечення V5 Workcell є те, що учні не обмежуються створенням одного робота. Студенти будують робочу клітинку V5 із частин системи VEX Robotics V5, яка має багато різних конструкцій, включаючи базову функцію руки робота (показано на малюнку 1), зміну EOAT (інструменти для кінця руки) та додавання кілька конвеєрів і датчиків (показано на малюнку 2). Це дає студентам досвід не лише створення самої руки робота, а й усієї моделі невеликої виробничої робочої клітини. Це дозволяє студентам брати участь у процесі будівництва, який висвітлює математичні та інженерні концепції, які студенти не змогли б відчути без будівництва. Це також дозволяє студентам зрозуміти, як V5 Workcell працює на фізичному рівні, що також переноситься на програмування. Це робить V5 Workcell педагогічним інструментом, який не тільки знайомить студентів з концепціями промислової робототехніки та програмування, але також ознайомлює їх із будівельними, інженерними та математичними концепціями, такими як декартова система координат і керування роботом у 3D-просторі.

image3.png

Рисунок 1: The Lab 1 Build (роботована рука)

image2.png

Рисунок 2. Конструкція Lab 11 (роботизована рука, а також конвеєри та датчики)

Різні збірки наведено в інструкціях зі збирання, які допоможуть студенту виконати покрокове збирання (показано на малюнку 3). Це робить створення V5 Workcell доступним для студентів, які можуть не мати жодного досвіду будівництва загалом, будівництва з металу чи використання інструментів.

image1.png
Малюнок 3: крок із інструкцій зі збірки Lab 4

VEX V5 Workcell надає навчальним закладам меншу, безпечнішу та економічнішу модель промислового робота, яка є не лише універсальною у своїх можливостях для побудови, але й надає учням більш самостійний практичний досвід навчання порівняно з професійним промисловим роботом. озброєння.

III. Викладання програмування (програмне забезпечення):

Завдяки експоненціальному розвитку технологій багато фізичних робіт у промисловому виробництві тепер доповнюються автоматизацією.4 Це може доповнити робочу силу, а в деяких випадках може створити більший попит на робочу силу, але також вимагає від працівників глибоких знань програмування для експлуатації, ремонту та обслуговування автоматизації.4 Програмування — це навичка, для освоєння якої людині можуть знадобитися роки, і більшість мов програмування, які використовуються в промисловості, є складними та призначені для використання професійними інженерами.3 Це означає, що програми, необхідні для того, щоб робот міг виконувати навіть найпростіші завдання, вимагають найняти спеціаліста з програмування.3

«Наприклад, ручне програмування роботизованої системи дугового зварювання для виготовлення великогабаритного корпусу автомобіля займає більше восьми місяців, а тривалість циклу самого процесу зварювання становить лише шістнадцять годин. У цьому випадку час програмування приблизно в 360 разів перевищує час виконання».9

Такий рівень досвіду програмування обмежує доступ для студентів і викладачів, які бажають дізнатися про основи програмування промислової робототехніки, але мають невеликий або зовсім не мають досвіду програмування.

«Програмування роботів займає багато часу, є складним, схильним до помилок і вимагає експертних знань як для завдання, так і для платформи. У промисловій робототехніці існує безліч мов програмування та інструментів, які вимагають певних навичок. Однак, щоб підвищити рівень автоматизації в промисловості, а також розширити використання роботів в інших сферах, таких як сервісна робототехніка та управління аварійними ситуаціями, необхідно, щоб неексперти могли інструктувати роботів».10

Навчитися програмувати новачкові в будь-якому віці складно.8 Навчання тому, як розуміти потік проекту на додачу до вивчення синтаксису, може бути не тільки приголомшливим, але й знеохочувальним і навіть відверто лякаючим.5 Щоб студенти та викладачі могли отримати досвід роботи з промисловою робототехнікою, складність кодування цих роботів має бути зменшена, щоб програмісти-початківці могли брати участь. Це можна зробити шляхом спрощення мови програмування з традиційних текстових мов. Спрощення мови програмування виявилося успішним у знайомстві та навчанні маленьких дітей програмувати в різних сферах, включаючи освіту.3 Завдяки цьому успіху можна використовувати спрощену мову програмування, щоб навчити людей основам програмування промислових роботів, і це дозволить їм розвинути базові навички, які вони згодом зможуть використати для досягнення успіху в промисловості.3

VEX V5 Workcell дозволяє студентам програмувати модель промислової роботизованої руки за допомогою VEXcode V5, блочної мови, що базується на блоках Scratch.18 (scratch.mit.edu) Учень вміє програмувати за допомогою VEXcode V5, спрощеної мови програмування. Студенти можуть створити проект для успішного маніпулювання Workcell, а також зрозуміти мету та хід проекту на більш глибокому рівні. Дослідження показали, що новачки без попереднього досвіду програмування можуть успішно писати блокові програми для виконання основних завдань промислової робототехніки.3

Дослідження також показали, що студенти повідомляють, що природа блочної мови програмування, такої як VEXcode V5, проста через опис блоків природною мовою, метод перетягування для взаємодії з блоками та легкість читання проекту.6 VEXcode V5 також вирішує питання, які викликають занепокоєння щодо мови програмування на основі блоків порівняно з більш звичайним підходом на основі тексту. Деякі з виявлених недоліків полягають у відчутній відсутності автентичності та меншій потужності.6 VEXcode V5 вирішує як уявний брак автентичності, так і здається менш потужним, включивши інструмент, відомий як «переглядач коду». Засіб перегляду коду дозволяє студенту створити проект блоків, а потім переглянути той самий проект у текстовій формі на C++ або Python. Це перетворення дозволяє учням вийти за межі обмежень мови, що базується на блоках, а також надає їм інструменти створення каркасів, необхідні для успішного подолання розриву в синтаксисі від блоків до тексту. VEXcode V5 використовує подібні правила іменування для блоків і команд, щоб полегшити перехід від блоків до тексту.

Дослідження, проведене Вейнтропом і Віленським7 для порівняння блокового та текстового програмування в класах інформатики середньої школи, виявило, що учні, які використовують блокову мову, показали більший успіх у навчанні та вищий рівень інтересу до майбутньої комп’ютерної техніки. курси. Студенти, які використовують текстову мову, вважали свій досвід програмування більш схожим на те, що роблять програмісти в промисловості, і більш ефективним у вдосконаленні своїх навичок програмування. VEXcode V5 дає програмістам-початківцям найкраще з обох світів, дозволяючи їм спочатку побудувати міцну основу концепцій програмування, які вони потім можуть використовувати під час переходу на C++ або Python, обидві текстові мови, що підтримуються у VEXcode V5.

VEXcode V5 — це доступна та безкоштовна мова програмування на основі блоків для моделі промислового робота, яка використовується в навчальних закладах, що робить програмування роботів більш доступним для студентів і викладачів, які інакше не змогли б ними користуватися. Виробничі робочі середовища постійно змінюються разом із технологіями, і блочні мови програмування, такі як VEXcode V5, можуть краще надати студентам, які прагнуть стати майбутніми працівниками виробництва, навички та базові знання програмування, необхідні їм для успішної роботи на виробництві та промисловості.3

IV. Великі ідеї

Однією з найбільших переваг V5 Workcell є те, що студенти мають можливість вивчати та зосереджуватися на більших концепціях і основних принципах, які є основоположними не лише для програмування, але й для інженерії та професійної сфери промислової робототехніки. Зосередження на кількох більших концепціях, які можна застосовувати в різних умовах і ситуаціях, дає студентам можливість отримати більш глибоке розуміння та глибший досвід вивчення цих навичок і тем. Халперн і Хакель припускають, що «акцент на поглибленому розумінні основних принципів часто є кращим дизайном навчання, ніж більш енциклопедичне висвітлення широкого кола тем».14

Студенти вивчатимуть різні поняття, такі як:

  • Будівництво з металу та електроніки
  • Декартова система координат
  • Як робота-рука рухається в 3D просторі
  • Повторне використання коду
  • Змінні
  • 2D списки
  • Датчик зворотного зв'язку для автоматизації
  • Конвеєрні системи та багато іншого.

Студенти отримають фундаментальні знання про ці концепції, які можна буде перенести та застосувати пізніше в широкому діапазоні галузей, таких як математика, програмування, інженерія та виробництво. Ознайомлюючись із цими поняттями, студенти можуть активно вирішувати проблеми, співпрацювати, бути креативними та розвивати стійкість. Усі ці навички є важливими в будь-якому середовищі та пов’язані з навичками сучасності 21 століття.

«Знання стали життєво важливими в 21-му столітті, і людям необхідно отримати такі навички, щоб стати робочою силою, які називаються навичками 21-го століття. Загалом, навички 21-го століття включають співпрацю, спілкування, цифрову грамотність, громадянську позицію, вирішення проблем, критичне мислення, креативність і продуктивність. Ці навички називаються навичками 21-го століття, щоб вказати, що вони більше пов’язані з поточними економічними та соціальними розвитками, ніж з тими, що відбулися в минулому столітті, яке характеризується як індустріальний спосіб виробництва».15


В. Висновки

Метою цієї статті є представити переваги VEX V5 Workcell в освітньому середовищі для ознайомлення з промисловою робототехнікою. Таким чином, ця стаття показує, що VEX V5 Workcell надає всеохоплююче рішення для ознайомлення студентів із промисловою робототехнікою в освітньому середовищі, яке є економічно ефективним, знижує бар’єр для програмування та зосереджується на великих ідеях, які допомагають студентам розвиватися. важливі навички.


1 Рівас, Д., Альварес, М., Веласко, П., Мамаранді, Дж., Каррільо-Медіна, Дж. Л., Баутіста, В., ... & Уерта, М. (2015, лютий). BRACON: система керування робототехнічною рукою з 6 ступенями свободи для освітніх систем. У 2015 році 6-та Міжнародна конференція з автоматизації, робототехніки та застосувань (ICARA) (стор. 358-363). IEEE.

2 Brell-Çokcan, S., & Braumann, J. (2013, липень). Промислові роботи для навчання дизайну: роботи як відкриті інтерфейси поза межами виробництва. На Міжнародній конференції з майбутнього комп’ютерного архітектурного проектування (стор. 109-117). Шпрінгер, Берлін, Гейдельберг.

3 Вайнтроп, Д., Шеперд, О.К., Френсіс, П., & Франклін, Д. (2017, жовтень). Blockly починає працювати: блочне програмування для промислових роботів. У 2017 році IEEE Blocks and Beyond Workshop (B&B) (стор. 29-36). IEEE.

4 Девід, HJJOEP (2015). Чому досі так багато робочих місць? Історія та майбутнє автоматизації робочого місця. Журнал економічних перспектив, 29(3), 3-30.

5 Kelleher, C., & Pausch, R. (2005). Зменшення бар’єрів для програмування: систематика програмних середовищ і мов для програмістів-початківців. ACM Computing Surveys (CSUR), 37(2), 83-137.

6 Вайнтроп, Д., & Віленський, У. (2015, червень). Блокувати чи не блокувати, ось у чому питання: уявлення студентів про програмування на основі блоків. У матеріалах 14-ї міжнародної конференції з дизайну взаємодії та дітей (с. 199-208).

7 Вайнтроп, Д., & Віленський, У. (2017). Порівняння блокового та текстового програмування в класах інформатики середньої школи. ACM Transactions on Computer Education (TOCE), 18(1), 1-25.

8 Гровер, С., Пі, Р., & Купер, С. (2015). Проектування для глибшого навчання в змішаному курсі інформатики для учнів середньої школи. Освіта з інформатики, 25(2), 199-237.

9 Пан, З., Полден, Дж., Ларкін, Н., Ван Дуін, С., & Норріш, Дж. (2012). Останні досягнення в методах програмування промислових роботів. Робототехніка та комп’ютерно-інтегроване виробництво, 28 (2), 87-94.

10 Стенмарк, М., & Нугес, П. (2013, жовтень). Природна мова програмування промислових роботів. В IEEE ISR 2013 (стор. 1-5). IEEE.

11 Роман-Ібаньєс, В., Пухоль-Лопес, Ф.А., Мора-Мора, Х., Пертегаль-Фелісіс, М.Л., & Хімено-Моренілья, А. (2018). Недорога імерсивна система віртуальної реальності для навчання програмуванню роботів-маніпуляторів. Сталий розвиток, 10(4), 1102.

12 Фокс, HW (2007). Використання робототехніки в кабінеті технології машинобудування. Технологічний інтерфейс.

13 Vandevelde, C., Saldien, J., Ciocci, MC, & Vanderborght, B. (2013). Огляд технологій побудови роботів у класі. В Міжнародній конференції з робототехніки в освіті (с. 122-130).

14 Halpern, DF, & Hakel, MD (2003). Застосування науки про навчання в університеті та за його межами: викладання для тривалого збереження та передачі. Зміна: Журнал вищої освіти, 35(4), 36-41.

15 ван Лаар, Естер та ін. «Зв’язок між навичками 21-го століття та цифровими навичками: систематичний огляд літератури». Комп’ютери в людській поведінці, том. 72, Elsevier Ltd, 2017, стор. 577–88, doi:10.1016/j.chb.2017.03.010.

16 Chen, Y., & Chang, CC (2018). Вплив інтегрованого курсу STEM з робототехніки з темою «вітрильник» на сприйняття старшокласниками інтегративного STEM, інтерес і професійну орієнтацію. Eurasia Journal of Mathematics, Science and Technology Education, 14(12). https://doi.org/10.29333/ejmste/94314

17 Сергєєв, А., & Аларадже, Н. (2010). Сприяння робототехнічній освіті: навчальна програма та розробка найсучаснішої лабораторії робототехніки. Журнал технологічного інтерфейсу, 10(3). http://www.engr.nmsu.edu/~etti/Spring10/Spring10/014.pdf

18 Резнік, М., Мелоні, Дж., Монрой-Ернандес, А., Раск, Н., Істмонд, Е., Бреннан, К., ... & Кафаї, Ю. (2009). Scratch: програмування для всіх. Повідомлення ACM, 52(11), 60-67.

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

Last Updated: