cliquer l'image pour telecharger (283K), unzip et setup pour installer
R O B O C O M
Electroniciens, collégiens, lycéens, profs de techno, vous venez de monter une carte d'interface pour port série COM afin de connecter un bidule (automate, robot, rampe de leds, etc. ...) à votre PC. Mais vous vous demandez comment le piloter ? La version 3.1 de ROBOCOM peut remplir cette lacune. En voici quelques aspects:

ROBOCOM est une petite application "Port série" (i.e. COMx) capable d'envoyer et de recevoir des octets d'un équipement (en l'occurrence un robot ou mécanisme d'automate) connecté à ce port via une carte d'interface.
  • l'octet envoyé est, en principe, une COMMANDE vers le Robot.
  • l'octet reçu est, en contre partie, un EVENEMENT en provenance du Robot.
ROBOCOM a un but principalement pédagogique (lycées, collèges), son utilisation à d'autres fins est déconseillée.
La version 1.0 de ROBOCOM supporte une exécution manuelle (commandes envoyées octet par octet).
La version 2.0 de ROBOCOM, en plus de l'exécution manuelle, supporte des scripts simples. Un script est un enchaînement linéaire d'instructions et de macros (une macro étant un petit script élémentaire) pouvant être synchronisées avec l'équipement soit par des attentes d'événement venant de l'équipement, soit par un délai de temps.
La version 3.0 de ROBOCOM enrichit le set d'instructions de scripts et macros, ajoutant, principalement des instructions conditionnelles et de débranchement. Des attentes d'événements peuvent être indéfinis (n'importe quel événement ) ainsi que limités dans le temps (délai maximum d'attente). Les scripts et macros devenant complexes, des possibilités d'arrêts programmés ou sur commande ont été ajoutées, ainsi qu'un mode " pas à pas ".
La version 3.1 de ROBOCOM, s'appuyant sur la capacité de scripting, ajoute un mécanisme (réservé aux initiés) connu sous le nom "Automate d'états finis" (FSM Finit States Machine en anglais) qui pourra intéresser les élèves se destinant aux métiers de l'informatique.
© Tous droits réservés 1999 Hubert Huot (hubert.huot@libertysurf.fr)