ARDUINO et PROCESSING
- ARDUINO: est une petite carte destinée a une initiation a la robotique ou a des animations pour des artistes (site : arduino.cc). Peu couteuse (23 euros , chez LEXTRONIC) ,montée autour d'un microcontrolleur Atmel, facile d'emploi, on peut la connecter a de nombreuses platines contenant des fonctions périphériques (liaison radio etc) . La carte et ses logiciels (écrits dans un langage de type C) sont OPEN donc imitables et copiables : on trouve donc de nombreuses cartes dérivées du modéle Arduino , adaptées a différents emplois et généralement peu chéres : Sanguino, . Comparée a des microcontrolleurs comme le Propeller monté sur une platine PE kit, elle plus facile d'emploi mais plus limitée (ainsi la programmation paralléle utile en robotique n'est pas intégrée ).
- PROCESSING est un langage de programmation sur PC destiné également aux artistes , donc offrant des fonctions simplifiées notamment pour tracer des graphiques. Téléchargeable gratuitement sur internet 'site : processing.org', il dispose de trés nombreuses bibliothéques de fonctions que l'on peut télécharger : vidéo, audio, liaisons série, vision,dessin 3D, création de mini serveurs internet. En fait , Processing se place comme un habillage simplifié au dessus du langage JAVA : il en évite une partie des difficultés tout en gardant les possibilités multiplatformes et de création de petits programmes (Applets) plaçables dans des pages Internet.Par la suite, un utilisateur plus expérimenté peut accéder a la couche Java , si il le souhaite.Comme Java, Processing se préte a l'écriture de programmes <embarqués > sur des systémes disposant de peu de mémoire: téléphones mobiles, assistants personnels, voir certaines consoles. Un exemple de montage facile a réaliser avec Processing est un Robot sur lequel embarque un Eee PC ou on a installé le miniserveur de Processing : alors on peut se connecter sur ce serveur a partir d'un autre ordinateur (sur le réseau Wifi de votre BOX locale ou sur Internet) envoyer des commandes au robot via l'Eee PC et recevoir des images d'une caméra embarquée.