Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SIMULATION DE TRAFFIC ROUTIER


Information sur la source

Catégorie :Java2D Classé sous : simulation, 2d, statistique, thread, routier Niveau : Initié Date de création : 14/02/2007 Vu / téléchargé: 8 610 / 1 422

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Ce programme à été réalisé dans le cadre d'un projet pour mon école d'ingénieur (CPE Lyon) avec l'aide de 3 collègues.
Le but étant d'incarner une société fictive (ici Roadeos) et de répondre à un besoin de la ville de Lyon concernant une simulation de traffic routier pour un quartier de la ville.
Différents axes routiers et différentes vitesses et type de véhicule sont possibles.
Basé sur le moteur graphique 2D Genuts (http://www.genuts.com) et inspirée de la simulation de fourmillère de "lejuif" (surtout au niveau graphique) (http://www.javafr.com/codes/SIMULATION-FOURMILLIERE_23290.aspx). Il utilise également la lib jfreechart pour une visualisation de statistiques.

Le code présent contient suremment quelques bugs mais fonctionne dans l'ensemble correctement. Je n'aurais pas le temps (ni forcemment l'envie) de l'améliorer donc si des gens veulent l'utiliser ou le modifier je n'y vois aucun problème.

Objectifs : Il donne, à mon avis, un bon aperçu des contraintes de Threads et d'animation graphique sur un projet.

Attention !!! J'ai eu un problème de taille dans le post de mon zip. Donc j'ai du retirer la lib jfreechart (téléchargeable ici : http://sourceforge.net/project/downloading.php?group_id=15494&use_mirror=ovh&filename=jfreechart-1.0.2.zip&68912574). A mettre dans le dossier "install". Si cela ne marche pas avec la version 1.02 mettre la v1.01
 

Conclusion

Bugs : génération de la carte parfois imcomplete au niveau graphique (images). Le fait de générer 2 fois de suite la carte permet de palier le phénomène

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de fillion7 le 24/09/2007 00:37:32

Je suis incapable de voir la carte lorsque j'ouvre le simulateur.

signaler à un administrateur
Commentaire de MacrOsjIu le 24/09/2007 10:35:19

ben il me faudrait un peu plus de détail sur ce qui ne marche pas exactement. Essaye de générer 2 ou 3 fois de suite la carte, si je me rappelle bien il y avait qq bugs à ce niveau la. Sinon créais un runDebug.bat dans le dossier install (ou il y a les .jar) et tu copies ce texte :

java -classpath LyonMoinsRougeRunnable.jar __.roadeos.group.villeLyon.test.RoadeosIHM
pause

Normalement ça devrait runner le prog en mode debug avec les traces et la tu vois les erreurs.
Autre solution : tu montes les sources dans eclipse c encore mieux.

signaler à un administrateur
Commentaire de ApoKps le 16/11/2007 15:45:31

J'ai le m^me problème, et en mode debug aucune erreur, ais pas d'affichage quand même...

signaler à un administrateur
Commentaire de ApoKps le 16/11/2007 15:46:56

pour te dérire les pbms, clic sur générer maintes fois, mais aucune action apparente.
Je dois faire le même genre de projet (mais réussir à gérer les ronds points en plus), don ça m'itéresse ;)

signaler à un administrateur
Commentaire de MacrOsjIu le 16/11/2007 17:06:45

Salut,
oui en fait pour ouvrir debug il faut ecrire cette ligne dans le .bat du dossier parent :
java -classpath install/LyonMoinsRougeRunnable.jar__.roadeos.group.villeLyon.test.RoadeosIHM

Mais le pb vient de la jfreechart qui est obligatoire pour que ça marche (et il faut obligatoirement le 1.0.1), tel ici :
http://sourceforge.net/project/downloading.php?groupname=jfreechart&filename=jfreechart-1.0.1.zip&use_mirror=heanet

Tu met la lib jfreechart-1.0.1.jar dans le dossier install et ça devrait marcher
A+

signaler à un administrateur
Commentaire de fillion7 le 29/11/2007 23:07:09

J'ai mis la lib jfreechart-1.0.1.jar dans le dossier install, mais l'affiche de la carte ne se fait pas encore.

Dans ton msg tu as écrit "en fait pour ouvrir debug il faut ecrire cette ligne dans le .bat du dossier parent"
de quel dossier tu parles?

Ça commence à devenir compliquer quand il y a plusieurs problèmes. Celui qui a créé ce programme devrait en faire une nouvelle version qui celle-ci serait FONCTIONNELLE.

Merci pour ton aide  MacrOsjIu.

signaler à un administrateur
Commentaire de MacrOsjIu le 30/11/2007 08:05:20

Ben en fait j'aurais bien voulu mais le pb est que la lib jfreechart est trop volumineuse et du coup g été refuser lors du download des sources.
Pour info le dossier parent est le dossier racine (la ou tu as le start.bat (ça me parait logique en meme temps si tu prends le temps de regarder 2 min la ligne de code)
Si ça ne marche pas c que le prog est peut etre dans un chemin de dossier avec des espaces sinon je sais pas. Tu as le projet ecplise donc met le dans eclipse et run c vachement mieux pour tester et voir ou est le pb
++

signaler à un administrateur
Commentaire de xoach le 08/12/2007 22:41:16

chez moi (sous windows) j'ai dû utiliser la commande suivante pour que ça fonctionne :
java -classpath install\LyonMoinsRougeRunnable.jar;install\jfreechart-1.0.2.jar __.roadeos.group.villeLyon.test.RoadeosIHM
c'est sympa :)

signaler à un administrateur
Commentaire de handsome25 le 25/01/2008 13:15:26

Merci pour cette superbe application!!! Je pense que ca va m'aider fortement pour mon Projet de fin d'études! Encore un grand merci et bonne continuation.

signaler à un administrateur
Commentaire de kadzo le 29/04/2008 16:27:13

Salut veux tu m'envoyer tes documents correspondants au diagramme UML de ton projet de Simulation traffic routier STP.

Merci d'avance. kadertall@voila.fr

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

pb d'instance [ par jmatmat ] salutj'ai un pb avec des instances:J'ai une classe qui est un thread, à partir de cette classe, j'instancie un client. J'aimerai pouvoir réveiller le thread [ par manu34 ] est-ce qu'il existe une méthode pour calculer le le temps de vie d'1 thread ?c urgent, je vous remercimanu Prob. Thread et Update [ par KeB ] J'ai un problème, je fais un jeu de Frogs et je ne sais pas si c'est parce que j'utilise mal les threads et la fonction Update mais lorsque je fais av Encore des Threads [ par Aldee ] Salut,J'ai qlq pb a interrompre un Thread. La methode interupt() ne donne rien. Par exemple, je lance un thread qui compte tout betement ds une boucle Help! Thread en java! [ par Bidibule ] Salut tout le monde!!Je cherhce de l'aide quant aux threads en Java...Je dois réaliser un thread pour mon programme ms je connais pas gd chose ds les interaction entre Thread et JFrame [ par jpegg ] Bonsoir,J ai un probleme pour l'interaction entre un Thread et une interface Graphique. J ai crée une classe heritant d un Thread que j ai appelé Serv Thread [ par yanipig ] Bonjour a tous,J'ecris un prog qui lit ligne par ligne des fichiers texte, avec toute une série de traitements, ... pour les injecter dans une DB.Ce s thread ??? [ par raff ] je débute en java....je sais que les threads sont très importants surtout avec javax.swing...enfin je ne sais pas comment m'y prendre car en ce moment questions de java... [ par uttu ] je suis vraiment desesperé.... aidez-moi!! SVP!!!Question 1.a) Comment se passe le multithread sur un ordinateur à un processeur ?b) Quelles sont les questions diverses... [ par uttu ] aidez-moi svp!!!Question 1.a) Comment se passe le multithread sur un ordinateur à un processeur ?b) Quelles sont les deux principales manreres pennett