Робот вчиться готувати млинці

Робот PR2 відкриває пляшку.


Скористатися покроковою інструкцією - найкращий спосіб освоїти будь-який новий навик. Існують сайти, на яких зібрані інструкції з виконання безлічі різних робіт (наприклад, WikiHow). І тепер цей масив інформації використовується і для навчання роботів.


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

Навчити роботів інтерпретувати високорівневі описи і здійснювати конкретні дії - важливе, але складне завдання. Для людини це проста і звична практика, ми протягом усього життя вчимося виконувати різні види робіт, ґрунтуючись на раніше отриманому досвіді. Доросла людина не потребує підказок, що потрібно зробити, щоб відкрити кришку пластикової пляшки. Людина знає, що дія «перевернути млинець на сковороді» передбачає використання кухонної лопатки.

Учасники проекту RoboHow хочуть дати роботам базові знання та навички, необхідні для перетворення інструкцій високого рівня на конкретні дії. І вже виходить конвертувати деякі інструкції WikiHow в корисну поведінку реальних роботів.

Досягнення проекту можуть послужити справі поширення роботів та участі їх у різних сферах людської діяльності, де їм доведеться більш тісно працювати з людьми. "Якщо у вас є робот на заводі, ви захочете сказати йому: «Візьми гвинт, візьми гайку і закрути її», - говорить Міхаель Бетц (Michael Beetz), керівник Інституту штучного інтелекту (Institute for Artificial Intelligence) при Університеті Бремена в Північній Німеччині, де заснований проект RoboHow.

У серії експериментів дослідники навчали роботів виконанню простих лабораторних завдань, роботі з хімічними речовинами.

Як тільки робот успішно вчився виконувати певний набір інструкцій, що відносяться до завдання, його «знання» додавалося в онлайнову базу даних, з тим, щоб і інші роботи могли його застосовувати.


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

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

Сіддхартха Шрініваса (Siddhartha Srinivasa), професор Інституту робототехніки Університету Карнегі - Меллона (США), нагадує, що формування зв'язку мови з дією є надзвичайно важливим і водночас дуже складним завданням.

«Прорив у галузі розпізнавання мови роботами потребує тісної інтеграції природної мови, базового розуміння ситуації і планування комплексу дій з використанням відомих алгоритмів», - говорить професор Шриніваса.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND