Cours:SaeEvitementObstacles : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(les différentes fonctions)
 
(97 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 +
https://docs.google.com/spreadsheets/d/1GX3zPpdC4umtqc4B8hLjQZWTMNHfw7GfKqrpxW5ORzc/edit?usp=sharing
 +
 +
https://docs.google.com/drawings/d/1Sx1-TMEwxtu88lV1r9OLJn0NRbNuhe1B5LcxISXYEUo/edit?usp=sharing
 +
 +
support de présentation : https://docs.google.com/presentation/d/1XX2BhkMtSTAADme2EaAWc-SifegQYEkAcy0RMHZ_woQ/edit?usp=sharing
 +
 +
 +
https://www.festivalrobotiquecachan.fr/
 +
 +
https://www.festivalrobotiquecachan.fr/wp-content/uploads/Reglement_rencontres_de_robotique_GEII_BUT-1-2-3.pdf
 +
  
{{Cours:EvaluationSaeS4}}
 
  
 
=Travail à réaliser=
 
=Travail à réaliser=
  
==1ère partie (2 semaines à l'iut)==
+
==1ère partie (2 semaines)==
 
*travail individuel
 
*travail individuel
*création d'une fonction :
+
**travail à réaliser pour fin de la 2ème semaine
**qui comporte un µcontrôleur
+
**évaluation à la fin de la 2ème semaine (schéma/routage)
**qui respecte un cahier des charges listant les e/s
+
**sélection de la meilleure carte pour fabrication
**finalisation des pcbs pour le {{Rouge|mercredi 17/04}}
+
***finalisation des pcbs pour le {{Rouge|jeudi 3/04 matin}}
**finalisation du programme pour le {{Rouge|vendredi 19/04}}
+
*cartes :
*création d'un banc de test
+
**balise émettrice
**à finaliser pour le {{Rouge|lundi 13/05}}
+
***choix de la fréquence
**qui permettra de valider :
+
**balise de réglage
***les cartes utilisées ( ex : lidar, capteur de ligne ...)
+
***à l'opposé du terrain
***simulera les entrées et vérifiera les valeurs des sorties
+
***permet de régler l'élévation de la balise émettrice
**qui donnera des pistes pour réparer
+
***affiche le niveau de puissance
 +
**carte réceptrice IR (filtre)
 +
**carte filtrage (se plug sur la carte réceptrice IR)
 +
***on change de carte pour changer la fréquence
 +
**carte µc
 +
***connectique pour e/s
 +
***driver moteurs
 +
***fourni alim symétrique
 +
**banc test pour la carte filtre
 +
**banc test pour la carte réceptrice complète
 +
 
 +
==2ème partie (xx jours)==
 +
 
 +
*Travail individuel
 +
*montage des cartes
 +
*vérification du fonctionnement
 +
*réalisation programme : fonction à réaliser selon cdc
 +
 
 +
==3ème partie (xx jours)==
 +
 
 +
*travail en binôme ?
 +
*programmation d'un robot
  
==2ème partie (1 semaine à l'iut)==
 
  
*travail en binôme
+
=Modalités d'évaluation=
*réalisation d'un robot répondant au cahier des charges de la coupe de robotique GEII pour les BUT2
 
  
=les différentes fonctions=
+
==1 soutenance==
 +
*Vendredi 17/05 matin
 +
**20 minutes de présentation
 +
**10 minutes de questions
 +
*Présentation(introduction) de chaque "partie" en anglais
  
==conception d'une balise==
+
==1 dossier==
 +
*Analyse fonctionnelle
 +
*Nomenclature
 +
*Chiffrage
 +
*Etude détaillée de chaque fonction
 +
*Schémas électriques/algorithmes/simulations/courbes caractéristiques/fonctions de transfert ...
  
*entrées :
+
==Démonstration(s)==
**choisir parmi 4 fréquences
 
**choisir parmi 4 couleurs
 
**réseau électrique
 
*sorties :
 
**générer une lumière infrarouge
 
***leds infrarouge : [https://fr.farnell.com/osram-opto-semiconductors/sfh-4045n/emetteur-infrarouge-950-nm-cms/dp/2981752 SFH 4045N]
 
***visible sur tout le terrain
 
***signal pulsé
 
**générer une lumière visible
 
***dont la couleur sera adaptée à la caméra Pixy
 
***visible au minimum à 3m
 
*contraintes :
 
**dimensions de la balise maximales : cube de 20cm
 
**utilisera un µcontrôleur {{Rouge|attiny2313}}
 
  
==se diriger vers la cible par IR et magnétomètre==
+
* Démonstration du fonctionnement le 12/05 à 12h
*entrées :
+
* Participation au festival de robotique à Cachan
**lumière infrarouge
 
***photodiode : [https://fr.farnell.com/osram-opto-semiconductors/sfh-2500-fa-z/photodiode-900nm-broches-radiales/dp/2981711?ost=2981711 SFH 2500 FA-Z]
 
**entrée analogique réglable (potentiomètre)
 
**IMU 9 axes mpu9250
 
*sorties :
 
**liaison série
 
***vitesse 250000 bauds
 
***9 bits de données
 
***1 octet envoyé : nombre signé
 
***valeur envoyée : angle de rotation pour être dans l'axe de la balise
 
*contraintes :
 
**connecteur molex 4 broches (+5v,gnd,tx,rx)
 
**un µcontrôleur {{Rouge|atmega328p}}
 
  
==Eviter les obstacles== ( à vérifier/compléter )
+
==Note de résultat - Evaluation travaux de SAE==
*Entrées : détection obstacle /mesure distance obstacle par plusieurs capteurs
+
*Groupe : accomplissement du projet
** Information(s) binaire(s) TOR : présence obstacle TOR
+
*Individuelle : en fonction de
** Bus I2c : mesure distance ( VL53L1X ou équivalent )
+
**Difficulté technique
*Sorties :
+
**Quantité de travail
**liaison série
+
**Qualité de la réalisation
***vitesse 250000 bauds
+
**Investissement : <big>évalué chaque jour</big>
***9 bits de données
 
***1 octet envoyé : nombre signé
 
***valeurs envoyées : présence obstacle , direction/orientation obstacle et distance mesurée
 
*Contraintes :
 
** choisir le nombre et le positionnement des capteurs
 
** connecteur molex 4 broches (+5v,gnd,tx,rx)
 
** un µcontrôleur {{Rouge|atmega328p}}
 
  
 +
==Réalisation d'une vidéo==
 +
Vidéo à réaliser pour le concours EEA :
 +
https://clubeea.com/concours-mon-projet-en-5-minutes/
  
==centraliser/traiter les informations==
+
=Fonctions=
 +
[[Cours:SaeEvitementObstaclesFonctions]]
  
==commander les moteurs==
+
=Pages indispensables du wiki=
 +
 
 +
*[[Cours:Oscillogbf|Utilisation de python et Qt pour la réalisation d'un banc de test]]
 +
*[[Cours:PiPico|Programmation de la carte pico rp2040]]
  
 
=Ressources=
 
=Ressources=
 +
 +
*https://www.eeweb.com/level-shifting-techniques-in-i2c-bus-design/
 +
*https://github.com/drankinatty/pico-mpu9250
 +
 +
*vérifier la "programmabilité" du µcontroleur :
 +
**dans un terminal
 +
**avrdude -c usbasp -p nomDuMicro
 +
**ex : avrdude -c usbasp -p t2313
 +
**ex : avrdude -c usbasp -p m328p
 +
 +
*modification des fusibles pour choisir fréquence d'horloge:
 +
**pour les atmega328p, dans le logiciel graver le bootloader
 +
**pour les attiny (utiliser '''arduino v1''' !! ) :
 +
***installer attinycore : https://github.com/SpenceKonde/ATTinyCore/blob/v2.0.0-devThis-is-the-head-submit-PRs-against-this/Installation.md
 +
***choisir le bon microcontroleur et la bonne source d'horloge
 +
***graver la séquence d'initialisation
 +
**pour les atmega2560, attention il faut modifier les fusibles par rapport au bootloader arduino :
 +
***dans un terminal
 +
***avrdude -v -patmega2560 -cusbasp -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xD9:m -Ulfuse:w:0xFF:m
 +
 +
 +
 +
 
*http://raphael.candelier.fr/?blog=XL_320
 
*http://raphael.candelier.fr/?blog=XL_320

Version actuelle datée du 3 avril 2025 à 16:47

https://docs.google.com/spreadsheets/d/1GX3zPpdC4umtqc4B8hLjQZWTMNHfw7GfKqrpxW5ORzc/edit?usp=sharing

https://docs.google.com/drawings/d/1Sx1-TMEwxtu88lV1r9OLJn0NRbNuhe1B5LcxISXYEUo/edit?usp=sharing

support de présentation : https://docs.google.com/presentation/d/1XX2BhkMtSTAADme2EaAWc-SifegQYEkAcy0RMHZ_woQ/edit?usp=sharing


https://www.festivalrobotiquecachan.fr/

https://www.festivalrobotiquecachan.fr/wp-content/uploads/Reglement_rencontres_de_robotique_GEII_BUT-1-2-3.pdf


Travail à réaliser

1ère partie (2 semaines)

  • travail individuel
    • travail à réaliser pour fin de la 2ème semaine
    • évaluation à la fin de la 2ème semaine (schéma/routage)
    • sélection de la meilleure carte pour fabrication
      • finalisation des pcbs pour le jeudi 3/04 matin
  • cartes :
    • balise émettrice
      • choix de la fréquence
    • balise de réglage
      • à l'opposé du terrain
      • permet de régler l'élévation de la balise émettrice
      • affiche le niveau de puissance
    • carte réceptrice IR (filtre)
    • carte filtrage (se plug sur la carte réceptrice IR)
      • on change de carte pour changer la fréquence
    • carte µc
      • connectique pour e/s
      • driver moteurs
      • fourni alim symétrique
    • banc test pour la carte filtre
    • banc test pour la carte réceptrice complète

2ème partie (xx jours)

  • Travail individuel
  • montage des cartes
  • vérification du fonctionnement
  • réalisation programme : fonction à réaliser selon cdc

3ème partie (xx jours)

  • travail en binôme ?
  • programmation d'un robot


Modalités d'évaluation

1 soutenance

  • Vendredi 17/05 matin
    • 20 minutes de présentation
    • 10 minutes de questions
  • Présentation(introduction) de chaque "partie" en anglais

1 dossier

  • Analyse fonctionnelle
  • Nomenclature
  • Chiffrage
  • Etude détaillée de chaque fonction
  • Schémas électriques/algorithmes/simulations/courbes caractéristiques/fonctions de transfert ...

Démonstration(s)

  • Démonstration du fonctionnement le 12/05 à 12h
  • Participation au festival de robotique à Cachan

Note de résultat - Evaluation travaux de SAE

  • Groupe : accomplissement du projet
  • Individuelle : en fonction de
    • Difficulté technique
    • Quantité de travail
    • Qualité de la réalisation
    • Investissement : évalué chaque jour

Réalisation d'une vidéo

Vidéo à réaliser pour le concours EEA :

https://clubeea.com/concours-mon-projet-en-5-minutes/

Fonctions

Cours:SaeEvitementObstaclesFonctions

Pages indispensables du wiki

Ressources

  • vérifier la "programmabilité" du µcontroleur :
    • dans un terminal
    • avrdude -c usbasp -p nomDuMicro
    • ex : avrdude -c usbasp -p t2313
    • ex : avrdude -c usbasp -p m328p
  • modification des fusibles pour choisir fréquence d'horloge: