1 CHOIX DU MICROCONTROLEUR ET DE L’ARCHITECTURE ELECTRONIQUE L’utilisation d’un microcontrôleur nous a paru comme le meilleur compromis à cheval entre.

Slides:



Advertisements
Présentations similaires
PC / Traitement numérique / Contrôle Environnement logiciel
Advertisements

Chaine d'information et chaine d‘énergie
ROBOT SUIVEUR DE LIGNE Dumoulin Quentin Vallais Mathieu
E-learning Evolutif Albarelli Corinne Behem Patrice Guillot Jérôme
Colle info – SimApp On se propose d’utiliser le logiciel « SimApp », afin de d’optimiser le réglage d’un moto-réducteur alimenté.
Activité : Programmer un robot (Langage algorithmique)
Les objectifs du séminaire
Les démarches de développement
Les fonctions.
Cours de spécialité PEIP Moteur intelligent
La Robotique en rapport avec la Santé
Mise en œuvre et commande d’un moteur piézo-électrique
Étude d’une chaîne fonctionnelle
Conception d’une carte à microcontrôleur ARM pour le robot Amphibot II
ROLE DES DIFFERENTS ELEMENTS
Fonction Traiter Algorithmique et Programmation
Le programme fourni à Objectis SA est fonctionnel et démontre les possibilités d'émulation de bus de terrain et slave EtherCAT qu'il est possible de faire.
Asservissement de 2 roues PG robotik
Étude d’une chaîne fonctionnelle
La commande numérique des actionneurs électrique
Olympiades S.I 2011 Thème : La sécurité routière Un enjeu sociétal
Algorithmique et Programmation
Store automatisé SOMFY
Réalisée par :Samira RAHALI
Projet PAS “Pekee Apprend et Surveille”
LA FONCTION ACQUISITION
Automates Programmables Industriels Automates Programmables
Le Reengineering.
Projet Pluritechnique Encadré 2008 Pop Lob
Programme et Langage C++
Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar Adrien GUENARD, INRIA Nancy, France Date.
I n s t i t u t OLBERT C.
Synthèse d’activités Présentation.
Simulateur Robot Mobile 2006
Distributeur automatique
Télémétrie pour voiture Eco Marathon SHELL
Programmation non procédurale Le projet ECOLE 2000
E=M6 INFORMATIQUE ET STRATÉGIE
ANALYSE METHODE & OUTILS
CONTRÔLE PAR VISION.
PPE 2008 Pop Lob Comment projeter des balles de tennis de façon aléatoire avec des hauteurs différentes ?
Voiture Robot MERAIMI Isam DESPREZ François TACHEL Jérémy.
DESIGN MULTIMÉDIA Initiation aux bases de La scénarisation multimédia
Les équipements de formation
Conception d’un asservissement
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
TD Intelligence Artificielle
Électronique et mécanique
Mesure en milieu hostile
Détection d'obstacle par télémètre infrarouge
Intelligence artificielle
Asservissement de la coupole et du cimier de la Lunette Jean Rösch
Parcours « Systèmes & Automatique »
Rozenn Gotteland Mathieu Krieg Nicolas Trubert
Les démarches de développement
GPA-779 Application des systèmes experts et des réseaux de neurones.
Informatique et Sciences du Numérique
Club L.A.S. Photo Vieux-Charmont
VALIDATION DE PRODUITS POUR APPLICATIONS URBATIQUES
TPE Bourgeois Antonin Gaborit Mathieu Launay Sébastien
Projet de fin d’étude Développement d’une application de gestion d’un parc informatique et de Help Desk Bonjour tout le monde, Avant de commencer je voudrais.
Réalisation d'une maquette
TP n°3 – Implantation d’un atelier de mécanique avec le logiciel Impact   Une entreprise de décolletage souhaite aménager une zone stockage produit fini.
Récepteur deTélécommande à Ultrason
VALIDATION DE PRODUITS POUR APPLICATIONS URBATIQUES.
1 Projet B7 et projet AB11 : convoi par vision de robots mobiles, navigation de robots mobiles Client :M Lounis ADOUANE (CUST) Tuteur industriel : M Philippe.
Automates Programmables Industriels
PROJET CHANTIER GRUE BTS ELECTROTECHNIQUE LYCEE LOUIS ARMAND PARIS.
Comment Automatisé un système par un API?
 Lycée Déodat de Séverac. ➲ Toutes les matières utilisent l'informatique mais jusqu'à présent la programmation restait en post bac. ➲ Avec l'ISN vous.
