Présentation de l’andronessness

Slides:



Advertisements
Présentations similaires
FP4 et FP4B.
Advertisements

FICHE DE PREPARATION D’UNE SEQUENCE DE COURS
Sarah El mouftari Roxane Assana Jérémy Brandt Amaury Debruyckere
Premier programme en C :
La boucle for : init7.c et init71.c
Introduction au Langage C,C++
REFERENCES REGLEMENTAIRES Bulletin officiel de lÉducation Nationale du N°29 du 22 juillet 2010.
Rappels C.
FICHE DE PREPARATION D’UNE SEQUENCE DE COURS
FICHE DE PREPARATION D’UNE SEQUENCE DE COURS
FICHE DE PREPARATION D’UNE SEQUENCE DE COURS
FICHE DE PREPARATION D’UNE SEQUENCE DE COURS
Les capteurs                                                       
CAPTEUR DE LUMIERE.
REFERENCES REGLEMENTAIRES Bulletin officiel de lÉducation Nationale du N°29 du 22 juillet 2010.
M. BENJELLOUN : Info II Mohammed BENJELLOUN Service dInformatique Faculté Polytechnique de Mons
Cours de spécialité PEIP Moteur intelligent
LES CAPTEURS.
Lego Mindstorm.
B.Shishedjiev - Informatique II
CALVET Tom DA COSTA Jaym
Affichage LCD RS: Register Selection Transfert de données
Étude d’une chaîne fonctionnelle
D’un moteur à courant continu
Cliquer sur l’un des carrés selon votre choix
Conception d’une carte à microcontrôleur ARM pour le robot Amphibot II
Explications de son fonctionnement
Systèmes d'Information et Numérique (SIN)
Étude d’une chaîne fonctionnelle
TRANSMISSION DES DONNEES.
TRAITEMENT DE STRUCTURES
Académie de Besançon Journées collège Evaluation par compétence, prise d'initiative, différenciation.
Simulateur Robot Mobile 2006
Automatisation des déplacement d’un véhicule
Principes de programmation (suite)
Somme et intégrale de Riemann
Pilotage de l’AR-Drone à l’aide d’une manette de PS3
CSI1502 Principes fondamentaux en conception des logiciels
Explications de son fonctionnement
Les Sciences de l’Ingénieur
Télémétrie pour voiture Eco Marathon SHELL
LE JARDIN DE GRAND-MERE
TONDEUSE ROBOT RL500.
C GUENEAU Lycée Clos Maire BEAUNE StanPic II.
Christian Dupaty BTS Systèmes Numériques Lycée Fourcade - Gardanne
Faculté Polytechnique de Mons
L’essentiel du langage C
Quelques mots sur l'animation avec POV-Ray
Capteur en sortie de vanne Capteur dans la piscine Servomoteur commandant la vanne Alim V Capteur dans le tuyau.
La notion de type revisitée en POO
IUT Amiens, Département Informatique Physique des SI
SIF-1053 Architecture des ordinateurs
8PRO107 Éléments de programmation Les chaînes de caractères.
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
La programmation de l’interface FischerTechnik
Julien Mével Matthieu Roth
La programmation de l’interface FischerTechnik
Conception de Programmes - IUT de Paris - 1ère année – Cours 8 – Les entrées/sorties Comment fonctionnent les opérateurs > pour les types élémentaires.
Mesure en milieu hostile
Production personnelle
III) Programmation du PIC
1 CHOIX DU MICROCONTROLEUR ET DE L’ARCHITECTURE ELECTRONIQUE L’utilisation d’un microcontrôleur nous a paru comme le meilleur compromis à cheval entre.
CARNANDET Christophe REIBEL Thomas Projet- Licence EEA 2004/2005 Legos Mindstorms Le chariot pendule.
Les énergies Nous allons étudier 4 véhicules utilisant chacun des sources d’énergie différentes.
Synthèse : Energies mises en œuvre
Diaporama du Robot.
Robot formula flowcode
Courant électrique - + -
Suivi de waypoints par un robot buggy autonome Fabrice LE BARS.
Yves Chevallier & Andrew Watson
Transcription de la présentation:

Présentation de l’andronessness

Définition L’andronessness est classé parmi les robots explorateur. Leurs rôle est d’exploiter les endroits que l’homme n’est pas capable d’atteindre . Par exemple les endroits ou on a une forte température, ou un champs nucléaire… Le robot explorateur était envoyer sur la lune pour prélever des échantions

Relation entre andronessness et Android L’idée principale c’est d’exploiter les capteurs intégrés dans l’Androphone pour avoir une vision très claire de l’environnement qui entoure le robot: L’accéléromètre :pour connaitre l’accélération du robot sur les 3 axes X,Y et Z Le capteur champs magnétique: donne l’évolution du champs magnétique Compas magnétique: l’angle de rotation Température Baromètre: donne la pression Caméra: l’image de l’environnement en temps réel

Principe de fonctionnement

Principe de fonctionnement La commande passe du pc vers Xbee par un protocole de communication série RS232 puis elle seras transmis du Xbee émetteur par Xbee récepteur par le protocole Zigbee .le microcontrôleur pic reçoive la commande grâce au protocole UART puis le pic commande les 4 servomoteur

Principe de fonctionnement Le pc envoie une chaine de 9 caractères: 8 pour la commande et un caractère # pour délimiter la chaine C1 C2 C3 C4 C5 C6 C8 C9 V1[0] V1[1] V1[2] sens1 V2[0] V2[1] V2[2] sens2

Principe de fonctionnement Si on veut tourner le robot à gauche au augmente la vitesse des roues de droite et on diminue celle des roues de gauche . De même si on veut tourner le robot à droite VG>VD Si sens=1 alors les moteurs tourne en avant si sens=0 les moteurs tournes en arrière On a 2 commande * une pour les moteurs de droite * une pour les moteur de gauche

Initialisation et le main Déclaration & Initialisation Fonction main char commande[9]; char vit1[3]; char vit2[3]; unsigned char v1=0,v2=0; //Déclaration de variable void init(){ uart1_init(9600); pwm1_init(10000); pwm2_init(10000); pwm1_set_duty(0); pwm2_set_duty(0), pwm1_start(); pwm2_start(); } } void main() { init(); while(1){ if(uart1_data_ready()==1){ uart1_read_text(commande,"#",255); extractData(); } } }

Fonction de traitement extractData(){ unsigned char i=0; for(i=0;i<3;i++){ vit1[i]=commande[i]; } v1=(vit1[0]-48)*100+(vit1[1]-48)*10+(vit1[2]-48); for(i=4;i<7;i++){ vit2[i-4]=commande[i]; } v2=(vit2[0]-48)*100+(vit2[1]-48)*10+(vit2[2]-48); if(commande[3]==1){ portb.rb1=0; portb.rb2=1; } else{ portb.rb1=1; portb.rb2=0; } if(commande[7]==1){ portb.rb3=0; portb.rb4=1; } else{ portb.rb3=0; portb.rb4=1; } pwm1_set_duty(v1); pwm2_set_duty(v2); }

Merci pour votre attention