Програмування робота - це дитяча гра

Інтуїтивне програмне забезпечення BionicCobot

Коли справа доходить до програмування, більшість із нас, напевно, думає про складні рядки коду з великою кількістю скорочень, дужок та інших символів. Програмування робота також може бути дуже простим, як показує програмне забезпечення, яке компанія Festo розробила для свого легкого пневматичного робота BionicCobot.

BionicCobot управляється інтуїтивно за допомогою спеціально розробленого графічного інтерфейсу користувача. Користувач може вибирати з різноманітних попередньо запрограмованих дій, таких як "захоплення", "утримання на місці" або "переміщення", без необхідності вводити їх самостійно на складній мові програмування. На першому етапі користувачі також не повинні робити складні налаштування, такі як параметризація. Програмне забезпечення автоматично вибирає значення для параметрів за замовчуванням (змінні значення, які необхідно передати програмному забезпеченню, щоб воно могло вирішувати необхідні завдання, наприклад швидкість, з якою рухається рука робота), але оператор їх може змінити.

Дії можна легко об'єднати разом.

Функції робота представлені в програмному забезпеченні зручними для розуміння символами. Таким чином, оператор може перетягувати потрібні дії на планшеті у своєрідну часову шкалу та об’єднувати їх за бажанням – як у програмі для редагування відео. Навіть повторення певних послідовностей рухів або більш складні умови якщо-то можна просто зібрати разом і зберегти. Потім оператор може побачити, як BionicCobot виконує цю послідовність рухів, або віртуально в симуляції на планшеті, або в реальному переміщенні, та негайно виправити будь-які помилки в процесі або налаштувати окремі параметри, такі як швидкість.

Програмування шляхом навчання

Іншим варіантом програмування є навчання: у цьому випадку оператор перемикає BionicCobot в ручний режим (режим балансування). Це дозволяє йому вільно переміщувати кобота та зберігати певні позиції та послідовності за допомогою кнопок керування на роботі. Якщо оператору потрібні дуже точні точки, які він не в змозі переміщати достатньо точно вручну за допомогою руки робота, він може налаштувати ці точні за допомогою панелі керування на планшеті. Якщо експерт хоче запрограмувати робота, він також може перейти в класичний режим програмування і написати потрібні дії у вигляді коду.


Інтерфейс до сервера робота

Графічний інтерфейс користувача програмного забезпечення має інтерфейс до операційної системи робота (ROS). Ось тут і відбувається математика: на основі збережених точок розраховується шлях руху робота та перевіряються можливі зіткнення. Платформа з відкритим вихідним кодом ROS, у свою чергу, має інтерфейс до Festo Motion Terminal, який використовує складну технологію керування для управління кінематикою робота.

Загальний огляд