La Programmation
La programmation de N.A.O grâce au logiciel Choregraphe
Un kit de logiciels de développement complet et accessible Aldebaran met à disposition de tous un kit d'outils de logiciels de développement convivial et documenté.
Ce kit permet aux utilisateurs, quel que soit leur niveau, de créer des comportements pour leur robot.
Il permet également d'intégrer les modules que vous avez développés dans votre robot et de les utiliser pour créer des comportements élaborés.
Le kit de logiciels développement contient aussi les outils de compilation et de "débogage" nécessaires.
Ce kit de développement multi-plateforme est en outre compatible avec de nombreux langages et plates-formes robotiques tels que Java, Javascript, C++, Python, Matlab, Urbi ou .Net.
Chorégraphe : personnalisez votre robot à votre rythme
Programmez des applications hallucinantes en créant des séquences de boîtes de comportements prédéfinis ou en codant vos propres comportements.
A &tait Entièrement conçu et développé par Aldebaran, Chorégraphe est le logiciel de programmation qui permet aux utilisateurs de nos robots de créer et d'éditer de façon simple des mouvements et comportements interactifs.
Son interface graphique intuitive, sa bibliothèque de comportements standard et ses fonctions de programmation avancée satisfont les besoins des débutants et des experts.
Chacun peut créer des comportements simplement en glissant/déposant des actions depuis la librairie ou en créant des boîtes personnalisées et en les sauvegardant dans des bibliothèques personnalisées.
Vous pouvez explorer la programmation par événements, séquentielle ou parallèle.
Quant à la chronologie, elle permet de programmer une logique temporelle.
Les boîtes de comportement préprogrammées sont facilement configurables, mais vous pouvez aussi créer les vôtres en utilisant l'Editeur Curve pour éditer des mouvements ou en les écrivant en scripts Python.
La combinaison de ces approches ouvre de grandes possibilités de programmation pour nos robots en entrant ou non dans la complexité du code.
Chorégraphe accepte les langages Urbi et Python et peut donc directement appeler des modules C++ développés séparément.
Il est fourni avec de nombreux exemples détaillés qui simplifient le processus d'apprentissage.
Webots : un monde virtuel pour simuler des comportements
Vous pouvez aussi tester vos créations de programmes dans un environnement 3D.
Webots est le logiciel de simulation parfait pour accompagner vos enseignements pédagogiques ou de recherches.
Interfacé avec Chorégraphe, il permet de tester vos programmes dans un environnement virtuel avant de les restituer par exemple sur NAO en conditions réelles.
Notre simulateur Webots, conçu par notre partenaire Cyberbotics, permet aux utilisateurs de tester leurs algorithmes dans un monde virtuel régi par les lois physiques réelles.
L'environnement peut être modifié à volonté par les utilisateurs qui peuvent insérer et éditer des objets de poids et formes différents dans l'environnement simulé.