Движения слишком точны и быстры. Если просто зашить в него последовательность действий, то такой точности не добиться. Наверняка там используется какая-нибудь локальная система позиционирования, а в бота зашита лишь "траектория", которой он старается придерживаться.
Я думаю аксель, гиро, управление движками и движение по траектории - это всё сделано, а вот локальное позиционирование и определение препятствий - пока снаружи какими-нибудь камерами или еще чем.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Кажется, теперь понятно как у них решён вопрос с позиционированием: Видите, там много (инфра)красных фонарей - вот по ним и ориентируется. А на самом аппарате установлены камеры, типа как в Wiimote.