NAO is an all-purpose, fully programmable humanoid robot platform which is integrated with state-of-the-art artificial intelligence capable of object, face, gesture recognition, sound detection and localization, text to speech conversion in 7 languages, execution of command with natural motion reflexes. This robot platform can serve for a broad range of research purposes related to computer vision, human behavioral research and human computer interaction.