João Oliveira, étudiant en Ingénierie Electrotechnique à la Faculté d'Ingénierie de l'Université de Porto (FEUP) a créé à partir d'un simple kit Lego NXT un système robotique innovant capable de danser sur différents types de musique de façon intelligente et totalement autonome. Ce système conjugue des algorithmes mathématiques avec un domaine jusqu'à présent peu exploré par la robotique, la musique.
Le robot danseur fonctionne à partir d'algorithmes de perception rythmique de notes musicales avec des systèmes d'audition intelligente intégrés. Tout le système de danse est essentiellement réactif. Le robot réagit en synchronisation avec différents stimuli (musicaux ou lumineux liés à la couleur de la piste de danse) exprimant alors les mouvements de danse définis au préalable par l'utilisateur. Le logiciel utilisé est semblable à celui développé pour le football robotique, une des spécialités de la FEUP qui a remporté de nombreux trophées au niveau mondial et national.
João Oliveira poursuit maintenant le projet dans le cadre de son doctorat en Ingénierie Informatique sous la tutelle des chercheurs Luis Paulo Reis (FEUP) et Fabien Gouyon (INESC Porto). Il travaille sur la création et la gestion de chorégraphies de robots humanoïdes. L'idée est de faire interagir et danser ensemble les robots. En plus d'un aspect ludique, ce projet a également un aspect pédagogique pour les futurs étudiants. Tout en s'amusant à construire leur propre robot, ils devront faire appel à différents domaines pédagogiques interdisciplinaires comme la robotique, la musique, le rythme, la danse et l'optimisation des mouvements.