Transcription de la présentation:

1 CHOIX DU MICROCONTROLEUR ET DE L’ARCHITECTURE ELECTRONIQUE L’utilisation d’un microcontrôleur nous a paru comme le meilleur compromis à cheval entre la PC 104 actuelle (carte-mère PC) et un automate programmable. Reprendre la carte PC 104 n’aurait pas apporté de réelles innovations au système existant ; des cartes d’interfaçage avec les capteurs et les actionneurs auraient été encore employés. Les automates ne sont pas encore adaptés à ce type d’application, nous aurions été limités dans les possibilités, la taille et l’alimentation électrique. Plus exactement, notre choix s’est orienté sur deux Tiger BASIC, programmables en langage BASIC, qui communiquent entre eux et gèrent les actionneurs et les capteurs : Caméra CMUCAM : vision artificielle, reconnaissance des formes Télémètre Infra-rouge : détection d’obstacles Codeurs incrémentaux : distance parcourue par chaque roue du robot Variateur numérique : gestion de la vitesse et du couple d’un moteur CONCEPTION D’UNE ARCHITECTURE POUR ROBOT MOBILE Après huit années de participation à la coupe de France de robotique, le club SYSTEO d’HEI souhaitait revoir l’architecture électronique et informatique utilisée dans ses robots. Tout en simplifiant la chaîne électronique, pour fiabiliser le système et réduire l’encombrement, il fallait conserver les acquis informatiques, notamment l’asservissement réalisé à l’aide la logique floue. L’étude s’est déroulée en 3 grandes étapes : 2 ETUDIANTS : Romain CUVILLIER – HEI 5 II Romain ROSTAGNO – HEI 5 GE ASSERVISSEMENT EN LOGIQUE FLOUE ET PROGRAMMATION 3 CONCEPTION D’UNE CARTE DE TESTS La phase de test ayant été terminée avant terme, il nous semblait intéressant de produire une petite carte prototype juste conçue pour étayer notre travail et réaliser simplement l’asservissement sur le robot Le club Systéo dispose du logiciel de CAO électronique PROTEL dont nous nous sommes aidés. Tâche MAIN (stratégie, contrôle du temps et de l’asservissement) Couche asservissem ent REGLES () DEFUZZIFICATION () Couche intégration et calculs CALCUL_PARAMETRES (DST, DIR) GET_POSITION () Couche interfaçage FUZZIFICATION () SORTIE_MOTEUR S () ARCTANGENTE() INITIALISATION () AJUSTEMENT_ANGLE_ENTIER () AJUSTEMENT_ANGLE_REEL() SIdistanceESTfaibleALORSsortiemaximale SIdistanceESTmoyenneALORSsortiemoyenne SIdistanceESTélevéeALORSsortieminimale La logique floue est un concept qui permet de réaliser l’asservissement des deux roues du robot, mais avec une plus grande souplesse que la régulation Proportionnelle Intégrale Dérivée utilisée traditionnellement. Très proche du fonctionnement du cerveau humain, cette technique se décompose en trois étapes : FUZZIFICATION A chaque valeur d’une variable d’entrée (par ex. la distance robot-cible), on attribue un coefficient d’appartenance à l’un des sous-ensembles 1, 2 ou 3 INFERENCE On teste ces résultats à travers un jeu de règles, qui donne les coefficients de sortie DEFUZZIFICATION Chaque coefficient donne une vitesse située dans l’une des 3 zones. Le barycentre de ces points correspond à la vitesse de sortie à appliquer PROGRAMMATION Une structure en 4 couches a été adoptée pour permettre une grande fiabilité et maintenabilité de l’application. PROFESSEUR SUPERVISEUR : François DOMINE ENTREPRISE : Elle est simplement composée de borniers répartis entre roues codeuses, variateurs et alimentation. Le Tiny Tiger y prend place, relié à l’extérieur par deux interfaces séries. RESULTAT : une architecture complète et fonctionnelle pour le robot de l’équipe 2004 TER