Как научить робота танцевать? Даже нет: как научить танцевать роботизированный пылесос? Именно этим вопросом вероятно задался сотрудник Института науки и технологий города Нара (Япония). Его зовут Хиро, а робопылесос — Roomba, который выпускает компания iRobot. И танцует он, разумеется, румбу.
Хиро использовал фреймворк OpenNI для отслеживания движений, а местонахождение Roomba отслеживается ARToolKIT, приложением дополненной реальности. Как можно видеть, пылесос исполняет в танце роль партнёрши, реагируя на определённые жесты партнёра. Что касается «железа», то, как несложно догадаться, роль сенсора играет Microsoft Kinect, который используется в большинстве таких хаков.
Кроме того, жесты помогают управлять Roomba и во время работы пылесоса. Например, поклонитесь устройству и оно поедет заряжаться.