Soutenance de rapport de stage de Horace Gandji

Slides:



Advertisements
Présentations similaires
Réseaux locaux industriels Le BUS CAN
Advertisements

Puce FTDI FT245 AM - 1 Mo/s (8 Euros)
PC / Traitement numérique / Contrôle Environnement logiciel
Martin Guibert Pereira Helder Steven Ly Aiman Krissane.
PROJET BALLON SONDE 2007/2008 TUTEUR : M. André LAGREZE Romain Buisson
Grandeurs physiques à acquérir
PC Embarque pour PROMOCO
Module 7 : Résolution de noms NetBIOS à l'aide du service WINS
PRÉSENTATION D’UNE SÉQUENCE EN SCIENCES DE L’INGÉNIEUR Série S
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
Activités principales des élèves Les apprentissages sont basés sur des travaux pratiques : M P I - Réaliser des mesures de grandeurs à l'aide de capteurs,
Intégration des instruments et des équipements avec FDT/DTM
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Cours de spécialité PEIP Moteur intelligent
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
PROJET WIIBOT Lycée Louis Payen PPE
Projet Drone/Android M2
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Projet 2012 Tour à commandes numériques
Conception d’une carte à microcontrôleur ARM pour le robot Amphibot II
BUS de TERRAIN CANOPEN.
Localisation pour la planète entreprise
Interbus Présentation Patrick MONASSIER Université Lyon 1 France.
Les séquences pédagogiques en électronique
PROJET ROBOT 2010 Bender Tuteurs du projet
BERNARDIN Benoît Lycée Louis Pergaud
NOTE : Pour faire évoluer le diaporama, si le clic de souris ne fait rien utilisez les touches du clavier : Pg up Pg down.
TRANSMISSION DES DONNEES.
LIAISON MODBUS.
DUFOUR Joffrey BTS IRIS session
ACQUISITION & CONSULTATION DE DONNÉES MEDICALES
Architecture introduction.
Chariot de Golf Sequence pedagogique De 4 semaines.
Simulateur Robot Mobile 2006
Automatisation des déplacement d’un véhicule
Télémétrie pour voiture Eco Marathon SHELL
LES RESEAUX INDUSTRIELS
Christian Dupaty BTS Systèmes Numériques Lycée Fourcade - Gardanne
Utilisation du GPS en parapente
Afficheur industriel « AIW » MAT Électronique
Automatisation du vol de “ La Drenalyn ”
Haute Ecole de la Ville de Liège Département paramédical Département économique Département pédagogique Département technique rue Sohet, LIEGE.
SURVEILLANCE VIDEO SUR RESEAU ETHERNET
Noyau Linux et multi-processeur sur plateforme embarquée ST50 Vendredi 18 Mars 2005 – Thomas Petazzoni.
Advisor Advanced IP Présentation Télémaintenance Télésurveillance.
Plusieurs techniques ont été expérimenté. Différentes modulations ont été étudiées et testées. Un setup expérimental a été mis en place. Les résultats.
Exemple de mise en oeuvre
Julien Mével Matthieu Roth
L’Audio sur PC Comparaison Numérique vs Analogique Comparaison Audio sur PC vs Hardware dédié (DSP) Rmq: beaucoup de simulitudes avec la vidéo, mais débit.
Conception d’un asservissement
Mesure en milieu hostile
Rozenn Gotteland Mathieu Krieg Nicolas Trubert
Les bases du protocole Modbus
Administration d’un système Linux [BTS IRIS tv
Formation 3IRC Introduction
Domosecur Linux DUFOUR Joffrey BTS IRIS session
CHECK POINTS AUTOMATIQUE RALLYE ANDRIEU Alexandre CLEMENT Julien
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.
Elaboré par :Chaouki LARIBI
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
MicroWeb LECOCQ Guillaume PAUL Grégory RIORDA Cédric 06/08/ /14.
1 Systèmes d ’Information : 6b Michel de Rougemont Université Paris II L’Architecture Client/Server.
Réseaux industriels & bus de terrain
1 Le Projet N Ordre du jour : Rappel d’une demande industrielle Présentation du projet technique Choix des blocs fonctionnels Quantification.
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.
09/09/2008Projet PMM2-N.Dumont Dayot1 Motivations Finalité du démonstrateur Partenaires Electronique frontale Travail au LAPP Conclusion Projet PMM² Photomultiplicateurs.
Journées du LAPP/LAPTH 19 octobre 2011 Nicolas LETENDRE Pour le groupe Virgo.
Intervention sur un système technique Afficheur industriel « AIW »
Réunion de service 28/02/2012. L1 L2 Détection Action Contrôle  Mesure en permanence la différence de longueur des deux bras (d=L1-L2)  précision de.
Transcription de la présentation:

Soutenance de rapport de stage de Horace Gandji ASSOCIATION DU GOLF DE MESNIL CONCEPTION, DEVELOPPEMENT ET INTEGRATION DES SYSTEMES EMBARQUES DU ROBOT GOLF Soutenance de rapport de stage de Horace Gandji

PLAN Introduction Objectifs Architecture électronique du robot Travaux réalisés Bilan Conclusion

INTRODUCTION

OBJECTIF Faire ramasser des balles de golf par le robot de façon autonome sur un terrain

ARCHITECTURE ELECTRONIQUE DU ROBOT Boussole Détection d’obstacle Contrôle des moteurs BUS CAN PC embarqué ? Gestion des batteries GPS embarqué Contrôle réservoir de balles

TRAVAUX REALISES Implantation du CAN sur les différents modules Mise en œuvre de Linux sur le PC embarqué Conception et programme de localisation dGPS Intégration des différentes cartes au robot

Implantation du CAN 3 types de microcontrôleurs PIC18F458 dsPIC6014A 60LF2407 SJA1000

Implantation du CAN Structure générale des ID xxxxxxxx eeeee cccccccc yyyyyyyy 3 types d’identifiant Commande de type carte Trame pour les message d’erreur entre cartes Trame signal

Implantation du CAN Commande de type carte cccccccc 01010 ssssdddd rppppppp Paramètre Réseau Destinataire Émetteur Extension de la commande Commande

Implantation du CAN Trame d’erreur 10000000 00001 00000000 nnnnnnnn Trame signal cccccccc 0110 nnnnnnnn rppppppp

Implantation du CAN Start of frame : 1 bit Arbitration Field : 32 bits Charge du bus et choix du débit Start of frame : 1 bit Arbitration Field : 32 bits Contrôle Field : 6 bits Data Field : 0 à 8 octets CRC Field : 16 bits ACK Field : 2 bits End Of Frame : 7 bits

Implantation du CAN m : Nombre maximum de trame par seconde n : Nombre d’octets de données Pour n = 8 et m = 17 on obtient 1545 bits/s

Mise en œuvre de Linux sur le PC embarqué Outils nécessaires Hôte vi Arm-linux-gcc Minicom Serveur NFS Serveur SSH Cible Support des fichiers NFS Client SSH Cible Liaison série Hôte Liaison éthernet

Modification et intégration du driver Can4linux 3 fichier à modifier dans les sources de Can4linux: Makefile DCAN_SYSCLK = 16 (qwartz) core.c #if defined(ATCANMINI_PELICAN) Base[i] = 0xF1000300; IRQ[i] = 106; Baud[i]=1000; Outc[i] = 0x8a; #endif

sja1000.h #if CAN_SYSCLK == 16 /* these timings are valid for clock 16Mhz */ #define CAN_TIM0_125K 0x43 #define CAN_TIM1_125K 0x1C #define CAN_TIM0_250K 0x41 #define CAN_TIM1_250K 0x1C #define CAN_TIM0_500K 0x40 #define CAN_TIM1_500K 0x1C #define CAN_TIM0_1000K 0x40 #define CAN_TIM1_1000K 0x14 #define CAN_SYSCLK_is_ok 1 #endif

Deux fichiers à modifier dans les sources du noyau nom_noyau/driver/char/Makefile $(CONFIG_CAN4LINUX)+=Can4linux/ Nom_noyau/driver/char/Kconfig Source ‘’driver/char/Can4linux/Kconfig’’ Copier enfin les sources du module dans nom_noyau/driver/char

Conception et programme de localisation dGPS Trame GPGGA ZigBee Balise GPS GPS embarqué Bus CAN Traitement des 2 trames GPGGA Latitude et longitude sur le bus CAN

Balise GPS GPS embarqué Puce GPS SIRF 3 Module ZigBee Module ZigBee UART 1 UART 2 Balise GPS Microcontrôleur Bus CAN GPS embarqué

Intégration des cartes Conception et réalisation d’une carte de fond de palier

BILAN

Bilan logiciel de localisation par dGPS Réalisés et testés - Sauvegarde et traitement de la trame GPS - Envoie (sur demande ou à intervalle de temps régulier) par le bus CAN de la latitude et la longitude, ou les écarts latitudes ou longitude Reste à faire - Tester la réception d’une bonne trame GPGGA avant le traitement

Bilan logiciels supervisions Réalisé et testé: - Démarrage automatique du logiciel de supervision au reset du PC embarqué - Menu de dialogue avec chacun des modules - Sauvegarde des trames circulant sur le bus CAN - Mission préprogrammée Reste à faire: - Implanter le modèle du terrain - Développer le logiciel de supervision - Développer le programme de correction de trajectoire en cas de glissement du robot - Interprétation les trames de messages d’erreur de fonctionnement et envoie par le web

Bilan logiciel carte à ultrason Réalisés et testés par ERLEM et SISSI - Calcul de la distance de l’obstacle au robot - Calcul de l’angle entre la direction de l’obstacle et l’axe du robot - Pilotage de la tourelle Reste à faire - Concevoir l’architecture logiciel de communication avec le superviseur en respectant la convention relative au ID

Bilan logiciel contrôle réservoir de balles Réalisés et testés - Menu de commande du moteur pour déterminer l’offset PWM - Un programme de contrôle du réservoir Reste à faire - Amélioration programme de contrôle du réservoir afin de gérer efficacement le capteur de détection du niveau de remplissage du réservoir - Concevoir l’architecture logiciel de communication avec le superviseur en respectant la convention relative au ID

Bilan logiciel contrôle moteurs Réalisés et testés - Fonctions de régulation et d’asservissement de vitesse et de position - Contrôle du déplacement du robot en gardant un cap - Menu de commande à distance du déplacement du robot Reste à faire - Concevoir l’architecture logiciel de communication avec le superviseur en respectant la convention relative au ID

Bilan carte gestion des batteries Réalisé et testé - Premier prototype de la carte - Développement des fonctions de mesure de courant et tension Reste à faire - Reprise de la conception et la réalisation de la carte - Conception et développement du logiciel embarqué de gestion des batteries et de dialogue avec la supervision

Bilan logiciel boussole Réalisé et testé - Programme d’étalonnage - Programme de cal cul du cap

Conclusion Avancement du projet - Tout ce qui est bas niveau est fait à 80% - Le logiciel de supervision est à l’état embryonnaire Le plus dur est fait, reste un gros travail pour la supervision: - implanter le modèle du terrain - Interprétation les trames de messages d’erreur de fonctionnement et envoie par le web

Démo