IMA3/IMA4 2021/2023 P3

De Wiki de Projets IMA
Révision datée du 8 décembre 2022 à 10:00 par Dling (discussion | contributions) (Objectif)

Résumé

    Notre projet se présente sous la forme d'un logiciel simulant un convoyeur de pièces réel. En simulation, ce dernier possède une caméra afin de visualiser les pièces et communique les images obtenues à une application de commande. Celle-ci va enclencher les processus de traitement des pièces, nous permet ainsi de tester le système avant de mettre en marche le convoyeur réel.

Présentation générale

Contexte

   Dans le contexte actuel de la crise sanitaire, les entreprises industrielles sont très sollicitées et nécessitent l'automatisation du mouvement des marchandises et potentiellement de leur tri. C'est pourquoi la simulation de notre système de gestion de marchandises par traitement d'images s'avère nécessaire dans ce contexte industriel pour la formation du personnel.

Objectif

Le projet consiste à réaliser une application simulant virtuellement un processus industriel avec un convoyeur, une caméra, des vérins et des pièces déposées sur ce convoyeur. Il s'agit de développer un simulateur de ce processus physique destiné à être couplé avec un système de commande (indépendant et hors projet). Celui-ci doit permettre une visualisation 3D du processus, la transmission des mesures des capteurs virtuels, comme par exemple : détecteur de présence, image de la caméra et la réception des ordres transmis aux actionneurs qui correspondent aux moteurs et vérins du convoyeurs.

Description

Schéma fonctionnel:

DescriptionP3.jpg


Notre simulation réalisée sur le logiciel GODOT représente un convoyeur permettant le tri de pièce de 1€ et 2€. Pour cela, une caméra est disposée au dessus du convoyeur et a pour rôle d'identifier la valeur de la pièce. Cette information est alors envoyée à un système de commande qui contrôle l'état d'un vérin. Ce vérin doit permettre de pousser ou non la pièce pour que celle-ci se dirige vers un espace de stockage qui lui est dédié. Cette simulation doit permettre à un automaticien de tester son application de commande pour qu'il puisse visualiser des résultats facilement.


Schéma descriptif:

DescriptionP32.jpg

Réalisation des résultats

Bilan

Gestion du projet

Chronologie et avancement du projet :

Semestre 7:

10 Octobre 2022:

  • Avancement et mise en page du wiki
  • Redéfinition du cahier des charges
  • Création d'un liste des tâches à réaliser pour le projet entier


21 Octobre 2022:

  • Création d'un prototype du convoyeur Godot
  • Etablissement de deux binômes "Communication UDP" et "Conception Godot"
  • Recherches sur la programmation en GDScript
  • Recherches sur la communication UDP entre une application Python et une application Godot


28 Octobre 2022:

  • Amélioration du convoyeur et tests sur le moteur physique pour se rapprocher de la réalité
  • Premiers essais de scripts Python pour UDP sur Spyder
  • Premiers essais de scripts Godot pour l'UDP


18 Novembre 2022:

  • Mise en marche du tapis du convoyeur transportant une pièce
  • Communication réussie entre des mini applications python et Godot en UDP avec le loopback
  • Recherches sur la communication UDP à distance sans loopback


21 Novembre 2022:

  • Mise en place de boutons permettant d'interagir avec le simulateur
  • Ajout d'un vérin au convoyeur mais non fonctionnel
  • Communication réussie entre des mini applications python et Godot en UDP sans loopback


25 Novembre 2022:

  • Adaptation des applications Python et Godot afin de commander le convoyeur
  • Recherches sur la mise en place d'un détecteur de présence
  • Finalisation de la première version de la communication UDP à implémenter


28 Novembre 2022:

  • Amélioration du vérin pour le rendre fonctionnel
  • Implémentation réussie de la partie communication au convoyeur
  • Communication réussie entre une application python et notre simulateur
  • Modification de l'apparence du convoyeur et du vérin pour se rapprocher du réel


8 Décembre 2022: