<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zliu1213</id>
		<title>Wiki d'activités IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zliu1213"/>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php/Sp%C3%A9cial:Contributions/Zliu1213"/>
		<updated>2026-05-13T02:11:25Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Robotmobile.zip&amp;diff=5813</id>
		<title>Fichier:Robotmobile.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Robotmobile.zip&amp;diff=5813"/>
				<updated>2013-05-06T17:31:11Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : a téléversé une nouvelle version de « Fichier:Robotmobile.zip »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rapport et programme partagé&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5812</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5812"/>
				<updated>2013-05-06T17:30:40Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* Rapport et source partagée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tâches du projet à réaliser ==&lt;br /&gt;
&lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== '''1-2e séance''' ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== '''3-4e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Réparation du montage&lt;br /&gt;
**Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
===''' 5-7e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''8-9e séance'''  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== '''10-11e séance''' ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
=== '''12-13e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Programme du déplacement automatique pour le premier châssis &lt;br /&gt;
**Finition de modifier le programme de ordonne.php pour bien passer le message à la foxboard &lt;br /&gt;
**Test du capteur de couleur &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Correction du bug sur le contournement d'obstacles&lt;br /&gt;
**Programme du déplacement du premier châssis suivant une ligne en couleur &lt;br /&gt;
**Programme du avancement simple pour le deuxième châssis grâce à le sonar &lt;br /&gt;
**Programme du webcam &lt;br /&gt;
*Problèmes&lt;br /&gt;
**Valeurs de capteur de couleur dépendent beaucoup de l'environnement &lt;br /&gt;
**Échec de charger la batterie du deuxième châssis, chaque foi le rechargeur fait l'alarme&lt;br /&gt;
&lt;br /&gt;
=== ''' 14-15e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Finition des trois genres de fonctionnement du châssis Arduino&lt;br /&gt;
(contrôlé par l'interface page web, automatique, suivant d'une ligne)&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Modification des caractères communiqués entre l'interface page web et le châssis &lt;br /&gt;
**Lancement de webcam &lt;br /&gt;
*Imperfections&lt;br /&gt;
**Les trois genres fonctionnements font séparément&lt;br /&gt;
**Un peu d'instabilité de suivre une ligne&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
== Travail supplémentaire ==&lt;br /&gt;
''' &lt;br /&gt;
 &lt;br /&gt;
*Relier les trois modes en ensemble, tous peuvent être contrôlees par l'interface(sur la rubrique Controle , -&amp;gt; rouge mode wifi,  &amp;lt;-bleu mode automatique, -&amp;gt;bleu mode suivante d'une ligne )&lt;br /&gt;
* Ajouter et tester par ajouter le quatrième paramètre (luminosité) pour compenser l'influence de l'environnement（à la partie &amp;quot;capteur couleur&amp;quot;）&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
== Résultats ==&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
*Le robot basé sur un micro contrôleur Arduino est opérationnel et prêt à répondre à vos ordres via son interface Web. La mode peut être choisie par l'interface aussi:&lt;br /&gt;
-Mode wifi&lt;br /&gt;
*Sur la rubrique Contrôle, les flèches représentent les sens. Stop sert à arrêter le châssis &lt;br /&gt;
-Mode automatique &lt;br /&gt;
*Déplacement du châssis bien évitant un ou plusieurs obstacles devants, à droite ou à gauche &lt;br /&gt;
Mode suivant une ligne &lt;br /&gt;
*Déplacement exactement sur la ligne collée par terre.&lt;br /&gt;
&lt;br /&gt;
=== '''Rapport et source partagée'''  ===&lt;br /&gt;
[[Fichier:Robotmobile.zip]]&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Robotmobile.zip&amp;diff=5810</id>
		<title>Fichier:Robotmobile.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Robotmobile.zip&amp;diff=5810"/>
				<updated>2013-05-06T17:28:08Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : Rapport et programme partagé&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rapport et programme partagé&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5809</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5809"/>
				<updated>2013-05-06T17:17:24Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tâches du projet à réaliser ==&lt;br /&gt;
&lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== '''1-2e séance''' ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== '''3-4e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Réparation du montage&lt;br /&gt;
**Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
===''' 5-7e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''8-9e séance'''  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== '''10-11e séance''' ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
=== '''12-13e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Programme du déplacement automatique pour le premier châssis &lt;br /&gt;
**Finition de modifier le programme de ordonne.php pour bien passer le message à la foxboard &lt;br /&gt;
**Test du capteur de couleur &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Correction du bug sur le contournement d'obstacles&lt;br /&gt;
**Programme du déplacement du premier châssis suivant une ligne en couleur &lt;br /&gt;
**Programme du avancement simple pour le deuxième châssis grâce à le sonar &lt;br /&gt;
**Programme du webcam &lt;br /&gt;
*Problèmes&lt;br /&gt;
**Valeurs de capteur de couleur dépendent beaucoup de l'environnement &lt;br /&gt;
**Échec de charger la batterie du deuxième châssis, chaque foi le rechargeur fait l'alarme&lt;br /&gt;
&lt;br /&gt;
=== ''' 14-15e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Finition des trois genres de fonctionnement du châssis Arduino&lt;br /&gt;
(contrôlé par l'interface page web, automatique, suivant d'une ligne)&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Modification des caractères communiqués entre l'interface page web et le châssis &lt;br /&gt;
**Lancement de webcam &lt;br /&gt;
*Imperfections&lt;br /&gt;
**Les trois genres fonctionnements font séparément&lt;br /&gt;
**Un peu d'instabilité de suivre une ligne&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
== Travail supplémentaire ==&lt;br /&gt;
''' &lt;br /&gt;
 &lt;br /&gt;
*Relier les trois modes en ensemble, tous peuvent être contrôlees par l'interface(sur la rubrique Controle , -&amp;gt; rouge mode wifi,  &amp;lt;-bleu mode automatique, -&amp;gt;bleu mode suivante d'une ligne )&lt;br /&gt;
* Ajouter et tester par ajouter le quatrième paramètre (luminosité) pour compenser l'influence de l'environnement（à la partie &amp;quot;capteur couleur&amp;quot;）&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
== Résultats ==&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
*Le robot basé sur un micro contrôleur Arduino est opérationnel et prêt à répondre à vos ordres via son interface Web. La mode peut être choisie par l'interface aussi:&lt;br /&gt;
-Mode wifi&lt;br /&gt;
*Sur la rubrique Contrôle, les flèches représentent les sens. Stop sert à arrêter le châssis &lt;br /&gt;
-Mode automatique &lt;br /&gt;
*Déplacement du châssis bien évitant un ou plusieurs obstacles devants, à droite ou à gauche &lt;br /&gt;
Mode suivant une ligne &lt;br /&gt;
*Déplacement exactement sur la ligne collée par terre.&lt;br /&gt;
&lt;br /&gt;
=== '''Rapport et source partagée'''  ===&lt;br /&gt;
[[Média:rapport .rar]]&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5784</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5784"/>
				<updated>2013-05-06T16:36:15Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* Travail supplémentaire */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tâches du projet à réaliser ==&lt;br /&gt;
&lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== '''1-2e séance''' ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== '''3-4e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Réparation du montage&lt;br /&gt;
**Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
===''' 5-7e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''8-9e séance'''  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== '''10-11e séance''' ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
=== '''12-13e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Programme du déplacement automatique pour le premier châssis &lt;br /&gt;
**Finition de modifier le programme de ordonne.php pour bien passer le message à la foxboard &lt;br /&gt;
**Test du capteur de couleur &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Correction du bug sur le contournement d'obstacles&lt;br /&gt;
**Programme du déplacement du premier châssis suivant une ligne en couleur &lt;br /&gt;
**Programme du avancement simple pour le deuxième châssis grâce à le sonar &lt;br /&gt;
**Programme du webcam &lt;br /&gt;
*Problèmes&lt;br /&gt;
**Valeurs de capteur de couleur dépendent beaucoup de l'environnement &lt;br /&gt;
**Échec de charger la batterie du deuxième châssis, chaque foi le rechargeur fait l'alarme&lt;br /&gt;
&lt;br /&gt;
=== ''' 14-15e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Finition des trois genres de fonctionnement du châssis Arduino&lt;br /&gt;
(contrôlé par l'interface page web, automatique, suivant d'une ligne)&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Modification des caractères communiqués entre l'interface page web et le châssis &lt;br /&gt;
**Lancement de webcam &lt;br /&gt;
*Imperfections&lt;br /&gt;
**Les trois genres fonctionnements font séparément&lt;br /&gt;
**Un peu d'instabilité de suivre une ligne&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
== Travail supplémentaire ==&lt;br /&gt;
''' &lt;br /&gt;
 &lt;br /&gt;
