Как это работает

Можно ли научить робота новым действиям?

Робот рядом с ноутбуком. Авторская иллюстрация.
Иллюстрация «Роболюди». Условный робот, не изображение конкретной модели.

Роботу можно добавлять новые действия, если его устройство и программы дают разработчику нужный доступ. Но написать «принеси чашку» недостаточно: кто-то должен научить машину находить чашку, брать её и переносить, не роняя.

Какие инструменты нужны программисту

Программисту нужны специальные инструменты. Такой набор называют SDK. Он помогает отправлять команды роботу и получать сведения о его состоянии. Это скорее строительные инструменты, чем коробка с готовыми умениями. Наличие SDK не означает, что любое желаемое действие уже подготовлено.

У Unitree есть открытый SDK2 с примерами программ. При этом производитель отдельно выделяет G1 EDU для собственной разработки. Поэтому одинаковый внешний вид двух G1 ещё не означает одинаковые возможности для изменения их поведения.

От команды до умения

Простой учебный пример — изменить положение руки. Для полезного действия, например переноса предмета, добавляются поиск предмета, выбор захвата, движения рук и ног вместе и реакция на ошибку. Это пример сложности задачи, а не обещание готового навыка G1.

Нужны люди, которые умеют программировать и работать с робототехникой. Случайную программу из интернета нельзя сразу запускать на настоящем роботе: он начнёт двигаться, и важно заранее понять, как его остановить. Сначала стоит понять, какие готовые действия доступны и что действительно потребуется разрабатывать.

Различия описаны в карточке Unitree G1.

Источники

Модель в материале: Booster T1.

Как подготовить задачу и условия проверки.