J'ai réalisé ce projet avec Xary68.
Il s'agit d'un programme faisant appel à un moteur 2D utilisant DirectDraw et DirectInput (que j'ai déjà déposé entant que source).
Il permet de communiquer avec un robot via le port série. Ce robot (une sorte de voiture) pourra ainsi se déplacer en fonction des ordres envoyés par l'utilisateur.
Nous avons mis en place un système utilisant une liste chaînée permettant d'enregistrer et de relire des trajectoires effectuées par le robot.
Le robot était équipé d'une caméra, mais nous ne sommes pas parvenu à afficher la vidéo dans la fenêtre de notre programme. Un problème de conflit entre notre moteur 2D et l'affichage d'un flux vidéo (c'est le seul problème non résolu que nous ayons rencontré).
Il y a plusieurs menus différents qui utilisent le moteur 2D, plusieurs threads qui sont dédiés à la communication avec le port série et l'affichage vidéo (qui n'est pas entièrement présente).
Le programme est destiné à Windows XP et 2000.