*Relier les trois modes en ensemble, tous peuvent être contrôlees par l'interface(sur la rubrique Controle , -&amp;gt; rouge mode wifi,  &amp;lt;-bleu mode automatique, -&amp;gt;bleu mode suivante d'une ligne )&lt;br /&gt;
* Ajouter et tester par ajouter le quatrième paramètre (luminosité) pour compenser l'influence de l'environnement（à la partie &amp;quot;capteur couleur&amp;quot;）&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
== Résultats ==&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
*Le robot basé sur un micro contrôleur Arduino est opérationnel et prêt à répondre à vos ordres via son interface Web. La mode peut être choisie par l'interface aussi:&lt;br /&gt;
-Mode wifi&lt;br /&gt;
*Sur la rubrique Contrôle, les flèches représentent les sens. Stop sert à arrêter le châssis &lt;br /&gt;
-Mode automatique &lt;br /&gt;
*Déplacement du châssis bien évitant un ou plusieurs obstacles devants, à droite ou à gauche &lt;br /&gt;
Mode suivant une ligne &lt;br /&gt;
*Déplacement exactement sur la ligne collée par terre.&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5212</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5212"/>
				<updated>2013-05-03T21:40:19Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* 3-4e séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tâches du projet à réaliser ==&lt;br /&gt;
&lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== '''1-2e séance''' ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== '''3-4e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Réparation du montage&lt;br /&gt;
**Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
===''' 5-7e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''8-9e séance'''  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== '''10-11e séance''' ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
=== '''12-13e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Programme du déplacement automatique pour le premier châssis &lt;br /&gt;
**Finition de modifier le programme de ordonne.php pour bien passer le message à la foxboard &lt;br /&gt;
**Test du capteur de couleur &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Correction du bug sur le contournement d'obstacles&lt;br /&gt;
**Programme du déplacement du premier châssis suivant une ligne en couleur &lt;br /&gt;
**Programme du avancement simple pour le deuxième châssis grâce à le sonar &lt;br /&gt;
**Programme du webcam &lt;br /&gt;
*Problèmes&lt;br /&gt;
**Valeurs de capteur de couleur dépendent beaucoup de l'environnement &lt;br /&gt;
**Échec de charger la batterie du deuxième châssis, chaque foi le rechargeur fait l'alarme&lt;br /&gt;
&lt;br /&gt;
=== ''' 14-15e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Finition des trois genres de fonctionnement du châssis Arduino&lt;br /&gt;
(contrôlé par l'interface page web, automatique, suivant d'une ligne)&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Modification des caractères communiqués entre l'interface page web et le châssis &lt;br /&gt;
**Lancement de webcam &lt;br /&gt;
*Imperfections&lt;br /&gt;
**Les trois genres fonctionnements font séparément&lt;br /&gt;
**Un peu d'instabilité de suivre une ligne&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
== Travail supplémentaire ==&lt;br /&gt;
''' &lt;br /&gt;
 &lt;br /&gt;
*Relier les trois modes en ensemble, tous peuvent être contrôlees par l'interface(sur la rubrique Total, -&amp;gt; rouge mode wifi,  &amp;lt;-bleu mode automatique, -&amp;gt;bleu mode suivante d'une ligne )&lt;br /&gt;
* Ajouter et tester par ajouter le quatrième paramètre (luminosité) pour compenser l'influence de l'environnement&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
== Résultats ==&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
*Le robot basé sur un micro contrôleur Arduino est opérationnel et prêt à répondre à vos ordres via son interface Web. La mode peut être choisie par l'interface aussi:&lt;br /&gt;
-Mode wifi&lt;br /&gt;
*Sur la rubrique Contrôle, les flèches représentent les sens. Stop sert à arrêter le châssis &lt;br /&gt;
-Mode automatique &lt;br /&gt;
*Déplacement du châssis bien évitant un ou plusieurs obstacles devants, à droite ou à gauche &lt;br /&gt;
Mode suivant une ligne &lt;br /&gt;
*Déplacement exactement sur la ligne collée par terre.&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5211</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5211"/>
				<updated>2013-05-03T21:39:15Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tâches du projet à réaliser ==&lt;br /&gt;
&lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== '''1-2e séance''' ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== '''3-4e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
   **Réparation du montage&lt;br /&gt;
   **Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
===''' 5-7e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''8-9e séance'''  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== '''10-11e séance''' ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
=== '''12-13e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Programme du déplacement automatique pour le premier châssis &lt;br /&gt;
**Finition de modifier le programme de ordonne.php pour bien passer le message à la foxboard &lt;br /&gt;
**Test du capteur de couleur &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Correction du bug sur le contournement d'obstacles&lt;br /&gt;
**Programme du déplacement du premier châssis suivant une ligne en couleur &lt;br /&gt;
**Programme du avancement simple pour le deuxième châssis grâce à le sonar &lt;br /&gt;
**Programme du webcam &lt;br /&gt;
*Problèmes&lt;br /&gt;
**Valeurs de capteur de couleur dépendent beaucoup de l'environnement &lt;br /&gt;
**Échec de charger la batterie du deuxième châssis, chaque foi le rechargeur fait l'alarme&lt;br /&gt;
&lt;br /&gt;
=== ''' 14-15e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Finition des trois genres de fonctionnement du châssis Arduino&lt;br /&gt;
(contrôlé par l'interface page web, automatique, suivant d'une ligne)&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Modification des caractères communiqués entre l'interface page web et le châssis &lt;br /&gt;
**Lancement de webcam &lt;br /&gt;
*Imperfections&lt;br /&gt;
**Les trois genres fonctionnements font séparément&lt;br /&gt;
**Un peu d'instabilité de suivre une ligne&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
== Travail supplémentaire ==&lt;br /&gt;
''' &lt;br /&gt;
 &lt;br /&gt;
*Relier les trois modes en ensemble, tous peuvent être contrôlees par l'interface(sur la rubrique Total, -&amp;gt; rouge mode wifi,  &amp;lt;-bleu mode automatique, -&amp;gt;bleu mode suivante d'une ligne )&lt;br /&gt;
* Ajouter et tester par ajouter le quatrième paramètre (luminosité) pour compenser l'influence de l'environnement&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
== Résultats ==&lt;br /&gt;
''' &lt;br /&gt;
&lt;br /&gt;
*Le robot basé sur un micro contrôleur Arduino est opérationnel et prêt à répondre à vos ordres via son interface Web. La mode peut être choisie par l'interface aussi:&lt;br /&gt;
-Mode wifi&lt;br /&gt;
*Sur la rubrique Contrôle, les flèches représentent les sens. Stop sert à arrêter le châssis &lt;br /&gt;
-Mode automatique &lt;br /&gt;
*Déplacement du châssis bien évitant un ou plusieurs obstacles devants, à droite ou à gauche &lt;br /&gt;
Mode suivant une ligne &lt;br /&gt;
*Déplacement exactement sur la ligne collée par terre.&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5210</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5210"/>
				<updated>2013-05-03T21:37:13Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tâches du projet à réaliser ==&lt;br /&gt;
&lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== '''1-2e séance''' ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== '''3-4e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
   **Réparation du montage&lt;br /&gt;
   **Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
===''' 5-7e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''8-9e séance'''  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== '''10-11e séance''' ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
=== '''12-13e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Programme du déplacement automatique pour le premier châssis &lt;br /&gt;
**Finition de modifier le programme de ordonne.php pour bien passer le message à la foxboard &lt;br /&gt;
**Test du capteur de couleur &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Correction du bug sur le contournement d'obstacles&lt;br /&gt;
**Programme du déplacement du premier châssis suivant une ligne en couleur &lt;br /&gt;
**Programme du avancement simple pour le deuxième châssis grâce à le sonar &lt;br /&gt;
**Programme du webcam &lt;br /&gt;
*Problèmes&lt;br /&gt;
**Valeurs de capteur de couleur dépendent beaucoup de l'environnement &lt;br /&gt;
**Échec de charger la batterie du deuxième châssis, chaque foi le rechargeur fait l'alarme&lt;br /&gt;
&lt;br /&gt;
=== ''' 14-15e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Finition des trois genres de fonctionnement du châssis Arduino&lt;br /&gt;
(contrôlé par l'interface page web, automatique, suivant d'une ligne)&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Modification des caractères communiqués entre l'interface page web et le châssis &lt;br /&gt;
**Lancement de webcam &lt;br /&gt;
*Imperfections&lt;br /&gt;
**Les trois genres fonctionnements font séparément&lt;br /&gt;
**Un peu d'instabilité de suivre une ligne&lt;br /&gt;
&lt;br /&gt;
==='''Travail supplémentaire'''  ===&lt;br /&gt;
 &lt;br /&gt;
*Relier les trois modes en ensemble, tous peuvent être contrôlees par l'interface(sur la rubrique Total, -&amp;gt; rouge mode wifi,  &amp;lt;-bleu mode automatique, -&amp;gt;bleu mode suivante d'une ligne )&lt;br /&gt;
* Ajouter et tester par ajouter le quatrième paramètre (luminosité) pour compenser l'influence de l'environnement&lt;br /&gt;
&lt;br /&gt;
=== '''Résultats''' ===&lt;br /&gt;
&lt;br /&gt;
*Le robot basé sur un micro contrôleur Arduino est opérationnel et prêt à répondre à vos ordres via son interface Web. La mode peut être choisie par l'interface aussi:&lt;br /&gt;
-Mode wifi&lt;br /&gt;
*Sur la rubrique Contrôle, les flèches représentent les sens. Stop sert à arrêter le châssis &lt;br /&gt;
-Mode automatique &lt;br /&gt;
*Déplacement du châssis bien évitant un ou plusieurs obstacles devants, à droite ou à gauche &lt;br /&gt;
Mode suivant une ligne &lt;br /&gt;
*Déplacement exactement sur la ligne collée par terre.&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5209</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5209"/>
				<updated>2013-05-03T21:35:23Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tâches du projet à réaliser ==&lt;br /&gt;
&lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== '''1-2e séance''' ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== '''3-4e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
   **Réparation du montage&lt;br /&gt;
   **Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
===''' 5-7e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==='''8-9e séance'''  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== '''10-11e séance''' ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
=== '''12-13e séance''' ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Programme du déplacement automatique pour le premier châssis &lt;br /&gt;
**Finition de modifier le programme de ordonne.php pour bien passer le message à la foxboard &lt;br /&gt;
**Test du capteur de couleur &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Correction du bug sur le contournement d'obstacles&lt;br /&gt;
**Programme du déplacement du premier châssis suivant une ligne en couleur &lt;br /&gt;
**Programme du avancement simple pour le deuxième châssis grâce à le sonar &lt;br /&gt;
**Programme du webcam &lt;br /&gt;
*Problèmes&lt;br /&gt;
**Valeurs de capteur de couleur dépendent beaucoup de l'environnement &lt;br /&gt;
**Échec de charger la batterie du deuxième châssis, chaque foi le rechargeur fait l'alarme&lt;br /&gt;
&lt;br /&gt;
=== ''' 14-15e séance'''===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Finition des trois genres de fonctionnement du châssis Arduino&lt;br /&gt;
(contrôlé par l'interface page web, automatique, suivant d'une ligne)&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Modification des caractères communiqués entre l'interface page web et le châssis &lt;br /&gt;
**Lancement de webcam &lt;br /&gt;
*Imperfections&lt;br /&gt;
**Les trois genres fonctionnements font séparément&lt;br /&gt;
**Un peu d'instabilité de suivre une ligne&lt;br /&gt;
&lt;br /&gt;
==='''Travail supplémentaire'''  ===&lt;br /&gt;
 &lt;br /&gt;
*Relier les trois modes en ensemble, tous peuvent être contrôlees par l'interface(sur la rubrique Total, -&amp;gt; rouge mode wifi,  &amp;lt;-bleu mode automatique, -&amp;gt;bleu mode suivante d'une ligne )&lt;br /&gt;
* Ajouter et tester par ajouter le quatrième paramètre (luminosité) pour compenser l'influence de l'environnement&lt;br /&gt;
&lt;br /&gt;
=== '''Résultats''' ===&lt;br /&gt;
&lt;br /&gt;
*Le robot basé sur un micro contrôleur Arduino est opérationnel et prêt à répondre à vos ordres via son interface Web. La mode peut être choisie par l'interface aussi:&lt;br /&gt;
-Mode wifi&lt;br /&gt;
*Sur la rubrique Contrôle, les flèches représentent les sens. Stop sert à arrêter le châssis &lt;br /&gt;
-Mode automatique &lt;br /&gt;
*Déplacement du châssis bien évitant un ou plusieurs obstacles devants, à droite ou à gauche &lt;br /&gt;
Mode suivant une ligne &lt;br /&gt;
*Déplacement exactement sur la ligne collée par terre.&lt;br /&gt;
&lt;br /&gt;
== &lt;br /&gt;
== Texte de sous-titre ==&lt;br /&gt;
&lt;br /&gt;
== Texte de sous-titre ==&lt;br /&gt;
 ==&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5208</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5208"/>
				<updated>2013-05-03T21:32:59Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== Préparation du projet ===&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
=== Tâches du projet à réaliser === &lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== 1-2e séance ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== 3-4e séance ===&lt;br /&gt;
*Objectif &lt;br /&gt;
   **Réparation du montage&lt;br /&gt;
   **Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
=== 5-7e séance===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===8-9e séance  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== 10-11e séance ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
=== 12-13e séance ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Programme du déplacement automatique pour le premier châssis &lt;br /&gt;
**Finition de modifier le programme de ordonne.php pour bien passer le message à la foxboard &lt;br /&gt;
**Test du capteur de couleur &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Correction du bug sur le contournement d'obstacles&lt;br /&gt;
**Programme du déplacement du premier châssis suivant une ligne en couleur &lt;br /&gt;
**Programme du avancement simple pour le deuxième châssis grâce à le sonar &lt;br /&gt;
**Programme du webcam &lt;br /&gt;
*Problèmes&lt;br /&gt;
**Valeurs de capteur de couleur dépendent beaucoup de l'environnement &lt;br /&gt;
**Échec de charger la batterie du deuxième châssis, chaque foi le rechargeur fait l'alarme&lt;br /&gt;
&lt;br /&gt;
===  14-15e séance===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Finition des trois genres de fonctionnement du châssis Arduino&lt;br /&gt;
(contrôlé par l'interface page web, automatique, suivant d'une ligne)&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Modification des caractères communiqués entre l'interface page web et le châssis &lt;br /&gt;
**Lancement de webcam &lt;br /&gt;
*Imperfections&lt;br /&gt;
**Les trois genres fonctionnements font séparément&lt;br /&gt;
**Un peu d'instabilité de suivre une ligne&lt;br /&gt;
&lt;br /&gt;
===Travail supplémentaire  ===&lt;br /&gt;
 &lt;br /&gt;
*Relier les trois modes en ensemble, tous peuvent être contrôlees par l'interface(sur la rubrique Total, -&amp;gt; rouge mode wifi,  &amp;lt;-bleu mode automatique, -&amp;gt;bleu mode suivante d'une ligne )&lt;br /&gt;
* Ajouter et tester par ajouter le quatrième paramètre (luminosité) pour compenser l'influence de l'environnement&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;br /&gt;
&lt;br /&gt;
*Le robot basé sur un micro contrôleur Arduino est opérationnel et prêt à répondre à vos ordres via son interface Web. La mode peut être choisie par l'interface aussi:&lt;br /&gt;
-Mode wifi&lt;br /&gt;
*Sur la rubrique Contrôle, les flèches représentent les sens. Stop sert à arrêter le châssis &lt;br /&gt;
-Mode automatique &lt;br /&gt;
*Déplacement du châssis bien évitant un ou plusieurs obstacles devants, à droite ou à gauche &lt;br /&gt;
Mode suivant une ligne &lt;br /&gt;
*Déplacement exactement sur la ligne collée par terre.&lt;br /&gt;
&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5207</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5207"/>
				<updated>2013-05-03T21:31:59Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== Préparation du projet ===&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
=== Tâches du projet à réaliser === &lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== 1-2e séance ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== 3-4e séance ===&lt;br /&gt;
*Objectif &lt;br /&gt;
   **Réparation du montage&lt;br /&gt;
   **Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
=== 5-7e séance===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===8-9e séance  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== 10-11e séance ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
=== 12-13e séance ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Programme du déplacement automatique pour le premier châssis &lt;br /&gt;
**Finition de modifier le programme de ordonne.php pour bien passer le message à la foxboard &lt;br /&gt;
**Test du capteur de couleur &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Correction du bug sur le contournement d'obstacles&lt;br /&gt;
**Programme du déplacement du premier châssis suivant une ligne en couleur &lt;br /&gt;
**Programme du avancement simple pour le deuxième châssis grâce à le sonar &lt;br /&gt;
**Programme du webcam &lt;br /&gt;
*Problèmes&lt;br /&gt;
**Valeurs de capteur de couleur dépendent beaucoup de l'environnement &lt;br /&gt;
**Échec de charger la batterie du deuxième châssis, chaque foi le rechargeur fait l'alarme&lt;br /&gt;
&lt;br /&gt;
===  14-15e séance===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Finition des trois genres de fonctionnement du châssis Arduino&lt;br /&gt;
(contrôlé par l'interface page web, automatique, suivant d'une ligne)&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Modification des caractères communiqués entre l'interface page web et le châssis &lt;br /&gt;
**Lancement de webcam &lt;br /&gt;
*Imperfections&lt;br /&gt;
**Les trois genres fonctionnements font séparément&lt;br /&gt;
**Un peu d'instabilité de suivre une ligne&lt;br /&gt;
&lt;br /&gt;
===Travail supplémentaire  ===&lt;br /&gt;
 &lt;br /&gt;
*Relier les trois modes en ensemble, tous peuvent être contrôlees par l'interface(sur la rubrique Total, -&amp;gt; rouge mode wifi,  &amp;lt;-bleu mode automatique, -&amp;gt;bleu mode suivante d'une ligne )&lt;br /&gt;
* Ajouter et tester par ajouter le quatrième paramètre (luminosité) pour compenser l'influence de l'environnement&lt;br /&gt;
&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5206</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5206"/>
				<updated>2013-05-03T21:31:19Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== Préparation du projet ===&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
=== Tâches du projet à réaliser === &lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== 1-2e séance ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== 3-4e séance ===&lt;br /&gt;
*Objectif &lt;br /&gt;
   **Réparation du montage&lt;br /&gt;
   **Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
=== 5-7e séance===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===8-9e séance  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== 10-11e séance ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
=== 12-13e séance ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Programme du déplacement automatique pour le premier châssis &lt;br /&gt;
**Finition de modifier le programme de ordonne.php pour bien passer le message à la foxboard &lt;br /&gt;
**Test du capteur de couleur &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Correction du bug sur le contournement d'obstacles&lt;br /&gt;
**Programme du déplacement du premier châssis suivant une ligne en couleur &lt;br /&gt;
**Programme du avancement simple pour le deuxième châssis grâce à le sonar &lt;br /&gt;
**Programme du webcam &lt;br /&gt;
*Problèmes&lt;br /&gt;
**Valeurs de capteur de couleur dépendent beaucoup de l'environnement &lt;br /&gt;
**Échec de charger la batterie du deuxième châssis, chaque foi le rechargeur fait l'alarme&lt;br /&gt;
&lt;br /&gt;
===  14-15e séance===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Finition des trois genres de fonctionnement du châssis Arduino&lt;br /&gt;
(contrôlé par l'interface page web, automatique, suivant d'une ligne)&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Modification des caractères communiqués entre l'interface page web et le châssis &lt;br /&gt;
**Lancement de webcam &lt;br /&gt;
*Imperfections&lt;br /&gt;
**Les trois genres fonctionnements font séparément&lt;br /&gt;
**Un peu d'instabilité de suivre une ligne&lt;br /&gt;
&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5205</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5205"/>
				<updated>2013-05-03T21:30:21Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== Préparation du projet ===&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
=== Tâches du projet à réaliser === &lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== 1-2e séance ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== 3-4e séance ===&lt;br /&gt;
*Objectif &lt;br /&gt;
   **Réparation du montage&lt;br /&gt;
   **Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
=== 5-7e séance===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===8-9e séance  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== 10-11e séance ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
=== 12-13e séance ===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Programme du déplacement automatique pour le premier châssis &lt;br /&gt;
**Finition de modifier le programme de ordonne.php pour bien passer le message à la foxboard &lt;br /&gt;
**Test du capteur de couleur &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Correction du bug sur le contournement d'obstacles&lt;br /&gt;
**Programme du déplacement du premier châssis suivant une ligne en couleur &lt;br /&gt;
**Programme du avancement simple pour le deuxième châssis grâce à le sonar &lt;br /&gt;
**Programme du webcam &lt;br /&gt;
*Problèmes&lt;br /&gt;
**Valeurs de capteur de couleur dépendent beaucoup de l'environnement &lt;br /&gt;
**Échec de charger la batterie du deuxième châssis, chaque foi le rechargeur fait l'alarme&lt;br /&gt;
&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5204</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5204"/>
				<updated>2013-05-03T21:29:21Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== Préparation du projet ===&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
=== Tâches du projet à réaliser === &lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== 1-2e séance ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== 3-4e séance ===&lt;br /&gt;
*Objectif &lt;br /&gt;
   **Réparation du montage&lt;br /&gt;
   **Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
