Console de pilotage sous linux
Publié : Jeu Déc 15, 2005 5:32 pm
Vince a écrit :Bonjour,
je serais interesse pa rle poste de pilotage sous linux .
Si vous pouviez me montrer?
merci par avance.
Pour l'instant il n'y a pas grand chose à voir !
mais ( en gros ! ) les buts sont les suivants :
- réaliser un programme de pilotage entièrement graphique sous linux
- concevoir un programme modulaire afin de pouvoir l'adapter à différents type de robots , pour cela on sépare le programme ( au niveau conception ) en trois parties : communication , traitement et interface graphique.
- Le programme doit permettre la surveillance de la commication de chaque module du robot ( qualité de la liaison , taux d'erreur , débit , ... )
- la gestion de la communication doit tenir compte de la priorité et du délai depuis la dernière intérrogation de chaque module
- tous les paramètres renvoyés par le robot ( par exemple : profondeur , cap , température , tension d'alim , ... ) sont mémorisés pour pouvoir ensuite analyser tous les paramètres de la plongée.
- certains de ces paramètres doivent êtres présentés sous forme de courbes ( par exemple la profondeur pour pouvoir visualiser le profil de la plongée )
- d'autres seront affichés sous forme de jauge ( température , consomation , ... )
- les paramètres critiques pourront se voir affecté des seuils audela desquels une alarme se déclenchera pour avertir le pilote
- l'affichage de la vidéo se fait sur l'écran du PC via une carte TV ( ce qui permet également d'enregistrer la vidéo en temps réel )
- les modes 'automatiques' seront aussi gérés par le programme ( auto-cap , auto-profondeur , auto-altitude , ... )
voila pour l'essentiel !
Pour l'instant j'ai écrit la partie séquenceur des communications ( qui décide en fonction de la priorité et du temps , quel module interroger et gère les statistiques ). Il me à écrire la partie gestion du port série pour pouvoir le tester ( mais en ce moment je n'ai pas beaucoup de temps !
Pour la partie graphique je pense utiliser la librairie Qt ( base de l'interface KDE ) , cette partie ainsi que le reste du logiciel sera écrit en C++
Ce serait sympa de lancer un projet commun ( d'ailleurs ouvert à tout les programmeurs intéréssés !
Nous pourrions découper le projet en fonctions des envies et des connaissances de chacun ?
Tenté ?