Автор получил в подарок робота Eilik от Energize Lab и обнаружил, что у устройства нет публичного SDK и возможности писать под него кастомные скрипты. Разочарование стало отправной точкой для реверс-инжиниринга протокола робота. В итоге ему удалось заставить Eilik танцевать под Bad Apple; в материале есть ссылка на видео с результатом.
История показывает типичный разрыв между потребительским гаджетом и ожиданиями энтузиастов: без открытого API сообщество ищет обходные пути через анализ протокола. Для владельцев похожих устройств это сигнал, что «закрытая» платформа не всегда означает полную невозможность кастомизации — но путь через реверс требует времени и навыков.
Если вы владеете Eilik или планируете покупку, имеет смысл прочитать полный разбор на Хабре: там описан путь от разочарования до рабочего сценария с танцем, что может пригодиться и другим разработчикам-любителям.
