Message #10380
Sujet: Virtual Environment Manager
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Dernière modification | 26-10-2012 19:58:50 | Gehogor |
Le lien de VEM: http://dl.free.fr/pFzi5Tkio (nouvelle version 1.0)
Mise à jour de correction ("vem.exe" à copier et remplacer dans le répertoire de l'appli): http://dl.free.fr/d6FmWUaMO
Présentation: Ce projet est la suite de RoboticsCell qui est posté sur ce même site internet. C'est la même chose mais en mieux. J'ai suivi ce coup ci plusieurs "design pattern" utilisés par des personnes qui font du génie logiciel. C'est un collègue et google qui m'ont enseigné tout ça. En gros, on organise ses données "données" et ses données "graphiques" dans un modèle particulier (infos: http://fr.wikipedia.org/wiki/Patron_de_conception). Après ça on utilise des mécanismes "observable/observer" pour générer des interfaces ou des visuels (comme du 3D avec Irrlicht) (infos: http://fr.wikipedia.org/wiki/Observateur_%28patron_de_conception%29) C'est un peu long a mettre en place au début mais après, c'est un vrai régale à implémenter, à rajouter des fonctionnalités,... De plus, cette organisation force le code à être rigoureux et donc, jamais on ne perd le nord, et ça dans un gros projet, c'est cool. L'utilisation: Elle n'est pas forcément intuitive, j'ai programmé au plus simple, de cette façon je me suis évité des soucis de prog et des bugs "voodoos"... Dans le fichier compressé disponible en dessous, je vous ai mis un projet démo avec un robot et des objets. Lorsque vous lancerez le programme, il faudra faire quelques petites actions:
Et voilà, normalement le projet se charge. L'application en elle-même:
Pour ajouter ou faire d'autres actions sur les données, il faut faire un clic droit sur l'arborescence et un menu contextuel apparaît. A chaque fois que vous cliquez sur un item de l'arborescence, la widget à droite affiche les paramètres de l'objet concerné.
Il faut pour ça aller dans le menu "Outils/Déplacer... ou Tourner...", une fois l'action choisie, il faut sélectionner avec le "ctrl+clic droit" un objet que vous voulez bouger. Ensuite, vous appuyez sur "ctrl+clicl gauche" pour bouger. Ça peut paraitre étrange mais normalement, ça le fait une fois qu'on a pigé !
Si vous faites apparaitre la fenêtre de "Contrôle des robots", vous pouvez faire bouger le robot. Il faut pour ça démarrer le robot avec le bouton avec l'icon de la prise. Ensuite vous pouvez allez sur l'onglet "Trajectoires", vous "double-cliquez" sur la traj "Innovation" et vous faites "Play". Normalement, le robot va bouger.
En ce qui concerne le moteur Physique Newton, c'est prêt. Voilà, je pense que mon résumé et trop résumé mais on verra bien vos retours ! Bises. |
| Création du message | 03-03-2012 21:05:37 | Gehogor |
Le lien de VEM: http://dl.free.fr/pFzi5Tkio (nouvelle version 1.0)
Mise à jour de correction ("vem.exe" à copier et remplacer dans le répertoire de l'appli): http://dl.free.fr/d6FmWUaMO
Présentation: Ce projet est la suite de RoboticsCell qui est posté sur ce même site internet. C'est la même chose mais en mieux. J'ai suivi ce coup ci plusieurs "design pattern" utilisés par des personnes qui font du génie logiciel. C'est un collègue et google qui m'ont enseigné tout ça. En gros, on organise ses données "données" et ses données "graphiques" dans un modèle particulier (infos: http://fr.wikipedia.org/wiki/Patron_de_conception). Après ça on utilise des mécanismes "observable/observer" pour générer des interfaces ou des visuels (comme du 3D avec Irrlicht) (infos: http://fr.wikipedia.org/wiki/Observateur_%28patron_de_conception%29) C'est un peu long a mettre en place au début mais après, c'est un vrai régale à implémenter, à rajouter des fonctionnalités,... De plus, cette organisation force le code à être rigoureux et donc, jamais on ne perd le nord, et ça dans un gros projet, c'est cool. L'utilisation: Elle n'est pas forcément intuitive, j'ai programmé au plus simple, de cette façon je me suis évité des soucis de prog et des bugs "voodoos"... Dans le fichier compressé disponible en dessous, je vous ai mis un projet démo avec un robot et des objets. Lorsque vous lancerez le programme, il faudra faire quelques petites actions:
Et voilà, normalement le projet se charge. L'application en elle-même:
Pour ajouter ou faire d'autres actions sur les données, il faut faire un clic droit sur l'arborescence et un menu contextuel apparaît. A chaque fois que vous cliquez sur un item de l'arborescence, la widget à droite affiche les paramètres de l'objet concerné.
Il faut pour ça aller dans le menu "Outils/Déplacer... ou Tourner...", une fois l'action choisie, il faut sélectionner avec le "ctrl+clic droit" un objet que vous voulez bouger. Ensuite, vous appuyez sur "ctrl+clicl gauche" pour bouger. Ça peut paraitre étrange mais normalement, ça le fait une fois qu'on a pigé !
Si vous faites apparaitre la fenêtre de "Contrôle des robots", vous pouvez faire bouger le robot. Il faut pour ça démarrer le robot avec le bouton avec l'icon de la prise. Ensuite vous pouvez allez sur l'onglet "Trajectoires", vous "double-cliquez" sur la traj "Innovation" et vous faites "Play". Normalement, le robot va bouger.
En ce qui concerne le moteur Physique Newton, c'est prêt. Voilà, je pense que mon résumé et trop résumé mais on verra bien vos retours ! Bises. |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 166 invités en ligne membre en ligne: - RSS Feed |