Initiation et prise en main de NAO

NAO est un robot humanoïde commercialisé par la société Aldebaran Robotics. Nous l’utilisons à Polytech Tours pour l’apprentissage de la robotique (tout niveaux).

419212_3140919756410_1067401833_3083653_773062717_n 464209_3140920836437_1067401833_3083655_1080145886_o

Comment est fait NAO ?

– Nao mesure 58 cm et pèse environ 5 kg
– Il embarque un “ordinateur” dont les caractéristiques sont : un processeur Intel ATOM  1,6 Ghz, 1 Go de mémoire RAM, et 2 Go de mémoire flash contenant les programmes à exécuter. Son OS est un linux (sur une base de distribution gentoo)

Que peut faire NAO ?

– NAO peut bouger les jambes, les bras, la tête, les mains et les doigts (25 degré de liberté)
– NAO peut voir grâce à ses 2 caméras
– NAO peut entendre et savoir d’ou vient un son grâce à ses 4 micros
– NAO peut évaluer les distances grâce à ses 4 capteurs ultrason
– NAO est capable de savoir dans quelle position il se trouve grâce à ses 2 gyroscopes
– NAO sait comment effectuer un mouvement sans perdre son équilibre grâce à ses 3 accéléromètres et sa centrale d’inertie
– NAO peut évaluer la pression exercer sous ses pieds grâce à ses capteurs de pression (4 par pieds)
– NAO peut communiquer en Wifi, Ethernet, ou en IR avec d’autres équipements
– NAO peut ressentir le touché sur ses mains et sa tête
– NAO sait quand l’un de ses pieds touche un objet
– NAO peut interpréter ce qu’on lui dit grâce à sa reconnaissance vocale
– NAO peut émettre des sons, mais surtout parler grâce à sa synthèse vocale
– NAO peut reconnaitre les visages et les objets qu’il voit grâce à ses algorithme de reconnaissance d’images
… et bien plus encore …

naofonctions

 

Comment peut on programmer NAO ?

Selon vos besoins et votre niveau, plusieurs outils ou langages de programmation sont à votre disposition.

– Niveau 1 : Programmation de NAO via le logiciel Chorégraphe. Vous placez des “boites” (déjà disponible dans le logiciel) bout à bout afin de déclencher les “ordres” les un après les autres de façon séquentielle
– Niveau 2 : Programmation de NAO via Chorégraphe en y ajoutant des boites “maison” en Python
– Niveau 3 : Langage de programmation évolué : C++, C#, Java, Urbi, …

web_aldebaran_choregraphe_firstprogram Capture

PROJET - NAO

A bientôt …