=== 5-7e séance===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===8-9e séance  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
=== 10-11e séance ===&lt;br /&gt;
*Objectif :&lt;br /&gt;
**Finition de la commande qui correspond à la rubrique contrôle sur la page web &lt;br /&gt;
**Essai de Phidget sous Linux&lt;br /&gt;
**Réglage de le problème d'éviter un obstacle pour éviter un obstacle&lt;br /&gt;
**Test le capteur de couleur pour le premier châssis    &lt;br /&gt;
**Commander le robot en mettant en place un programme pour gerer le capteur de distance et la motricité du deuxième chassis.&lt;br /&gt;
**Programme Arduino pour la contrôle de la page web ('1' avancer, '2' reculer ', '3' tourner à gauche, '4'tourner à droit , '0' Stop) &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Finalisation du code pour la détection d'obstables&lt;br /&gt;
**L'essaie en mode serveur et en mode client pour la communication de l'interface page web(le premier châssis contrôlé par la page web)&lt;br /&gt;
**Test HelloWorld.c pour la vérification de la détection de Phidget via USB&lt;br /&gt;
**Test du programme interface-kit.c(pour capteurs) et Moteur-simple.c(pour la vitesse et l'accélération)&lt;br /&gt;
&lt;br /&gt;
*Problèmes&lt;br /&gt;
*Les messages reçus et émis ne sont pas pareils(Write : un  caractère, Read : un octet)&lt;br /&gt;
&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5203</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5203"/>
				<updated>2013-05-03T21:28:01Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== Préparation du projet ===&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
=== Tâches du projet à réaliser === &lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== 1-2e séance ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== 3-4e séance ===&lt;br /&gt;
*Objectif &lt;br /&gt;
   **Réparation du montage&lt;br /&gt;
   **Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
=== 5-7e séance===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===8-9e séance  ===&lt;br /&gt;
*Objectif&lt;br /&gt;
**Prise en main du second châssis&lt;br /&gt;
**Prise en main du protocole de communication &lt;br /&gt;
**Commande du servomoteur par la carte Arduino par la détection d'obstacles sur le premier châssis&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
-Premier chassis&lt;br /&gt;
**Commande du servomoteur&lt;br /&gt;
**Détection d'obstacles par le châssis&lt;br /&gt;
**Commencement du programme la commande de la communication entre l'interface pages web et le châssis en mode serveur et mode client &lt;br /&gt;
-Second chassis&lt;br /&gt;
**Prise en main du second chassis à l'aide d'exemples recuperés sur le site phidgets.com&lt;br /&gt;
**Installation des librairies et de Phidget Control Panel pour Phidgets&lt;br /&gt;
**Recherche d'un logiciel de programmation&lt;br /&gt;
&lt;br /&gt;
**Problèmes &lt;br /&gt;
*Echec de l'installation à cause de la mémoire sur disque C, mais l'essai de l'installation de Dev C++ sous windows, échec de compilation à cause des librairies statiques .a&lt;br /&gt;
*Incapacité d'éviter les obstacles pour le premier châssis&lt;br /&gt;
&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5202</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5202"/>
				<updated>2013-05-03T21:26:34Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== '''Préparation du projet'''  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== Préparation du projet ===&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
=== Tâches du projet à réaliser === &lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== 1-2e séance ===&lt;br /&gt;
*Prise tous les matériaux &lt;br /&gt;
*Analyse du sujet et la recherche des documentations&lt;br /&gt;
*Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
*AdresseInternet sur Arduino&lt;br /&gt;
*Problème à régler : les erreurs sur le montage &lt;br /&gt;
&lt;br /&gt;
=== 3-4e séance ===&lt;br /&gt;
*Objectif &lt;br /&gt;
   **Réparation du montage&lt;br /&gt;
   **Programme de test pour Arduino&lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Implantation du programme pour les moteurs&lt;br /&gt;
**Modifier la connexion pour animer la lumière pour la capteur de couleur&lt;br /&gt;
&lt;br /&gt;
=== 5-7e séance===&lt;br /&gt;
*Objectif &lt;br /&gt;
**Tester le sonar pour Arduino&lt;br /&gt;
**Configuration de réseau pour la foxboard &lt;br /&gt;
*Travail réalisé&lt;br /&gt;
**Configuration de Minicom pour la foxboard sous SU&lt;br /&gt;
**Test le fonctionnement du capteur d'obstacle  &lt;br /&gt;
**Avancement et arrêt grâce au capteur d'obstacle&lt;br /&gt;
&lt;br /&gt;
*Problèmes &lt;br /&gt;
**Mauvaise configuration sur la foxboard, la carte interne cassée&lt;br /&gt;
**Gestion des valeurs du capteur pour le déplacement du châssis &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;br /&gt;
===  ===&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5201</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5201"/>
				<updated>2013-05-03T21:22:03Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* 2e séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== '''Préparation du projet'''  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== Préparation du projet ===&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
=== Tâches du projet à réaliser === &lt;br /&gt;
*Châssis 1&lt;br /&gt;
**La vérification du montage et de la structure du châssis. Le premier châssis comporte des LEDs bleues pour des raisons esthétiques. Sonar est sur un servomoteur fixé à l'avant du châssis &lt;br /&gt;
**Installer et gérer le capteur de couleurs du premier châssis.&lt;br /&gt;
**Fixation de la foxboard à l'arrière du châssis&lt;br /&gt;
**Système Débian installé sur la foxboard&lt;br /&gt;
**Alimentation de la foxboard par des batteries&lt;br /&gt;
**Configuration de l'accès au réseau par wifi &lt;br /&gt;
**Gestion du robot par liaison série à l'aide de la foxboard&lt;br /&gt;
**Interface web pour la gestion du robot (configuration, contrôle...)&lt;br /&gt;
**Commande du robot via l'interface web&lt;br /&gt;
*Châssis 2 (Phidgets)&lt;br /&gt;
**La vérification du montage du capteur Ultrason , du servoMoteur et du servoControleur sur le robot et de la structure du châssis. &lt;br /&gt;
**Test des fonctions exemples récupérées sur Phidgets&lt;br /&gt;
**Développement du programme de gestion du robot &lt;br /&gt;
**Montage de la foxboard sur le robot&lt;br /&gt;
**Installation de la bibliothèque des phidgets&lt;br /&gt;
**Copie des fonctions de gestion du robot sur la foxboard&lt;br /&gt;
**Développement du programme de commande du robot par une page web&lt;br /&gt;
**Commande web&lt;br /&gt;
**Test du capteur de couleur Avago avec l'Arduino&lt;br /&gt;
**Développement du programme de lecture des données du capteur de couleur par l'arduino et envoi par liaison série à la foxboard&lt;br /&gt;
**Développement du programme de suivi de ligne du robot&lt;br /&gt;
**Configuration de l'accès au réseau par wifi&lt;br /&gt;
Test de la webcam sur la foxboard&lt;br /&gt;
&lt;br /&gt;
=== 3e séance ===&lt;br /&gt;
* Capteur Ultrason, détection des valeurs par le capteur&lt;br /&gt;
* Démarche automatique du chassis&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5200</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5200"/>
				<updated>2013-05-03T21:19:20Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* 1e séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== '''Préparation du projet'''  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== Préparation du projet ===&lt;br /&gt;
'''Matériel requis'''&lt;br /&gt;
''Un premier châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
''Un second châssis motorisé:''&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
=== 2e séance ===&lt;br /&gt;
* Objectif déterminé&lt;br /&gt;
* Travail réalisé&lt;br /&gt;
** Implantation du programme pour les moteurs&lt;br /&gt;
&lt;br /&gt;
=== 3e séance ===&lt;br /&gt;
* Capteur Ultrason, détection des valeurs par le capteur&lt;br /&gt;
* Démarche automatique du chassis&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5199</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5199"/>
				<updated>2013-05-03T21:17:35Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* Préparation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== '''Préparation du projet'''  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
'''Déplacement automatique'''&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== 1e séance ===&lt;br /&gt;
* Connaissance de la structure du premier chassis &lt;br /&gt;
* Prise en main du premier chassis (Arduino) et réparation&lt;br /&gt;
* Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
* Le cablage à l'arduino(solution provisoire)&lt;br /&gt;
&lt;br /&gt;
=== 2e séance ===&lt;br /&gt;
* Objectif déterminé&lt;br /&gt;
* Travail réalisé&lt;br /&gt;
** Implantation du programme pour les moteurs&lt;br /&gt;
&lt;br /&gt;
=== 3e séance ===&lt;br /&gt;
* Capteur Ultrason, détection des valeurs par le capteur&lt;br /&gt;
* Démarche automatique du chassis&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5198</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5198"/>
				<updated>2013-05-03T21:16:51Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* Préparation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Préparation du projet  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
Déplacement automatique&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== 1e séance ===&lt;br /&gt;
* Connaissance de la structure du premier chassis &lt;br /&gt;
* Prise en main du premier chassis (Arduino) et réparation&lt;br /&gt;
* Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
* Le cablage à l'arduino(solution provisoire)&lt;br /&gt;
&lt;br /&gt;
=== 2e séance ===&lt;br /&gt;
* Objectif déterminé&lt;br /&gt;
* Travail réalisé&lt;br /&gt;
** Implantation du programme pour les moteurs&lt;br /&gt;
&lt;br /&gt;
=== 3e séance ===&lt;br /&gt;
* Capteur Ultrason, détection des valeurs par le capteur&lt;br /&gt;
* Démarche automatique du chassis&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5197</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5197"/>
				<updated>2013-05-03T21:16:16Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* Préparation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Préparation du projet  ===&lt;br /&gt;
Présentation&lt;br /&gt;
1. Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
2. Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
&lt;br /&gt;
Déplacement automatique&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
=== 1e séance ===&lt;br /&gt;
* Connaissance de la structure du premier chassis &lt;br /&gt;
* Prise en main du premier chassis (Arduino) et réparation&lt;br /&gt;
* Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
* Le cablage à l'arduino(solution provisoire)&lt;br /&gt;
&lt;br /&gt;
=== 2e séance ===&lt;br /&gt;
* Objectif déterminé&lt;br /&gt;
* Travail réalisé&lt;br /&gt;
** Implantation du programme pour les moteurs&lt;br /&gt;
&lt;br /&gt;
=== 3e séance ===&lt;br /&gt;
* Capteur Ultrason, détection des valeurs par le capteur&lt;br /&gt;
* Démarche automatique du chassis&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5196</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=5196"/>
				<updated>2013-05-03T20:59:57Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* Préparation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Préparation du projet  ===&lt;br /&gt;
Le but est de concevoir un robot capable de se déplacer dans un environnement ayant des obstacles.&lt;br /&gt;
Contrôlé par utilisateur&lt;br /&gt;
Le robot doit pouvoir être contrôlé à distance par une interface page web, surlaquelle l'environnement est visualisé grâce à une webcam.&lt;br /&gt;
Déplacement automatique&lt;br /&gt;
Le robot doit éviter des obstacles grâce à un capteur d'obstacle, il peut aussi bouger suivant une ligne grâce à son capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
Préparation du projet&lt;br /&gt;
Matériel requis&lt;br /&gt;
Un premier châssis motorisé:&lt;br /&gt;
Moteurs contrôlés par la carte Arduino ;&lt;br /&gt;
Capteur d'obstacle (sonar) et capteur de couleur;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
Un second châssis motorisé:&lt;br /&gt;
Moteurs contrôlés par Phidgets ;&lt;br /&gt;
Capteurs contrôlés par une carte Altium ;&lt;br /&gt;
Un webcam&lt;br /&gt;
Foxboard&lt;br /&gt;
Batterie de 5 V&lt;br /&gt;
&lt;br /&gt;
=== 1e séance ===&lt;br /&gt;
* Connaissance de la structure du premier chassis &lt;br /&gt;
* Prise en main du premier chassis (Arduino) et réparation&lt;br /&gt;
* Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
* Le cablage à l'arduino(solution provisoire)&lt;br /&gt;
&lt;br /&gt;
=== 2e séance ===&lt;br /&gt;
* Objectif déterminé&lt;br /&gt;
* Travail réalisé&lt;br /&gt;
** Implantation du programme pour les moteurs&lt;br /&gt;
&lt;br /&gt;
=== 3e séance ===&lt;br /&gt;
* Capteur Ultrason, détection des valeurs par le capteur&lt;br /&gt;
* Démarche automatique du chassis&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=4218</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=4218"/>
				<updated>2013-02-25T14:24:41Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Préparation du projet  ===&lt;br /&gt;
*un premier châssis motorisé (disponible en E304 actuellement puis en E306 à terme) :&lt;br /&gt;
        moteurs contrôlés par un micro-contrôleur de type Arduino ;&lt;br /&gt;
        sonar et capteur de couleur géré par le micro-contrôleur ; &lt;br /&gt;
*un second châssis motorisé (disponible en salle après l'interruption pédagogique):&lt;br /&gt;
        moteurs contrôlés par Phidgets USB ;&lt;br /&gt;
        capteurs contrôlés par une carte Altium ; &lt;br /&gt;
*capteurs pour le premier châssis; détecteur de couleurs (à votre charge, commandé) ;&lt;br /&gt;
*capteurs pour le second châssis; détecteur d'obstacle, détecteur de couleurs (à votre charge) ;&lt;br /&gt;
*carte FoxBoard pour implanter l'algorithme du robot (disponible);&lt;br /&gt;
*petit matériel divers :&lt;br /&gt;
        connecteur pour le sonar (disponible);&lt;br /&gt;
        vis (précisez); &lt;br /&gt;
*plateforme Altium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1e séance ===&lt;br /&gt;
* Connaissance de la structure du premier chassis &lt;br /&gt;
* Prise en main du premier chassis (Arduino) et réparation&lt;br /&gt;
* Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
* Le cablage à l'arduino(solution provisoire)&lt;br /&gt;
&lt;br /&gt;
=== 2e séance ===&lt;br /&gt;
* Objectif déterminé&lt;br /&gt;
* Travail réalisé&lt;br /&gt;
** Implantation du programme pour les moteurs&lt;br /&gt;
&lt;br /&gt;
=== 3e séance ===&lt;br /&gt;
* Capteur Ultrason, détection des valeurs par le capteur&lt;br /&gt;
* Démarche automatique du chassis&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=4217</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=4217"/>
				<updated>2013-02-25T14:24:04Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Préparation du projet  ===&lt;br /&gt;
    *un premier châssis motorisé (disponible en E304 actuellement puis en E306 à terme) :&lt;br /&gt;
        moteurs contrôlés par un micro-contrôleur de type Arduino ;&lt;br /&gt;
        sonar et capteur de couleur géré par le micro-contrôleur ; &lt;br /&gt;
    *un second châssis motorisé (disponible en salle après l'interruption pédagogique):&lt;br /&gt;
        moteurs contrôlés par Phidgets USB ;&lt;br /&gt;
        capteurs contrôlés par une carte Altium ; &lt;br /&gt;
    *capteurs pour le premier châssis; détecteur de couleurs (à votre charge, commandé) ;&lt;br /&gt;
    *capteurs pour le second châssis; détecteur d'obstacle, détecteur de couleurs (à votre charge) ;&lt;br /&gt;
    *carte FoxBoard pour implanter l'algorithme du robot (disponible);&lt;br /&gt;
    *petit matériel divers :&lt;br /&gt;
        connecteur pour le sonar (disponible);&lt;br /&gt;
        vis (précisez); &lt;br /&gt;
    *plateforme Altium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1e séance ===&lt;br /&gt;
* Connaissance de la structure du premier chassis &lt;br /&gt;
* Prise en main du premier chassis (Arduino) et réparation&lt;br /&gt;
* Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
* Le cablage à l'arduino(solution provisoire)&lt;br /&gt;
&lt;br /&gt;
=== 2e séance ===&lt;br /&gt;
* Objectif déterminé&lt;br /&gt;
* Travail réalisé&lt;br /&gt;
** Implantation du programme pour les moteurs&lt;br /&gt;
&lt;br /&gt;
=== 3e séance ===&lt;br /&gt;
* Capteur Ultrason, détection des valeurs par le capteur&lt;br /&gt;
* Démarche automatique du chassis&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=4216</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=4216"/>
				<updated>2013-02-25T14:23:05Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Préparation du projet &lt;br /&gt;
----&lt;br /&gt;
    un premier châssis motorisé (disponible en E304 actuellement puis en E306 à terme) :&lt;br /&gt;
        moteurs contrôlés par un micro-contrôleur de type Arduino ;&lt;br /&gt;
        sonar et capteur de couleur géré par le micro-contrôleur ; &lt;br /&gt;
    un second châssis motorisé (disponible en salle après l'interruption pédagogique):&lt;br /&gt;
        moteurs contrôlés par Phidgets USB ;&lt;br /&gt;
        capteurs contrôlés par une carte Altium ; &lt;br /&gt;
    capteurs pour le premier châssis; détecteur de couleurs (à votre charge, commandé) ;&lt;br /&gt;
    capteurs pour le second châssis; détecteur d'obstacle, détecteur de couleurs (à votre charge) ;&lt;br /&gt;
    carte FoxBoard pour implanter l'algorithme du robot (disponible);&lt;br /&gt;
    petit matériel divers :&lt;br /&gt;
        connecteur pour le sonar (disponible);&lt;br /&gt;
        vis (précisez); &lt;br /&gt;
    plateforme Altium.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1e séance ===&lt;br /&gt;
* Connaissance de la structure du premier chassis &lt;br /&gt;
* Prise en main du premier chassis (Arduino) et réparation&lt;br /&gt;
* Methode de cablage sur l'arduino: http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF05%20Ultrasonic%20Ranger&lt;br /&gt;
* Le cablage à l'arduino(solution provisoire)&lt;br /&gt;
&lt;br /&gt;
=== 2e séance ===&lt;br /&gt;
* Objectif déterminé&lt;br /&gt;
* Travail réalisé&lt;br /&gt;
** Implantation du programme pour les moteurs&lt;br /&gt;
&lt;br /&gt;
=== 3e séance ===&lt;br /&gt;
* Capteur Ultrason, détection des valeurs par le capteur&lt;br /&gt;
* Démarche automatique du chassis&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=4215</id>
		<title>Robot mobile 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_mobile_2013&amp;diff=4215"/>
				<updated>2013-02-25T14:14:43Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : Page créée avec « Préparation du projet  ----     un premier châssis motorisé (disponible en E304 actuellement puis en E306 à terme) :         moteurs contrôlés par un micro-contrôleur ... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Préparation du projet &lt;br /&gt;
----&lt;br /&gt;
    un premier châssis motorisé (disponible en E304 actuellement puis en E306 à terme) :&lt;br /&gt;
        moteurs contrôlés par un micro-contrôleur de type Arduino ;&lt;br /&gt;
        sonar et capteur de couleur géré par le micro-contrôleur ; &lt;br /&gt;
    un second châssis motorisé (disponible en salle après l'interruption pédagogique):&lt;br /&gt;
        moteurs contrôlés par Phidgets USB ;&lt;br /&gt;
        capteurs contrôlés par une carte Altium ; &lt;br /&gt;
    capteurs pour le premier châssis; détecteur de couleurs (à votre charge, commandé) ;&lt;br /&gt;
    capteurs pour le second châssis; détecteur d'obstacle, détecteur de couleurs (à votre charge) ;&lt;br /&gt;
    carte FoxBoard pour implanter l'algorithme du robot (disponible);&lt;br /&gt;
    petit matériel divers :&lt;br /&gt;
        connecteur pour le sonar (disponible);&lt;br /&gt;
        vis (précisez); &lt;br /&gt;
    plateforme Altium.&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2012/2013&amp;diff=3884</id>
		<title>Projets IMA4 SC &amp; SA 2012/2013</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_IMA4_SC_%26_SA_2012/2013&amp;diff=3884"/>
				<updated>2013-02-04T14:42:50Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Merci de référencer vos pages de projets ici. Merci aussi d'uniformiser vos formats que ce soit en regardant la présentation des projets déjà créés ou en allant modifier le format des précédents si votre façon de faire vous semble la meilleure. Dans tous les cas un minimum de communication entre les binômes est conseillée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Encadrants !! Elèves&lt;br /&gt;
|-&lt;br /&gt;
| Adaptation d'une pile TCP/IP sur Arduino&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Construction d'un point d'accès WiFi&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dé WiFi&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3615 Facebook&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Clavier réseau&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| e-monotron&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Shield arduino Multi-affichage&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Interface de supervision avec RTW et LABVIEW&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Radio logicielle&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Projet Can sat&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Suivi de vieillissement du béton&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Compétition TI&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Localisation de robot&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Matrice de LED 3D&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Extensions robot Mindstorm&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Traceur de choc&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Site web par SMS&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Robot mobile &lt;br /&gt;
| Xavier REDON&lt;br /&gt;
| Juntao FEI/ Zhen LIU&lt;br /&gt;
|-&lt;br /&gt;
| Robot de grande taille&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Suspension magnétique&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Prototype de chaine de transmission&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Visualisation 3D pour simulation robotique&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Vision déportée&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Banc de test automatisé&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Musique embarquée&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Analyseur de chronogramme pour module temps-réel&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Robotino, joueur de hockey&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Connexion d’un automate à un environnement virtuel 3D&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Synchronisation des mouvements Humain-NAO&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[WorldSkills2012|Préparation à la compétition WorldSkills International]]&lt;br /&gt;
| Rochdi Merzouki&lt;br /&gt;
| Florent Chrétien / Mélanie Lelaure &lt;br /&gt;
|-&lt;br /&gt;
| Commande d'un robot mobile holonome et manipulateur&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| API REST pour AlternC&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Système d'interaction dans un musée&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Encadrement !! Wiki !! Rapport !! Vidéo&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD2&amp;diff=3149</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD2&amp;diff=3149"/>
				<updated>2012-06-15T12:08:20Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* Séance 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rukata Maroy Josué,&lt;br /&gt;
Li Qiaomu,&lt;br /&gt;
Liu Zhen&lt;br /&gt;
&lt;br /&gt;
Titre du projet : Sous-système contrôle d'accéléromètre &lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser un sous-système d'acquisition pour un accéléromètre. &lt;br /&gt;
Un accéléromètre est un capteur analogique qui permet de mesurer les accélérations linéaires suivant les trois axes X, Y et Z  d'un corps en mouvement.&lt;br /&gt;
Dans le cadre de ce projet, il est demandé de convertir les valeurs analogiques d'un accéléromètre,qui nous sera donné, en valeurs numériques pour permettre à un utilisateur de suivre les accélérations des trois axes de l'accéléromètre via une interface Web.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, le projet est divisé en deux parties :&lt;br /&gt;
- La partie électronique: elle convertie les valeurs analogies du capteur de l'accéléromètre en valeurs numériques. Il rend alors disponible ces derniers sur un port série. &lt;br /&gt;
- La partie informatique: elle récupère les valeurs numériques de l'accéléromètre qui sont ensuite traitées par un programme C. A partir de la technologie CGI-BIN, une page HTML récupère constamment les valeurs du programme C et les affiche. &lt;br /&gt;
&lt;br /&gt;
I. PARTIE INFORMATIQUE&lt;br /&gt;
&lt;br /&gt;
Le projet est réalisé dans 3 séances de 4h: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal au cours de cette séance était de se familiariser avec le système et les outils à utiliser pour mener à bien le projet. Etant donné que la partie électronique n'était pas encore faite, nous avions reçu une table avec un accéléromètre fixé à une télécommande en balsa et géré par un micro-contrôleur LilyPad. Les données acquises pouvaient alors être lues via une liaison série sans fil (protocole ZigBee).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II.PARTIE ELECTRIQUE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Le but de notre sujet est de réaliser un convertisseur analogique numérique. On a utilisé un modulateur de largeur d’impulsion PWM. L’objectif est de créer un signal logique 0 ou 1 avec un fréquence constante mais un rapport cyclique variable.&lt;br /&gt;
&lt;br /&gt;
L’accélération d’un axe est codé sur 5 bits, donc on a choisi un compteur de 1 à 32 ( 2^5=32) pour réaliser la PWM. ( Par exemple, 16 représente un rapport cyclique 0.5 )&lt;br /&gt;
L'horloge de PWM est 32 fois que celle de compteur, parce que pour chaque chiffre donné par compteur(1/32 de la période de compteur ), le composant de PWM doit le régler dans une période de l'horloge ( l'horloge de PWM). &lt;br /&gt;
&lt;br /&gt;
Après la PWM, il faut ajouter un filtrage passe bas ( circuit RC ) qui nous permet d’obtenir la valeur moyenne du signal logique avec un rapport cyclique variable. Cette valeur correspondent à la valeur moyenne du rapport cyclique. Globalement, en sortie du filtrage, on va obtenir un signal triangulaire.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut ajouter un comparateur qui compare ce signal avec la valeur d’accélération d’un axe. Si la valeur moyenne da la PWM est supérieur à la valeur mesurée, le comparateur envoi 1 ( 5V ), sinon, il envoi 0 ( 0V ). Donc, en sortie du comparateur, on obtient un signal carré qui passe entre 0 et 1.&lt;br /&gt;
Comme le principe de conversion de chaque axe est le même, on va travailler sur un axe. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 2==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pendant cette sérance, on a câblé le câblage de la PWM. On teste la sortie du schéma de la PWM sur la nanobord et vérifie son fonctionnement avec un oscilloscope. On voit que la sortie est un signal triangulaire.&lt;br /&gt;
Ensuite, on réalise un filtrage passe bas ( RC ). On a choisi une fréquence 1k. Par la formule R*C=1/(2*f*3.14), on trouve les valeurs de R et C, avec R=16k, C=10nf.&lt;br /&gt;
&lt;br /&gt;
Puis, on a utilisé un amplificateur qui réalise la fonction d’un comparateur. Et on renvoi la sortie à un bascule D qui réalise la fonction comme une mémoire, quand la sortie monte à 1, la mémoire va stocker la donné du compteur, et puis elle attend la prochaine front montant. &lt;br /&gt;
&lt;br /&gt;
Pour capter l’accélération des axes, on a utilisé un capteur ADXL3xx. Et on a choisi le bascule TL072C pour l’amplificateur.&lt;br /&gt;
&lt;br /&gt;
Pour alimenter ADXL3xx, et câbler TL072C, on a cherché des information sur internet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
Le objectif de cette séance est d'assembler la partie électronique et la partie informatique. Avant de faire ça, on a testé par mettre un Digital IO dans Altium pour voir les valeurs  de la mémoire. En fait, si la valeur du comparateur est égal à 1, la mémoire va stocker les valeurs de 5 bits. Ensuite, elle va passer les bits en liaison série.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Shéma_électronique.png]]&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD2&amp;diff=3148</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD2&amp;diff=3148"/>
				<updated>2012-06-15T12:08:01Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* Séance 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rukata Maroy Josué,&lt;br /&gt;
Li Qiaomu,&lt;br /&gt;
Liu Zhen&lt;br /&gt;
&lt;br /&gt;
Titre du projet : Sous-système contrôle d'accéléromètre &lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser un sous-système d'acquisition pour un accéléromètre. &lt;br /&gt;
Un accéléromètre est un capteur analogique qui permet de mesurer les accélérations linéaires suivant les trois axes X, Y et Z  d'un corps en mouvement.&lt;br /&gt;
Dans le cadre de ce projet, il est demandé de convertir les valeurs analogiques d'un accéléromètre,qui nous sera donné, en valeurs numériques pour permettre à un utilisateur de suivre les accélérations des trois axes de l'accéléromètre via une interface Web.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, le projet est divisé en deux parties :&lt;br /&gt;
- La partie électronique: elle convertie les valeurs analogies du capteur de l'accéléromètre en valeurs numériques. Il rend alors disponible ces derniers sur un port série. &lt;br /&gt;
- La partie informatique: elle récupère les valeurs numériques de l'accéléromètre qui sont ensuite traitées par un programme C. A partir de la technologie CGI-BIN, une page HTML récupère constamment les valeurs du programme C et les affiche. &lt;br /&gt;
&lt;br /&gt;
I. PARTIE INFORMATIQUE&lt;br /&gt;
&lt;br /&gt;
Le projet est réalisé dans 3 séances de 4h: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal au cours de cette séance était de se familiariser avec le système et les outils à utiliser pour mener à bien le projet. Etant donné que la partie électronique n'était pas encore faite, nous avions reçu une table avec un accéléromètre fixé à une télécommande en balsa et géré par un micro-contrôleur LilyPad. Les données acquises pouvaient alors être lues via une liaison série sans fil (protocole ZigBee).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II.PARTIE ELECTRIQUE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Le but de notre sujet est de réaliser un convertisseur analogique numérique. On a utilisé un modulateur de largeur d’impulsion PWM. L’objectif est de créer un signal logique 0 ou 1 avec un fréquence constante mais un rapport cyclique variable.&lt;br /&gt;
&lt;br /&gt;
L’accélération d’un axe est codé sur 5 bits, donc on a choisi un compteur de 1 à 32 ( 2^5=32) pour réaliser la PWM. ( Par exemple, 16 représente un rapport cyclique 0.5 )&lt;br /&gt;
L'horloge de PWM est 32 fois que celle de compteur, parce que pour chaque chiffre donné par compteur(1/32 de la période de compteur ), le composant de PWM doit le régler dans une période de l'horloge ( l'horloge de PWM). &lt;br /&gt;
&lt;br /&gt;
Après la PWM, il faut ajouter un filtrage passe bas ( circuit RC ) qui nous permet d’obtenir la valeur moyenne du signal logique avec un rapport cyclique variable. Cette valeur correspondent à la valeur moyenne du rapport cyclique. Globalement, en sortie du filtrage, on va obtenir un signal triangulaire.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut ajouter un comparateur qui compare ce signal avec la valeur d’accélération d’un axe. Si la valeur moyenne da la PWM est supérieur à la valeur mesurée, le comparateur envoi 1 ( 5V ), sinon, il envoi 0 ( 0V ). Donc, en sortie du comparateur, on obtient un signal carré qui passe entre 0 et 1.&lt;br /&gt;
Comme le principe de conversion de chaque axe est le même, on va travailler sur un axe. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 2==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pendant cette sérance, on a câblé le câblage de la PWM. On teste la sortie du schéma de la PWM sur la nanobord et vérifie son fonctionnement avec un oscilloscope. On voit que la sortie est un signal triangulaire.&lt;br /&gt;
Ensuite, on réalise un filtrage passe bas ( RC ). On a choisi une fréquence 1k. Par la formule R*C=1/(2*f*3.14), on trouve les valeurs de R et C, avec R=16k, C=10nf.&lt;br /&gt;
&lt;br /&gt;
Puis, on a utilisé un amplificateur qui réalise la fonction d’un comparateur. Et on renvoi la sortie à un bascule D qui réalise la fonction comme une mémoire, quand la sortie monte à 1, la mémoire va stocker la donné du compteur, et puis elle attend la prochaine front montant. &lt;br /&gt;
&lt;br /&gt;
Pour capter l’accélération des axes, on a utilisé un capteur ADXL3xx. Et on a choisi le bascule TL072C pour l’amplificateur.&lt;br /&gt;
&lt;br /&gt;
Pour alimenter ADXL3xx, et câbler TL072C, on a cherché des information sur internet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
Le objectif de cette séance est d'assembler la partie électronique et la partie informatique. Avant de faire ça, on a testé par mettre un Digital IO dans Altium pour voir les valeurs  de la mémoire. En fait, si la valeur du comparateur est égal à 1, la mémoire va stocker les valeurs de 5 bits. Ensuite, elle va passer les bits en liaison série.&lt;br /&gt;
[[Fichier:Shéma_électronique.png]]&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Sh%C3%A9ma_%C3%A9lectronique.png&amp;diff=3146</id>
		<title>Fichier:Shéma électronique.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Sh%C3%A9ma_%C3%A9lectronique.png&amp;diff=3146"/>
				<updated>2012-06-15T12:06:57Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Shéma_électronique.png]]&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Sh%C3%A9ma_%C3%A9lectronique.png&amp;diff=3145</id>
		<title>Fichier:Shéma électronique.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Sh%C3%A9ma_%C3%A9lectronique.png&amp;diff=3145"/>
				<updated>2012-06-15T12:06:25Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD2&amp;diff=3144</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD2&amp;diff=3144"/>
				<updated>2012-06-15T12:04:26Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : /* Séance 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rukata Maroy Josué,&lt;br /&gt;
Li Qiaomu,&lt;br /&gt;
Liu Zhen&lt;br /&gt;
&lt;br /&gt;
Titre du projet : Sous-système contrôle d'accéléromètre &lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser un sous-système d'acquisition pour un accéléromètre. &lt;br /&gt;
Un accéléromètre est un capteur analogique qui permet de mesurer les accélérations linéaires suivant les trois axes X, Y et Z  d'un corps en mouvement.&lt;br /&gt;
Dans le cadre de ce projet, il est demandé de convertir les valeurs analogiques d'un accéléromètre,qui nous sera donné, en valeurs numériques pour permettre à un utilisateur de suivre les accélérations des trois axes de l'accéléromètre via une interface Web.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, le projet est divisé en deux parties :&lt;br /&gt;
- La partie électronique: elle convertie les valeurs analogies du capteur de l'accéléromètre en valeurs numériques. Il rend alors disponible ces derniers sur un port série. &lt;br /&gt;
- La partie informatique: elle récupère les valeurs numériques de l'accéléromètre qui sont ensuite traitées par un programme C. A partir de la technologie CGI-BIN, une page HTML récupère constamment les valeurs du programme C et les affiche. &lt;br /&gt;
&lt;br /&gt;
I. PARTIE INFORMATIQUE&lt;br /&gt;
&lt;br /&gt;
Le projet est réalisé dans 3 séances de 4h: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal au cours de cette séance était de se familiariser avec le système et les outils à utiliser pour mener à bien le projet. Etant donné que la partie électronique n'était pas encore faite, nous avions reçu une table avec un accéléromètre fixé à une télécommande en balsa et géré par un micro-contrôleur LilyPad. Les données acquises pouvaient alors être lues via une liaison série sans fil (protocole ZigBee).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II.PARTIE ELECTRIQUE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Le but de notre sujet est de réaliser un convertisseur analogique numérique. On a utilisé un modulateur de largeur d’impulsion PWM. L’objectif est de créer un signal logique 0 ou 1 avec un fréquence constante mais un rapport cyclique variable.&lt;br /&gt;
&lt;br /&gt;
L’accélération d’un axe est codé sur 5 bits, donc on a choisi un compteur de 1 à 32 ( 2^5=32) pour réaliser la PWM. ( Par exemple, 16 représente un rapport cyclique 0.5 )&lt;br /&gt;
L'horloge de PWM est 32 fois que celle de compteur, parce que pour chaque chiffre donné par compteur(1/32 de la période de compteur ), le composant de PWM doit le régler dans une période de l'horloge ( l'horloge de PWM). &lt;br /&gt;
&lt;br /&gt;
Après la PWM, il faut ajouter un filtrage passe bas ( circuit RC ) qui nous permet d’obtenir la valeur moyenne du signal logique avec un rapport cyclique variable. Cette valeur correspondent à la valeur moyenne du rapport cyclique. Globalement, en sortie du filtrage, on va obtenir un signal triangulaire.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut ajouter un comparateur qui compare ce signal avec la valeur d’accélération d’un axe. Si la valeur moyenne da la PWM est supérieur à la valeur mesurée, le comparateur envoi 1 ( 5V ), sinon, il envoi 0 ( 0V ). Donc, en sortie du comparateur, on obtient un signal carré qui passe entre 0 et 1.&lt;br /&gt;
Comme le principe de conversion de chaque axe est le même, on va travailler sur un axe. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 2==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pendant cette sérance, on a câblé le câblage de la PWM. On teste la sortie du schéma de la PWM sur la nanobord et vérifie son fonctionnement avec un oscilloscope. On voit que la sortie est un signal triangulaire.&lt;br /&gt;
Ensuite, on réalise un filtrage passe bas ( RC ). On a choisi une fréquence 1k. Par la formule R*C=1/(2*f*3.14), on trouve les valeurs de R et C, avec R=16k, C=10nf.&lt;br /&gt;
&lt;br /&gt;
Puis, on a utilisé un amplificateur qui réalise la fonction d’un comparateur. Et on renvoi la sortie à un bascule D qui réalise la fonction comme une mémoire, quand la sortie monte à 1, la mémoire va stocker la donné du compteur, et puis elle attend la prochaine front montant. &lt;br /&gt;
&lt;br /&gt;
Pour capter l’accélération des axes, on a utilisé un capteur ADXL3xx. Et on a choisi le bascule TL072C pour l’amplificateur.&lt;br /&gt;
&lt;br /&gt;
Pour alimenter ADXL3xx, et câbler TL072C, on a cherché des information sur internet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
Le objectif de cette séance est d'assembler la partie électronique et la partie informatique. Avant de faire ça, on a testé par mettre un Digital IO dans Altium pour voir les valeurs  de la mémoire. En fait, si la valeur du comparateur est égal à 1, la mémoire va stocker les valeurs de 5 bits. Ensuite, elle va passer les bits en liaison série.&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD2&amp;diff=3143</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD2&amp;diff=3143"/>
				<updated>2012-06-15T11:56:50Z</updated>
		
		<summary type="html">&lt;p&gt;Zliu1213 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rukata Maroy Josué,&lt;br /&gt;
Li Qiaomu,&lt;br /&gt;
Liu Zhen&lt;br /&gt;
&lt;br /&gt;
Titre du projet : Sous-système contrôle d'accéléromètre &lt;br /&gt;
&lt;br /&gt;
Le projet consiste à réaliser un sous-système d'acquisition pour un accéléromètre. &lt;br /&gt;
Un accéléromètre est un capteur analogique qui permet de mesurer les accélérations linéaires suivant les trois axes X, Y et Z  d'un corps en mouvement.&lt;br /&gt;
Dans le cadre de ce projet, il est demandé de convertir les valeurs analogiques d'un accéléromètre,qui nous sera donné, en valeurs numériques pour permettre à un utilisateur de suivre les accélérations des trois axes de l'accéléromètre via une interface Web.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, le projet est divisé en deux parties :&lt;br /&gt;
- La partie électronique: elle convertie les valeurs analogies du capteur de l'accéléromètre en valeurs numériques. Il rend alors disponible ces derniers sur un port série. &lt;br /&gt;
- La partie informatique: elle récupère les valeurs numériques de l'accéléromètre qui sont ensuite traitées par un programme C. A partir de la technologie CGI-BIN, une page HTML récupère constamment les valeurs du programme C et les affiche. &lt;br /&gt;
&lt;br /&gt;
I. PARTIE INFORMATIQUE&lt;br /&gt;
&lt;br /&gt;
Le projet est réalisé dans 3 séances de 4h: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal au cours de cette séance était de se familiariser avec le système et les outils à utiliser pour mener à bien le projet. Etant donné que la partie électronique n'était pas encore faite, nous avions reçu une table avec un accéléromètre fixé à une télécommande en balsa et géré par un micro-contrôleur LilyPad. Les données acquises pouvaient alors être lues via une liaison série sans fil (protocole ZigBee).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II.PARTIE ELECTRIQUE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
Le but de notre sujet est de réaliser un convertisseur analogique numérique. On a utilisé un modulateur de largeur d’impulsion PWM. L’objectif est de créer un signal logique 0 ou 1 avec un fréquence constante mais un rapport cyclique variable.&lt;br /&gt;
&lt;br /&gt;
L’accélération d’un axe est codé sur 5 bits, donc on a choisi un compteur de 1 à 32 ( 2^5=32) pour réaliser la PWM. ( Par exemple, 16 représente un rapport cyclique 0.5 )&lt;br /&gt;
L'horloge de PWM est 32 fois que celle de compteur, parce que pour chaque chiffre donné par compteur(1/32 de la période de compteur ), le composant de PWM doit le régler dans une période de l'horloge ( l'horloge de PWM). &lt;br /&gt;
&lt;br /&gt;
Après la PWM, il faut ajouter un filtrage passe bas ( circuit RC ) qui nous permet d’obtenir la valeur moyenne du signal logique avec un rapport cyclique variable. Cette valeur correspondent à la valeur moyenne du rapport cyclique. Globalement, en sortie du filtrage, on va obtenir un signal triangulaire.&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut ajouter un comparateur qui compare ce signal avec la valeur d’accélération d’un axe. Si la valeur moyenne da la PWM est supérieur à la valeur mesurée, le comparateur envoi 1 ( 5V ), sinon, il envoi 0 ( 0V ). Donc, en sortie du comparateur, on obtient un signal carré qui passe entre 0 et 1.&lt;br /&gt;
Comme le principe de conversion de chaque axe est le même, on va travailler sur un axe. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 2==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pendant cette sérance, on a câblé le câblage de la PWM. On teste la sortie du schéma de la PWM sur la nanobord et vérifie son fonctionnement avec un oscilloscope. On voit que la sortie est un signal triangulaire.&lt;br /&gt;
Ensuite, on réalise un filtrage passe bas ( RC ). On a choisi une fréquence 1k. Par la formule R*C=1/(2*f*3.14), on trouve les valeurs de R et C, avec R=16k, C=10nf.&lt;br /&gt;
&lt;br /&gt;
Puis, on a utilisé un amplificateur qui réalise la fonction d’un comparateur. Et on renvoi la sortie à un bascule D qui réalise la fonction comme une mémoire, quand la sortie monte à 1, la mémoire va stocker la donné du compteur, et puis elle attend la prochaine front montant. &lt;br /&gt;
&lt;br /&gt;
Pour capter l’accélération des axes, on a utilisé un capteur ADXL3xx. Et on a choisi le bascule TL072C pour l’amplificateur.&lt;br /&gt;
&lt;br /&gt;
Pour alimenter ADXL3xx, et câbler TL072C, on a cherché des information sur internet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;/div&gt;</summary>
		<author><name>Zliu1213</name></author>	</entry>

	</feed>