Система C-LEARN создаётся для того, чтобы каждый, вне зависимости от уровня навыков программирования, мог обучать роботов выполнению широкого круга задач. Технология не требует раз за разом показывать машине действия или вручную писать код. Пользователю достаточно ввести информацию о том, как обычно происходит взаимодействие с объектами, с которыми будет работать «подопытный», и провести одну-единственную демонстрацию. После этого робот сможет делиться кинематическими данными с себе подобными.
Сперва пользователь добавляет информацию о том, как нужно протягивать руку, хватать и удерживать предметы, с которыми предстоит работать машине. Так робот не будет ломать всё, к чему притрагивается.
Затем с помощью системы автоматизированного проектирования человек создаёт демонстрацию. Это напоминает традиционную рисованную анимацию: определённые движения и позиции робота являются своеобразными ключевыми кадрами, с помощью которых заполняются пробелы.
Конечно, последнее слово всё равно за человеком: он должен подтвердить каждое движение. Но даже без вмешательства пользователя роботы смогли разработать оптимальную схему движения в 87,5 % случаев. Когда человек вносил корректировки, то это число возрастало до 100 %.
Двурукий робот для обезвреживания бомб Optimus стал первым, на котором опробовали систему C-LEARN. Команда исследователей научила его открывать двери, переносить предметы и даже вытаскивать объекты из сосудов. Затем Optimus смог передать знания другому роботу — 1,8-метровому 181-килограммовому Atlas.