31
Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants : Christian Brunette, Daniel Gaffé.

Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Embed Size (px)

Citation preview

Page 1: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Simulateur de chaîne de production par Icobjs

Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier,

Nicolas Richasse.Encadrants :

Christian Brunette, Daniel Gaffé.

Page 2: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Plan

• Présentation du sujet

• Modélisation et liaison Unix

• L’interface utilisateur

• Bilan

Page 3: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Présentation du sujet

• Qu’est-ce qu’une chaîne de production ?

Page 4: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Présentation du sujet

• Quel est l’objectif du projet ?

– Remplacer le logiciel de M. Gaffé.– Simulation plus proche des lois physiques.– Proposer un éditeur ergonomique.– Possibilités d’évolution.

Page 5: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Présentation du sujet

• Ce qui existe déjà

Page 6: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Présentation du sujet

• Qu’est-ce qu’un objet réactif ?

– Processus autonome

– Interactions

– Notion d’instants

– Environnement

Page 7: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Modélisation des

objets réactifs

Page 8: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Modélisation des objets réactifs

• Qu’est-ce qu’un Icobj ?

Page 9: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Modélisation des objets réactifs

• Présentation de la librairie Icobj

- Lois physiques (gravité, …)- Collisions- Interactions entre objets- Etc.

Page 10: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Modélisation des objets réactifs

• Les inconvénients de la librairie

– Documentation

– Interactions à redéfinir

– Objets « traversables »

– Pas de groupes d’icobjs

Page 11: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Modélisation des objets réactifs

• Présentation des objets codés– l’objet carré et le générateur.

Page 12: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Modélisation des objets réactifs

– le tapis.

Page 13: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Modélisation des objets réactifs

– le tiroir.

Page 14: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Modélisation des objets réactifs

– le capteur.

Page 15: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Modélisation des objets réactifs

– le pré actionneur :• les différentes entités qui le composent.• ses différentes particularités.

Page 16: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Interface Utilisateur

Page 17: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Interface utilisateur

• Présentation de l’interface

Page 18: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Interface utilisateur

• Structure et implémentation

Page 19: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Interface utilisateur

• Editeur de simulations (Démo)

– Facilité d’utilisation• Placement• Propriétés

– Extensibilité par plugins

– Enregistrement/Chargement de simulations

Page 20: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Interface utilisateur

• Modifications apportées sur la librairie– Plugins (enregistrement, chargement)– Inspecteur

• Problèmes rencontrés– Enregistrement– Blocages

Page 21: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Démonstration

Page 22: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Démonstration

• Les simulations

• Difficultés rencontrées…

Page 23: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Liaison Unix

Page 24: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Liaison Unix

• Liaison entre Java et C++.

• Communication par mémoire partagée entre deux processus.

• Fonctionnement client/serveur.

• Interventions du client sur la simulation.

Page 25: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Liaison Unix

• Communication avec le processus client

Page 26: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Liaison Unix

• Détail de la structure partagée

struct IO_controleur_structure {long clock;g_bool auth_acces_input;int nb_entrees;int nb_sorties;g_bool input[];g_bool output[];char nom_input[][];char nom_output[][];

}

Page 27: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Bilan

Page 28: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Bilan

• Ce que simicobj ne fait pas– Double vue– Multiples simulations communiquant avec des

processus Unix distincts

• Mise à jour, pourquoi ?- Un objectif mal respecté- Encourage l’utilisation et la poursuite du projet

Page 29: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Bilan

• Erreurs commises

– Manque de communication dans l’équipe

– Manque de communication avec les encadrants

Page 30: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants

Bilan

• Expérience acquise :

– Travail de groupe.– Apprentissage de nouveaux concepts :

• Objets Réactifs.• Communication inter langages.• Mémoire partagée.

– Approfondissement de notions connues :• Utilisation des plugins…

– Travail dans un nouveau domaine.

Page 31: Simulateur de chaîne de production par Icobjs Développeurs : Julien Boigontier, Julien De Lopez, Daniel Leveneur, Henri Pasquier, Nicolas Richasse. Encadrants