Skip to main content

PROJET ROB3 Léo, Christian, Bastien, Quentin, Nicolas, Skander

06/02/2025:

ActivitéActivités du jour:

  • Diagramme de Gantt
  • partition des les
  • Design génégénérale du robot
  • finition de la logique du code
  • couverte du matématériel
Diagramme de Gantt
  • Nombre de ance et objectif remplie
  • A remplir dans les tails au fil du projet
partitions des les
  • les informatique : Nicolas, Skander, Quentin

  • Responsable éélectronique: Christian (responsables batterie)

  • Responsable canique : Bastien (responsables canique), o , Christian

  • Chef de projet/SecréSecrétaire : Quentin

Design génégénérale du robot
  • Base du robot rectangulaire
  • 2 bras articuléarticulé reliérelié au châchâssis
  • Pince reliérelié au bras articuléarticulés
  • Dimension génégénérale du robot a faire
  • PièPièce de liaison a finir
finition de la logique du code
  • Fonction a coder: Avancer, Tourner sur place, tection, Hauteur, Attraper cube
  • Logique du code 
    • Trouve un mur et le longer
    • Trouver l'obstacle marquant la position de l'objet
    • Trouver le premier obstacle qui marque l'arrivéarrivée
    • Trouver le second obstacle qui marque l'arrivéarrivée
    • S'arrêarrêter 
couverte du matématériel

A faire pour la ance suivante

Lire la documentation des pièpièces éélectroniques

27/02/2025:

ActivitéActivités du jour:

les canique :

  • finition préprécises des dimensions du robot ( mesure en millimèmillimètre )
  • Choix de la technique utiliséutilisé pour les pivots : Vis-rondelle-tube-rondelle-éécrou serréserré pour bloquer les solides du pivot

Photo de la solution pivot a fournir

tp rob.jpg

les informatique et éélectronique:

  • Test sur le fonctionnement de la carte Arduino Bus CAN + SHIELD : le Shield permet d'ééviter le bruitage des signaux sur l'entréentrée/sortie
  • Utilisation de plusieurs moteurs simultanésimultanément diffédifférencier par leurs PIN, code Arduino a ajouter.
  • Test de fonctionnement du capteur : fonctionnement du Capteur ultrasons HC-SR04 et code utiliser en annexe 
  • Test de fonctionnement de la pince : code utiliser en annexe

Durant la prochaine ance :

  • le éélectronique : faire un schéschéma papier des fils éélectriques sur la maquette, àà tester le plus t possible
  • le canique : prendre en main la machine de coupage laser et commencer la modémodélisation
  • le informatique : coder toutes les fonctions et les tester sans le robot, puis si possible sur la maquette

Annexe:

Documents rattachérattaché :

TUTO_capteur.pdf 

Pince.pdf

13/03/2025:

ActivitéActivités du jour:

les canique :

  • ModéModélisation des pièpièces du robot, d'abord dans une version complècomplète puis dans sa version détaillédétaillé pièpièce par pièpièce
  • Test de fonctionnement de la coupe laser pour ajuster les dimensions pour les emboitements de pièpièce
  • ModéModélisation du châchâssis a couper pour la prochaine ance
  • A faire : créécréé le bras de la pince 

les informatique :

  • Connexion et commande de plusieurs moteurs sur la carte Arduino, ajouter les capteurs par la suite 
  • CréCréation de la fonction avancer tout droit et de la boucle d'asservissement pour que le robot reste parallèparallèle au mur
  • Tester la fonction aliser s que le châchâssis est en terminer
  • A faire : codécodé la fonction du choix de la hauteur de la pince

les informatique et éélectronique: 

  • CréCréation du schéschéma du blage des composants ( àà refaire au propre )
  • A faire : aider les autres les 

Annexe:

SchéSchéma du blage

Capture d'écran 2025-03-13 110950.pngCapture d'écran 2025-03-13 110950.png

27/03/2025:

ActivitéActivités du jour:

les canique :

  • finition des éétalonnages pour des assemblages de pièpièces de grandes tailles :
    • males = 10 mm , 10 mm 
    • femelle = 9,70 mm , 10 mm , 30 mm

  • A faire pour la prochaine fois : 
    • impression et moulage du châchâssis 
    • terminer la modémodélisation de la pince et imprimer

les informatique :

  • forme détaillédétaillé du script principal 
  • code pour monter et descendre la pince 
  • A faire pour la prochaine fois :
    • tester le code sur le robot et gler les potentiels dysfonctionnement

les éélectronique :

  • modémodélisation de pièpièce pour le pole canique

Activités des travaux réalisés en autonomie :

Après avoir réaliser que notre châssis comportait de nombreux problèmes de conception, nous avons changer la plupart des pièces et opter pour un modèle plus simple dont les pièces sont en fichiers joints a ce wiki. Les pièces ont été réalisés par le pôle mécanique et le montage a été réaliser par Bastien, qui a également essayer d'y implémenter un bouton( sans réussite ). 

Sur le modèle de ce robot il y a eu quelques modifications visible sur la vidéo partager.

La principale méthode retenue pour la conception du code fut l'utilisation des "switch" et du passage d'un cas a un autre a l'aide de condition définie grâce a nos capteurs. De plus nous avons grandement utiliser les "delays" que se soit pour réaliser des mouvements comme tourner a 90 degrés ou encore pour avancer d'une distance prédéfinie. Cette méthode est donc principalement expérimentale, est très sensible au perturbations , néanmoins l'utilisation d'un code très simple limite le nombre de "bug" et rend ca compréhension simple. Le code est joint dans un fichier txt au nom de code_final_6.

Dans le détail Skander s'est occuper de l'utilisation de la pince et des capteurs, Nicolas a écrit le corps du code et a essayer d'y implémenter un correcteur, enfin Quentin a réaliser les parties de code pour attraper et déposer l'objet. Le reste du code a été développer en groupe sans répartition spécifique.

Nous avons remarquer expérimentalement que les capteurs nous renvoyait régulièrement des valeurs aberrantes, nous avons donc utiliser un filtre pour limiter ces valeurs. De plus il est préférable de placer les capteurs perpendiculaires au plan observer et de bien les orienter.

Récapitulatif :

Ce projet permet de profondément comprendre l'intérêt de chaque matière étudier durant la Robotique, et de les appliquer. Il nous apprend également ce que représente un travail de groupe sur de plus long terme.

Ce que nous aurions pu améliorer : 

  • Organiser mieux notre temps en définissant des dates pour chaque étapes et LES RESPECTER
  • Prendre le temps de se mettre d'accord sur le fonctionnement précis du robot dés le début et ne pas sans tenir a une version globale afin d'éviter les surprises ou les malentendus 
  • Ne pas hésiter a utiliser des prototypes pour rapidement tester le code
  • Travailler par paire avec une personne a l'aise et une débutante pour a la fois apprendre et ne pas perdre trop de temps quand c'est la course contre la montre