Je ne crois pas que ce qu'il doive faire est de "concevoir avec UML".
Il semble que tu veuilles faire un logiciel qui :
- Propose une interface graphique : OpenGL me semble approprié.
- Permette de relever les configurations du bras du robot (comme on enregistre des waypoints sur un gps).
- Génère le code c++ qui va piloter le robot à partir des configurations que tu viens d'enregistrer.
Le code généré contiendra beaucoup de code spécifique au pilotage du robot, et finalement la partie variable sera juste les points. Si je ne me trompe pas, je trouve cela domage de générer du code pour cela.
Donc :
- Soit tu génères le code qui va générer les instructions de mouvement type
printf("move(%d,%d,%d);\n", x, y, z);
- Soit tu génère un fichier texte que tu fais manger au code qui fait bouger le bras.
Je ne suis pas sûr non plus que par "générer le code" tu ais bien en tête qu'il faudra le compiler avant de pouvoir l'exécuter (ce qui n'est pas du tout élégant dans ce cas).
Partager