<?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=Isogoba</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=Isogoba"/>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php/Sp%C3%A9cial:Contributions/Isogoba"/>
		<updated>2026-05-13T02:31:04Z</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:Rapport_projet_robot_guidage.pdf&amp;diff=2475</id>
		<title>Fichier:Rapport projet robot guidage.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Rapport_projet_robot_guidage.pdf&amp;diff=2475"/>
				<updated>2012-05-09T10:01:51Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : rapport projet SOGOBA ZHANG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;rapport projet SOGOBA ZHANG&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=2474</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=2474"/>
				<updated>2012-05-09T10:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Résultats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs des différentes séances ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets nécessaires pour créer une application Android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3ème et 4ème séance''': Ces 2 séances sont axées sur la création d'une application Android permettant de sélectionner une liste de produit et de commander le robot par la suite. Il s'agit donc de créer une base de données comportant les objets et les selections effectuées par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
'''5ème séance''': Les bases de données ayant été créées il faut à présent relier ces bases à notre interface utilisateur de manière à stocker les images et les différentes informations du magasin et des choix utilisateurs.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette ( Motorola XOOM).&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
'''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
La tablette utilisée: [[Fichier:2011-01-05-moto-xoom-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Troisième et quatrième séances ====&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu une application permettant à l'utilisateur de sélectionner un produit suivant une galerie.&lt;br /&gt;
Pour Cela nous avons d'abord utilisé une base de d'images correspondant au produits. L'utilisateur peut ainsi choisir le produit et appuyer sur un bouton pour valider.&lt;br /&gt;
Cette première version, nous avons pensé l'améliorer en utilisant une base de données permettant de modifier plus facilement les données enregistrées.&lt;br /&gt;
Nous avons donc commencé par étudier la syntaxe du SQLite avec Android à l'aide d'un exemple portant sur une base de données de livres. Le programme nous permet ainsi de réaliser 3 opérations: entrez une donnée, modifier une donnée et supprimer une donnée.&lt;br /&gt;
Ceci nous permet d'envisager des choix multiples pour l'utilisateur qui verra le robot corriger l'ordre de ses choix suivant la distance de chaque produit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cinquième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons amélioré l'interface utilisateur de la tablette en incluant des boutons &amp;quot;add&amp;quot; &amp;quot;delete&amp;quot; et &amp;quot;confirm&amp;quot;. Ces derniers permettant à l'utilisateur d'ajouter un produit à une liste ou de la supprimer et également de la valider cette liste.&lt;br /&gt;
Nous n'avons par contre pas pu tenir nos objectifs vis à vis de la base de données. En effet nous créé une base de données de produit et avons réussi à faire correspondre les informations produits avec certaines images produits. Mais au niveau de l'application sur la tablette le fonctionnement ne correspond pas à celui attendu puisque les images n'apparaissent pas lorsqu'on relie la base de donnée et seule les informations sont visibles. Nous avons donc pensé à une nouvelles méthode d'approches qui pourrait simplifier l'interface. L'objectif final étant surtout la communication entre la tablette et le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Sixième septième et huitième séances ====&lt;br /&gt;
&lt;br /&gt;
A cause des nombreux décalages dans l'emploi du temps des projets suivant les filières, certaines parties n'ont pu être  effectuées correctement. Cepedant durant les 3 séances , nous nous sommes rapprochés de notre application finale sur la tablette avec les différents paramètres des bases de données gérant les listes de produits. Nous avons entamé la programmation sous arduino en installant les différentes librairies et logiciels pour la communication tablette arduino.&lt;br /&gt;
Nous avons établis un plan de communication défini par un transfert de certaines informations( numero produit, numero rayon) vers le arduino devant ensuite commander le robot.&lt;br /&gt;
&lt;br /&gt;
==== A partir de la neuvième scéance ====&lt;br /&gt;
&lt;br /&gt;
Code obtenu lors des scéances qui ont suivi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
package com.android.projet;&lt;br /&gt;
&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
&lt;br /&gt;
import android.view.*;&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.app.AlertDialog;&lt;br /&gt;
import android.content.DialogInterface;&lt;br /&gt;
import android.content.DialogInterface.OnClickListener;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.widget.AdapterView.OnItemClickListener;&lt;br /&gt;
import android.widget.*;&lt;br /&gt;
 &lt;br /&gt;
public class ProjetActivity extends Activity {&lt;br /&gt;
    &lt;br /&gt;
    //Création d'une instance de ma classe ProduitsBDD&lt;br /&gt;
	&lt;br /&gt;
	private ListView maListViewPerso;&lt;br /&gt;
	int j = 0;&lt;br /&gt;
	&lt;br /&gt;
	ProduitsBDD produitBdd = new ProduitsBDD(this, 1, &amp;quot;magasin&amp;quot;);&lt;br /&gt;
	ProduitsBDD choixBdd = new ProduitsBDD(this, 1, &amp;quot;client&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
    //Création de la ArrayList qui nous permettra de remplir la listView&lt;br /&gt;
    ArrayList&amp;lt;HashMap&amp;lt;String, String&amp;gt;&amp;gt; listItem = new ArrayList&amp;lt;HashMap&amp;lt;String, String&amp;gt;&amp;gt;();&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/** Called when the activity is first created. */&lt;br /&gt;
    @Override&lt;br /&gt;
    public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
        &lt;br /&gt;
    	super.onCreate(savedInstanceState);&lt;br /&gt;
        setContentView(R.layout.main);&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        //Création d'un produit&lt;br /&gt;
        Produit produit1 = new Produit(&amp;quot;d1d1&amp;quot;, &amp;quot;fruits-cerise&amp;quot;);&lt;br /&gt;
        Produit produit2 = new Produit(&amp;quot;d1g1&amp;quot;,&amp;quot;fruits-orange&amp;quot;);&lt;br /&gt;
        Produit produit3 = new Produit(&amp;quot;g1d1&amp;quot;, &amp;quot;légumes-aubergine&amp;quot;);&lt;br /&gt;
        Produit produit4 = new Produit(&amp;quot;g1g1&amp;quot;, &amp;quot;légumes-pommedeterre&amp;quot;);&lt;br /&gt;
        Produit produit5 = new Produit(&amp;quot;d2d1&amp;quot;, &amp;quot;vetements-chemise&amp;quot;);&lt;br /&gt;
        Produit produit6 = new Produit(&amp;quot;d2g1&amp;quot;, &amp;quot;vetements-pantalon&amp;quot;);&lt;br /&gt;
        Produit produit7 = new Produit(&amp;quot;g2d1&amp;quot;,&amp;quot;chaussures-botte&amp;quot;);&lt;br /&gt;
        Produit produit8 = new Produit(&amp;quot;g2g1&amp;quot;, &amp;quot;chaussures-basket&amp;quot;);&lt;br /&gt;
        Produit produit9 = new Produit(&amp;quot;d3d1&amp;quot;, &amp;quot;high tech-tablette&amp;quot;);&lt;br /&gt;
        Produit produit10 = new Produit(&amp;quot;d3g1&amp;quot;, &amp;quot;high tech-pc&amp;quot;);&lt;br /&gt;
        Produit produit11 = new Produit(&amp;quot;g3d1&amp;quot;, &amp;quot;cuisine-four&amp;quot;);&lt;br /&gt;
        Produit produit12 = new Produit(&amp;quot;g3g1&amp;quot;, &amp;quot;cuisine-marmite&amp;quot;);&lt;br /&gt;
        Produit produit13 = new Produit(&amp;quot;d4d1&amp;quot;, &amp;quot;petit déjeuner-pain&amp;quot;);&lt;br /&gt;
        Produit produit14 = new Produit(&amp;quot;d4g1&amp;quot;, &amp;quot;petit déjeuner-lait&amp;quot;);&lt;br /&gt;
        Produit produit15 = new Produit(&amp;quot;g4d1&amp;quot;, &amp;quot;hygiene-Mr propre&amp;quot;);&lt;br /&gt;
        Produit produit16 = new Produit(&amp;quot;g4g1&amp;quot;, &amp;quot;hygiene-Mir&amp;quot;);&lt;br /&gt;
        Produit produit17 = new Produit(&amp;quot;d5d1&amp;quot;, &amp;quot;beauté-maquillage&amp;quot;);&lt;br /&gt;
        Produit produit18 = new Produit(&amp;quot;d5g1&amp;quot;, &amp;quot;beauté-shampoing&amp;quot;);&lt;br /&gt;
        Produit produit19 = new Produit(&amp;quot;g5d1&amp;quot;, &amp;quot;boisson-soda&amp;quot;);&lt;br /&gt;
        Produit produit20 = new Produit(&amp;quot;g5g1&amp;quot;,&amp;quot;boisson-vin&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        choixBdd.open();&lt;br /&gt;
        choixBdd.upgrade();&lt;br /&gt;
        choixBdd.close();&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        //On ouvre la base de données pour écrire dedans&lt;br /&gt;
        produitBdd.open();&lt;br /&gt;
&lt;br /&gt;
        produitBdd.upgrade();&lt;br /&gt;
        //On insère le produit que l'on vient de créer&lt;br /&gt;
        produitBdd.insertProduit(produit1);&lt;br /&gt;
        produitBdd.insertProduit(produit2);&lt;br /&gt;
        produitBdd.insertProduit(produit3);&lt;br /&gt;
        produitBdd.insertProduit(produit4);&lt;br /&gt;
        produitBdd.insertProduit(produit5);&lt;br /&gt;
        produitBdd.insertProduit(produit6);&lt;br /&gt;
        produitBdd.insertProduit(produit7);&lt;br /&gt;
        produitBdd.insertProduit(produit8);&lt;br /&gt;
        produitBdd.insertProduit(produit9);&lt;br /&gt;
        produitBdd.insertProduit(produit10);&lt;br /&gt;
        produitBdd.insertProduit(produit11);&lt;br /&gt;
        produitBdd.insertProduit(produit12);&lt;br /&gt;
        produitBdd.insertProduit(produit13);&lt;br /&gt;
        produitBdd.insertProduit(produit14);&lt;br /&gt;
        produitBdd.insertProduit(produit15);&lt;br /&gt;
        produitBdd.insertProduit(produit16);&lt;br /&gt;
        produitBdd.insertProduit(produit17);&lt;br /&gt;
        produitBdd.insertProduit(produit18);&lt;br /&gt;
        produitBdd.insertProduit(produit19);&lt;br /&gt;
        produitBdd.insertProduit(produit20);&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        Gallery gallery = (Gallery) findViewById(R.id.gallery1);&lt;br /&gt;
        gallery.setAdapter(new ImageAdaptergallery(this));&lt;br /&gt;
        gallery.setOnItemClickListener(new OnItemClickListener() {&lt;br /&gt;
            public void onItemClick(AdapterView&amp;lt;?&amp;gt; parent, View v, int position, long id) {&lt;br /&gt;
            	chooser(position);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        //Bouton visualiser liste&lt;br /&gt;
        final Button button = (Button) findViewById(R.id.button1);&lt;br /&gt;
        button.setOnClickListener(new View.OnClickListener() {&lt;br /&gt;
            public void onClick(View v) {&lt;br /&gt;
            	 	remplirtable();&lt;br /&gt;
                 	affichageliste();&lt;br /&gt;
            	  &lt;br /&gt;
            }&lt;br /&gt;
        });        &lt;br /&gt;
    &lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        //bouton supprimer liste&lt;br /&gt;
        final Button button2 = (Button) findViewById(R.id.button2);&lt;br /&gt;
        button2.setOnClickListener(new View.OnClickListener() {&lt;br /&gt;
            public void onClick(View v) {&lt;br /&gt;
            	choixBdd.open();    	&lt;br /&gt;
            	choixBdd.upgrade();&lt;br /&gt;
            	 choixBdd.close();    	             &lt;br /&gt;
            	 listItem.clear();&lt;br /&gt;
            	 j=0;&lt;br /&gt;
            	 affichageliste();            &lt;br /&gt;
            	 &lt;br /&gt;
            }&lt;br /&gt;
        });        &lt;br /&gt;
        produitBdd.close();        &lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
    protected void chooser(int num) {&lt;br /&gt;
    	produitBdd.open();&lt;br /&gt;
    	choixBdd.open();    		&lt;br /&gt;
&lt;br /&gt;
    	Produit produitchoisiFromBdd = produitBdd.getProduitWithid(num+1);&lt;br /&gt;
    	GridView gridview1 = (GridView) findViewById(R.id.gridview1);   &lt;br /&gt;
    	//GridView gridview = (GridView) findViewById(R.id.gridview);&lt;br /&gt;
    	if(produitchoisiFromBdd != null){&lt;br /&gt;
    		    			&lt;br /&gt;
    		choixBdd.insertProduit(produitchoisiFromBdd) ;    		&lt;br /&gt;
         	//On affiche les infos du produit dans un Toast&lt;br /&gt;
         	Toast.makeText(this, produitchoisiFromBdd.toString(), Toast.LENGTH_LONG).show();         	&lt;br /&gt;
            gridview1.setAdapter(new Image2Adapter(this, num));&lt;br /&gt;
    		}&lt;br /&gt;
    		//else {&lt;br /&gt;
    			//Toast.makeText(this,&amp;quot;LISTE PLEINE !!!!\n Veuillez valider votre liste ou la supprimer&amp;quot;, Toast.LENGTH_LONG).show();&lt;br /&gt;
    			//}&lt;br /&gt;
    	&lt;br /&gt;
    	remplirtable();&lt;br /&gt;
    	affichageliste();&lt;br /&gt;
    	 produitBdd.close();&lt;br /&gt;
    	 choixBdd.close();    	 &lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
 /**   &lt;br /&gt;
    protected void agencement()&lt;br /&gt;
    {&lt;br /&gt;
    	int i;&lt;br /&gt;
    	Produit produitchoisiFromBdd;&lt;br /&gt;
    	Produit fin = new Produit(&amp;quot;fin&amp;quot;,&amp;quot;fin&amp;quot;);&lt;br /&gt;
    	choixBdd.open();&lt;br /&gt;
    	&lt;br /&gt;
    	for(i=1; i&amp;lt;choixBdd.getcountproduit();i++)&lt;br /&gt;
    	{&lt;br /&gt;
    		if (choixBdd.getProduitWithid(i) == fin)&lt;br /&gt;
    		{  	produitchoisiFromBdd = choixBdd.getProduitWithid(i);&lt;br /&gt;
    			if (choixBdd.getProduitWithid(i+1)!=null);&lt;br /&gt;
    			{choixBdd.updateProduit(i, choixBdd.getProduitWithid(i+1)); &lt;br /&gt;
    			choixBdd.updateProduit(i+1, produitchoisiFromBdd);}&lt;br /&gt;
    		}&lt;br /&gt;
    	}&lt;br /&gt;
    	choixBdd.close();&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;
    protected void remplirtable()&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
    	Produit produitchoisiFromBdd;&lt;br /&gt;
    &lt;br /&gt;
    	&lt;br /&gt;
    	choixBdd.open();&lt;br /&gt;
    	listItem.clear();	&lt;br /&gt;
    	&lt;br /&gt;
    	int i=1;            		    		&lt;br /&gt;
         	//On affiche les infos du produit dans un Toast         	&lt;br /&gt;
         	for(i=1;i&amp;lt;=choixBdd.getcountproduit();i++)&lt;br /&gt;
         	{	&lt;br /&gt;
         		produitchoisiFromBdd = choixBdd.getProduitWithid(i);&lt;br /&gt;
         		if (produitchoisiFromBdd != null){                 	                 	&lt;br /&gt;
                HashMap&amp;lt;String, String&amp;gt; map = new HashMap&amp;lt;String, String&amp;gt;();&lt;br /&gt;
                map.put(&amp;quot;titre&amp;quot;, produitchoisiFromBdd.toString2());&lt;br /&gt;
                map.put(&amp;quot;description&amp;quot;, &amp;quot;Produit&amp;quot;);&lt;br /&gt;
                map.put(&amp;quot;img&amp;quot;, String.valueOf(R.drawable.x));&lt;br /&gt;
                listItem.add(map);&lt;br /&gt;
         		}&lt;br /&gt;
           	} &lt;br /&gt;
        &lt;br /&gt;
         	 choixBdd.close();    	          &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    protected void affichageliste (){&lt;br /&gt;
    	maListViewPerso = (ListView) findViewById(R.id.listview);&lt;br /&gt;
        //Création d'un SimpleAdapter qui se chargera de mettre les items présents dans notre list (listItem) dans la vue affichageitem&lt;br /&gt;
        SimpleAdapter mSchedule = new SimpleAdapter (ProjetActivity.this.getBaseContext(), listItem, R.layout.affichageitem,&lt;br /&gt;
               new String[] {&amp;quot;img&amp;quot;, &amp;quot;titre&amp;quot;, &amp;quot;description&amp;quot;}, new int[] {R.id.img, R.id.titre, R.id.description});&lt;br /&gt;
        //On attribut à notre listView l'adapter que l'on vient de créer&lt;br /&gt;
        maListViewPerso.setAdapter(mSchedule); &lt;br /&gt;
        maListViewPerso.setOnItemClickListener(new OnItemClickListener() {&lt;br /&gt;
			@SuppressWarnings(&amp;quot;unchecked&amp;quot;)&lt;br /&gt;
         	public void onItemClick(AdapterView&amp;lt;?&amp;gt; a, View v, int position, long id) {&lt;br /&gt;
				//on récupère la HashMap contenant les infos de notre item (titre, description, img)&lt;br /&gt;
        		HashMap&amp;lt;String, String&amp;gt; map = (HashMap&amp;lt;String, String&amp;gt;) maListViewPerso.getItemAtPosition(position);&lt;br /&gt;
        		//on créer une boite de dialogue&lt;br /&gt;
        		AlertDialog.Builder adb = new AlertDialog.Builder(ProjetActivity.this);&lt;br /&gt;
        		//on attribut un titre à notre boite de dialogue&lt;br /&gt;
        		adb.setTitle(&amp;quot;suppression produit&amp;quot;);&lt;br /&gt;
        		//on insère un message à notre boite de dialogue, et ici on affiche le titre de l'item cliqué&lt;br /&gt;
        		adb.setMessage(&amp;quot;suppression de : &amp;quot;+map.get(&amp;quot;titre&amp;quot;));&lt;br /&gt;
        		//on indique que l'on veut le bouton ok à notre boite de dialogue&lt;br /&gt;
        		adb.setPositiveButton(&amp;quot;Ok&amp;quot;, null);&lt;br /&gt;
        		//adb.setNegativeButton(&amp;quot;Annuler&amp;quot;, null);&lt;br /&gt;
        		//on affiche la boite de dialogue&lt;br /&gt;
        		adb.show();        		&lt;br /&gt;
        &lt;br /&gt;
        		&lt;br /&gt;
        		listItem.remove(position);	&lt;br /&gt;
        		choixBdd.open();        		&lt;br /&gt;
        		choixBdd.removeProduitWithID(position+1);&lt;br /&gt;
                choixBdd.close();&lt;br /&gt;
                remplirtable();&lt;br /&gt;
        		affichageliste();&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;
=== Résultats ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rapport ==&lt;br /&gt;
&lt;br /&gt;
[[media:rapport_projet_robot_guidage.pdf]]&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=2425</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=2425"/>
				<updated>2012-05-08T18:24:48Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Sixième septième et huitième séances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs des différentes séances ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets nécessaires pour créer une application Android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3ème et 4ème séance''': Ces 2 séances sont axées sur la création d'une application Android permettant de sélectionner une liste de produit et de commander le robot par la suite. Il s'agit donc de créer une base de données comportant les objets et les selections effectuées par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
'''5ème séance''': Les bases de données ayant été créées il faut à présent relier ces bases à notre interface utilisateur de manière à stocker les images et les différentes informations du magasin et des choix utilisateurs.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette ( Motorola XOOM).&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
'''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
La tablette utilisée: [[Fichier:2011-01-05-moto-xoom-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Troisième et quatrième séances ====&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu une application permettant à l'utilisateur de sélectionner un produit suivant une galerie.&lt;br /&gt;
Pour Cela nous avons d'abord utilisé une base de d'images correspondant au produits. L'utilisateur peut ainsi choisir le produit et appuyer sur un bouton pour valider.&lt;br /&gt;
Cette première version, nous avons pensé l'améliorer en utilisant une base de données permettant de modifier plus facilement les données enregistrées.&lt;br /&gt;
Nous avons donc commencé par étudier la syntaxe du SQLite avec Android à l'aide d'un exemple portant sur une base de données de livres. Le programme nous permet ainsi de réaliser 3 opérations: entrez une donnée, modifier une donnée et supprimer une donnée.&lt;br /&gt;
Ceci nous permet d'envisager des choix multiples pour l'utilisateur qui verra le robot corriger l'ordre de ses choix suivant la distance de chaque produit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cinquième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons amélioré l'interface utilisateur de la tablette en incluant des boutons &amp;quot;add&amp;quot; &amp;quot;delete&amp;quot; et &amp;quot;confirm&amp;quot;. Ces derniers permettant à l'utilisateur d'ajouter un produit à une liste ou de la supprimer et également de la valider cette liste.&lt;br /&gt;
Nous n'avons par contre pas pu tenir nos objectifs vis à vis de la base de données. En effet nous créé une base de données de produit et avons réussi à faire correspondre les informations produits avec certaines images produits. Mais au niveau de l'application sur la tablette le fonctionnement ne correspond pas à celui attendu puisque les images n'apparaissent pas lorsqu'on relie la base de donnée et seule les informations sont visibles. Nous avons donc pensé à une nouvelles méthode d'approches qui pourrait simplifier l'interface. L'objectif final étant surtout la communication entre la tablette et le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Sixième septième et huitième séances ====&lt;br /&gt;
&lt;br /&gt;
A cause des nombreux décalages dans l'emploi du temps des projets suivant les filières, certaines parties n'ont pu être  effectuées correctement. Cepedant durant les 3 séances , nous nous sommes rapprochés de notre application finale sur la tablette avec les différents paramètres des bases de données gérant les listes de produits. Nous avons entamé la programmation sous arduino en installant les différentes librairies et logiciels pour la communication tablette arduino.&lt;br /&gt;
Nous avons établis un plan de communication défini par un transfert de certaines informations( numero produit, numero rayon) vers le arduino devant ensuite commander le robot.&lt;br /&gt;
&lt;br /&gt;
==== A partir de la neuvième scéance ====&lt;br /&gt;
&lt;br /&gt;
Code obtenu lors des scéances qui ont suivi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
package com.android.projet;&lt;br /&gt;
&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
&lt;br /&gt;
import android.view.*;&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.app.AlertDialog;&lt;br /&gt;
import android.content.DialogInterface;&lt;br /&gt;
import android.content.DialogInterface.OnClickListener;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.widget.AdapterView.OnItemClickListener;&lt;br /&gt;
import android.widget.*;&lt;br /&gt;
 &lt;br /&gt;
public class ProjetActivity extends Activity {&lt;br /&gt;
    &lt;br /&gt;
    //Création d'une instance de ma classe ProduitsBDD&lt;br /&gt;
	&lt;br /&gt;
	private ListView maListViewPerso;&lt;br /&gt;
	int j = 0;&lt;br /&gt;
	&lt;br /&gt;
	ProduitsBDD produitBdd = new ProduitsBDD(this, 1, &amp;quot;magasin&amp;quot;);&lt;br /&gt;
	ProduitsBDD choixBdd = new ProduitsBDD(this, 1, &amp;quot;client&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
    //Création de la ArrayList qui nous permettra de remplir la listView&lt;br /&gt;
    ArrayList&amp;lt;HashMap&amp;lt;String, String&amp;gt;&amp;gt; listItem = new ArrayList&amp;lt;HashMap&amp;lt;String, String&amp;gt;&amp;gt;();&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/** Called when the activity is first created. */&lt;br /&gt;
    @Override&lt;br /&gt;
    public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
        &lt;br /&gt;
    	super.onCreate(savedInstanceState);&lt;br /&gt;
        setContentView(R.layout.main);&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        //Création d'un produit&lt;br /&gt;
        Produit produit1 = new Produit(&amp;quot;d1d1&amp;quot;, &amp;quot;fruits-cerise&amp;quot;);&lt;br /&gt;
        Produit produit2 = new Produit(&amp;quot;d1g1&amp;quot;,&amp;quot;fruits-orange&amp;quot;);&lt;br /&gt;
        Produit produit3 = new Produit(&amp;quot;g1d1&amp;quot;, &amp;quot;légumes-aubergine&amp;quot;);&lt;br /&gt;
        Produit produit4 = new Produit(&amp;quot;g1g1&amp;quot;, &amp;quot;légumes-pommedeterre&amp;quot;);&lt;br /&gt;
        Produit produit5 = new Produit(&amp;quot;d2d1&amp;quot;, &amp;quot;vetements-chemise&amp;quot;);&lt;br /&gt;
        Produit produit6 = new Produit(&amp;quot;d2g1&amp;quot;, &amp;quot;vetements-pantalon&amp;quot;);&lt;br /&gt;
        Produit produit7 = new Produit(&amp;quot;g2d1&amp;quot;,&amp;quot;chaussures-botte&amp;quot;);&lt;br /&gt;
        Produit produit8 = new Produit(&amp;quot;g2g1&amp;quot;, &amp;quot;chaussures-basket&amp;quot;);&lt;br /&gt;
        Produit produit9 = new Produit(&amp;quot;d3d1&amp;quot;, &amp;quot;high tech-tablette&amp;quot;);&lt;br /&gt;
        Produit produit10 = new Produit(&amp;quot;d3g1&amp;quot;, &amp;quot;high tech-pc&amp;quot;);&lt;br /&gt;
        Produit produit11 = new Produit(&amp;quot;g3d1&amp;quot;, &amp;quot;cuisine-four&amp;quot;);&lt;br /&gt;
        Produit produit12 = new Produit(&amp;quot;g3g1&amp;quot;, &amp;quot;cuisine-marmite&amp;quot;);&lt;br /&gt;
        Produit produit13 = new Produit(&amp;quot;d4d1&amp;quot;, &amp;quot;petit déjeuner-pain&amp;quot;);&lt;br /&gt;
        Produit produit14 = new Produit(&amp;quot;d4g1&amp;quot;, &amp;quot;petit déjeuner-lait&amp;quot;);&lt;br /&gt;
        Produit produit15 = new Produit(&amp;quot;g4d1&amp;quot;, &amp;quot;hygiene-Mr propre&amp;quot;);&lt;br /&gt;
        Produit produit16 = new Produit(&amp;quot;g4g1&amp;quot;, &amp;quot;hygiene-Mir&amp;quot;);&lt;br /&gt;
        Produit produit17 = new Produit(&amp;quot;d5d1&amp;quot;, &amp;quot;beauté-maquillage&amp;quot;);&lt;br /&gt;
        Produit produit18 = new Produit(&amp;quot;d5g1&amp;quot;, &amp;quot;beauté-shampoing&amp;quot;);&lt;br /&gt;
        Produit produit19 = new Produit(&amp;quot;g5d1&amp;quot;, &amp;quot;boisson-soda&amp;quot;);&lt;br /&gt;
        Produit produit20 = new Produit(&amp;quot;g5g1&amp;quot;,&amp;quot;boisson-vin&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        choixBdd.open();&lt;br /&gt;
        choixBdd.upgrade();&lt;br /&gt;
        choixBdd.close();&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        //On ouvre la base de données pour écrire dedans&lt;br /&gt;
        produitBdd.open();&lt;br /&gt;
&lt;br /&gt;
        produitBdd.upgrade();&lt;br /&gt;
        //On insère le produit que l'on vient de créer&lt;br /&gt;
        produitBdd.insertProduit(produit1);&lt;br /&gt;
        produitBdd.insertProduit(produit2);&lt;br /&gt;
        produitBdd.insertProduit(produit3);&lt;br /&gt;
        produitBdd.insertProduit(produit4);&lt;br /&gt;
        produitBdd.insertProduit(produit5);&lt;br /&gt;
        produitBdd.insertProduit(produit6);&lt;br /&gt;
        produitBdd.insertProduit(produit7);&lt;br /&gt;
        produitBdd.insertProduit(produit8);&lt;br /&gt;
        produitBdd.insertProduit(produit9);&lt;br /&gt;
        produitBdd.insertProduit(produit10);&lt;br /&gt;
        produitBdd.insertProduit(produit11);&lt;br /&gt;
        produitBdd.insertProduit(produit12);&lt;br /&gt;
        produitBdd.insertProduit(produit13);&lt;br /&gt;
        produitBdd.insertProduit(produit14);&lt;br /&gt;
        produitBdd.insertProduit(produit15);&lt;br /&gt;
        produitBdd.insertProduit(produit16);&lt;br /&gt;
        produitBdd.insertProduit(produit17);&lt;br /&gt;
        produitBdd.insertProduit(produit18);&lt;br /&gt;
        produitBdd.insertProduit(produit19);&lt;br /&gt;
        produitBdd.insertProduit(produit20);&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        Gallery gallery = (Gallery) findViewById(R.id.gallery1);&lt;br /&gt;
        gallery.setAdapter(new ImageAdaptergallery(this));&lt;br /&gt;
        gallery.setOnItemClickListener(new OnItemClickListener() {&lt;br /&gt;
            public void onItemClick(AdapterView&amp;lt;?&amp;gt; parent, View v, int position, long id) {&lt;br /&gt;
            	chooser(position);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        //Bouton visualiser liste&lt;br /&gt;
        final Button button = (Button) findViewById(R.id.button1);&lt;br /&gt;
        button.setOnClickListener(new View.OnClickListener() {&lt;br /&gt;
            public void onClick(View v) {&lt;br /&gt;
            	 	remplirtable();&lt;br /&gt;
                 	affichageliste();&lt;br /&gt;
            	  &lt;br /&gt;
            }&lt;br /&gt;
        });        &lt;br /&gt;
    &lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        //bouton supprimer liste&lt;br /&gt;
        final Button button2 = (Button) findViewById(R.id.button2);&lt;br /&gt;
        button2.setOnClickListener(new View.OnClickListener() {&lt;br /&gt;
            public void onClick(View v) {&lt;br /&gt;
            	choixBdd.open();    	&lt;br /&gt;
            	choixBdd.upgrade();&lt;br /&gt;
            	 choixBdd.close();    	             &lt;br /&gt;
            	 listItem.clear();&lt;br /&gt;
            	 j=0;&lt;br /&gt;
            	 affichageliste();            &lt;br /&gt;
            	 &lt;br /&gt;
            }&lt;br /&gt;
        });        &lt;br /&gt;
        produitBdd.close();        &lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
    protected void chooser(int num) {&lt;br /&gt;
    	produitBdd.open();&lt;br /&gt;
    	choixBdd.open();    		&lt;br /&gt;
&lt;br /&gt;
    	Produit produitchoisiFromBdd = produitBdd.getProduitWithid(num+1);&lt;br /&gt;
    	GridView gridview1 = (GridView) findViewById(R.id.gridview1);   &lt;br /&gt;
    	//GridView gridview = (GridView) findViewById(R.id.gridview);&lt;br /&gt;
    	if(produitchoisiFromBdd != null){&lt;br /&gt;
    		    			&lt;br /&gt;
    		choixBdd.insertProduit(produitchoisiFromBdd) ;    		&lt;br /&gt;
         	//On affiche les infos du produit dans un Toast&lt;br /&gt;
         	Toast.makeText(this, produitchoisiFromBdd.toString(), Toast.LENGTH_LONG).show();         	&lt;br /&gt;
            gridview1.setAdapter(new Image2Adapter(this, num));&lt;br /&gt;
    		}&lt;br /&gt;
    		//else {&lt;br /&gt;
    			//Toast.makeText(this,&amp;quot;LISTE PLEINE !!!!\n Veuillez valider votre liste ou la supprimer&amp;quot;, Toast.LENGTH_LONG).show();&lt;br /&gt;
    			//}&lt;br /&gt;
    	&lt;br /&gt;
    	remplirtable();&lt;br /&gt;
    	affichageliste();&lt;br /&gt;
    	 produitBdd.close();&lt;br /&gt;
    	 choixBdd.close();    	 &lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
 /**   &lt;br /&gt;
    protected void agencement()&lt;br /&gt;
    {&lt;br /&gt;
    	int i;&lt;br /&gt;
    	Produit produitchoisiFromBdd;&lt;br /&gt;
    	Produit fin = new Produit(&amp;quot;fin&amp;quot;,&amp;quot;fin&amp;quot;);&lt;br /&gt;
    	choixBdd.open();&lt;br /&gt;
    	&lt;br /&gt;
    	for(i=1; i&amp;lt;choixBdd.getcountproduit();i++)&lt;br /&gt;
    	{&lt;br /&gt;
    		if (choixBdd.getProduitWithid(i) == fin)&lt;br /&gt;
    		{  	produitchoisiFromBdd = choixBdd.getProduitWithid(i);&lt;br /&gt;
    			if (choixBdd.getProduitWithid(i+1)!=null);&lt;br /&gt;
    			{choixBdd.updateProduit(i, choixBdd.getProduitWithid(i+1)); &lt;br /&gt;
    			choixBdd.updateProduit(i+1, produitchoisiFromBdd);}&lt;br /&gt;
    		}&lt;br /&gt;
    	}&lt;br /&gt;
    	choixBdd.close();&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;
    protected void remplirtable()&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
    	Produit produitchoisiFromBdd;&lt;br /&gt;
    &lt;br /&gt;
    	&lt;br /&gt;
    	choixBdd.open();&lt;br /&gt;
    	listItem.clear();	&lt;br /&gt;
    	&lt;br /&gt;
    	int i=1;            		    		&lt;br /&gt;
         	//On affiche les infos du produit dans un Toast         	&lt;br /&gt;
         	for(i=1;i&amp;lt;=choixBdd.getcountproduit();i++)&lt;br /&gt;
         	{	&lt;br /&gt;
         		produitchoisiFromBdd = choixBdd.getProduitWithid(i);&lt;br /&gt;
         		if (produitchoisiFromBdd != null){                 	                 	&lt;br /&gt;
                HashMap&amp;lt;String, String&amp;gt; map = new HashMap&amp;lt;String, String&amp;gt;();&lt;br /&gt;
                map.put(&amp;quot;titre&amp;quot;, produitchoisiFromBdd.toString2());&lt;br /&gt;
                map.put(&amp;quot;description&amp;quot;, &amp;quot;Produit&amp;quot;);&lt;br /&gt;
                map.put(&amp;quot;img&amp;quot;, String.valueOf(R.drawable.x));&lt;br /&gt;
                listItem.add(map);&lt;br /&gt;
         		}&lt;br /&gt;
           	} &lt;br /&gt;
        &lt;br /&gt;
         	 choixBdd.close();    	          &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    protected void affichageliste (){&lt;br /&gt;
    	maListViewPerso = (ListView) findViewById(R.id.listview);&lt;br /&gt;
        //Création d'un SimpleAdapter qui se chargera de mettre les items présents dans notre list (listItem) dans la vue affichageitem&lt;br /&gt;
        SimpleAdapter mSchedule = new SimpleAdapter (ProjetActivity.this.getBaseContext(), listItem, R.layout.affichageitem,&lt;br /&gt;
               new String[] {&amp;quot;img&amp;quot;, &amp;quot;titre&amp;quot;, &amp;quot;description&amp;quot;}, new int[] {R.id.img, R.id.titre, R.id.description});&lt;br /&gt;
        //On attribut à notre listView l'adapter que l'on vient de créer&lt;br /&gt;
        maListViewPerso.setAdapter(mSchedule); &lt;br /&gt;
        maListViewPerso.setOnItemClickListener(new OnItemClickListener() {&lt;br /&gt;
			@SuppressWarnings(&amp;quot;unchecked&amp;quot;)&lt;br /&gt;
         	public void onItemClick(AdapterView&amp;lt;?&amp;gt; a, View v, int position, long id) {&lt;br /&gt;
				//on récupère la HashMap contenant les infos de notre item (titre, description, img)&lt;br /&gt;
        		HashMap&amp;lt;String, String&amp;gt; map = (HashMap&amp;lt;String, String&amp;gt;) maListViewPerso.getItemAtPosition(position);&lt;br /&gt;
        		//on créer une boite de dialogue&lt;br /&gt;
        		AlertDialog.Builder adb = new AlertDialog.Builder(ProjetActivity.this);&lt;br /&gt;
        		//on attribut un titre à notre boite de dialogue&lt;br /&gt;
        		adb.setTitle(&amp;quot;suppression produit&amp;quot;);&lt;br /&gt;
        		//on insère un message à notre boite de dialogue, et ici on affiche le titre de l'item cliqué&lt;br /&gt;
        		adb.setMessage(&amp;quot;suppression de : &amp;quot;+map.get(&amp;quot;titre&amp;quot;));&lt;br /&gt;
        		//on indique que l'on veut le bouton ok à notre boite de dialogue&lt;br /&gt;
        		adb.setPositiveButton(&amp;quot;Ok&amp;quot;, null);&lt;br /&gt;
        		//adb.setNegativeButton(&amp;quot;Annuler&amp;quot;, null);&lt;br /&gt;
        		//on affiche la boite de dialogue&lt;br /&gt;
        		adb.show();        		&lt;br /&gt;
        &lt;br /&gt;
        		&lt;br /&gt;
        		listItem.remove(position);	&lt;br /&gt;
        		choixBdd.open();        		&lt;br /&gt;
        		choixBdd.removeProduitWithID(position+1);&lt;br /&gt;
                choixBdd.close();&lt;br /&gt;
                remplirtable();&lt;br /&gt;
        		affichageliste();&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;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1914</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1914"/>
				<updated>2012-04-04T15:36:30Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Séances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs des différentes séances ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets nécessaires pour créer une application Android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3ème et 4ème séance''': Ces 2 séances sont axées sur la création d'une application Android permettant de sélectionner une liste de produit et de commander le robot par la suite. Il s'agit donc de créer une base de données comportant les objets et les selections effectuées par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
'''5ème séance''': Les bases de données ayant été créées il faut à présent relier ces bases à notre interface utilisateur de manière à stocker les images et les différentes informations du magasin et des choix utilisateurs.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette ( Motorola XOOM).&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
'''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
La tablette utilisée: [[Fichier:2011-01-05-moto-xoom-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Troisième et quatrième séances ====&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu une application permettant à l'utilisateur de sélectionner un produit suivant une galerie.&lt;br /&gt;
Pour Cela nous avons d'abord utilisé une base de d'images correspondant au produits. L'utilisateur peut ainsi choisir le produit et appuyer sur un bouton pour valider.&lt;br /&gt;
Cette première version, nous avons pensé l'améliorer en utilisant une base de données permettant de modifier plus facilement les données enregistrées.&lt;br /&gt;
Nous avons donc commencé par étudier la syntaxe du SQLite avec Android à l'aide d'un exemple portant sur une base de données de livres. Le programme nous permet ainsi de réaliser 3 opérations: entrez une donnée, modifier une donnée et supprimer une donnée.&lt;br /&gt;
Ceci nous permet d'envisager des choix multiples pour l'utilisateur qui verra le robot corriger l'ordre de ses choix suivant la distance de chaque produit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cinquième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons amélioré l'interface utilisateur de la tablette en incluant des boutons &amp;quot;add&amp;quot; &amp;quot;delete&amp;quot; et &amp;quot;confirm&amp;quot;. Ces derniers permettant à l'utilisateur d'ajouter un produit à une liste ou de la supprimer et également de la valider cette liste.&lt;br /&gt;
Nous n'avons par contre pas pu tenir nos objectifs vis à vis de la base de données. En effet nous créé une base de données de produit et avons réussi à faire correspondre les informations produits avec certaines images produits. Mais au niveau de l'application sur la tablette le fonctionnement ne correspond pas à celui attendu puisque les images n'apparaissent pas lorsqu'on relie la base de donnée et seule les informations sont visibles. Nous avons donc pensé à une nouvelles méthode d'approches qui pourrait simplifier l'interface. L'objectif final étant surtout la communication entre la tablette et le robot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Sixième septième et huitième séances ====&lt;br /&gt;
&lt;br /&gt;
A cause des nombreux décalages dans l'emploi du temps des projets suivant les filières, certaines parties n'ont pu être  effectuées correctement. Cepedant durant les 3 séances , nous nous sommes rapprochés de notre application finale sur la tablette avec les différents paramètres des bases de données gérant les listes de produits. Nous avons entamé la programmation sous arduino en installant les différentes librairies et logiciels pour la communication tablette arduino.&lt;br /&gt;
Nous avons établis un plan de communication défini par un transfert de certaines informations( numero produit, numero rayon) vers le arduino devant ensuite commander le robot.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1750</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1750"/>
				<updated>2012-03-14T17:38:44Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Cinquième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs des différentes séances ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets nécessaires pour créer une application Android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3ème et 4ème séance''': Ces 2 séances sont axées sur la création d'une application Android permettant de sélectionner une liste de produit et de commander le robot par la suite. Il s'agit donc de créer une base de données comportant les objets et les selections effectuées par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
'''5ème séance''': Les bases de données ayant été créées il faut à présent relier ces bases à notre interface utilisateur de manière à stocker les images et les différentes informations du magasin et des choix utilisateurs.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette ( Motorola XOOM).&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
'''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
La tablette utilisée: [[Fichier:2011-01-05-moto-xoom-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Troisième et quatrième séances ====&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu une application permettant à l'utilisateur de sélectionner un produit suivant une galerie.&lt;br /&gt;
Pour Cela nous avons d'abord utilisé une base de d'images correspondant au produits. L'utilisateur peut ainsi choisir le produit et appuyer sur un bouton pour valider.&lt;br /&gt;
Cette première version, nous avons pensé l'améliorer en utilisant une base de données permettant de modifier plus facilement les données enregistrées.&lt;br /&gt;
Nous avons donc commencé par étudier la syntaxe du SQLite avec Android à l'aide d'un exemple portant sur une base de données de livres. Le programme nous permet ainsi de réaliser 3 opérations: entrez une donnée, modifier une donnée et supprimer une donnée.&lt;br /&gt;
Ceci nous permet d'envisager des choix multiples pour l'utilisateur qui verra le robot corriger l'ordre de ses choix suivant la distance de chaque produit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cinquième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons amélioré l'interface utilisateur de la tablette en incluant des boutons &amp;quot;add&amp;quot; &amp;quot;delete&amp;quot; et &amp;quot;confirm&amp;quot;. Ces derniers permettant à l'utilisateur d'ajouter un produit à une liste ou de la supprimer et également de la valider cette liste.&lt;br /&gt;
Nous n'avons par contre pas pu tenir nos objectifs vis à vis de la base de données. En effet nous créé une base de données de produit et avons réussi à faire correspondre les informations produits avec certaines images produits. Mais au niveau de l'application sur la tablette le fonctionnement ne correspond pas à celui attendu puisque les images n'apparaissent pas lorsqu'on relie la base de donnée et seule les informations sont visibles. Nous avons donc pensé à une nouvelles méthode d'approches qui pourrait simplifier l'interface. L'objectif final étant surtout la communication entre la tablette et le robot.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1747</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1747"/>
				<updated>2012-03-14T14:30:23Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Objectifs suggérés par les encadrants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs des différentes séances ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets nécessaires pour créer une application Android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3ème et 4ème séance''': Ces 2 séances sont axées sur la création d'une application Android permettant de sélectionner une liste de produit et de commander le robot par la suite. Il s'agit donc de créer une base de données comportant les objets et les selections effectuées par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
'''5ème séance''': Les bases de données ayant été créées il faut à présent relier ces bases à notre interface utilisateur de manière à stocker les images et les différentes informations du magasin et des choix utilisateurs.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette ( Motorola XOOM).&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
'''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
La tablette utilisée: [[Fichier:2011-01-05-moto-xoom-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Troisième et quatrième séances ====&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu une application permettant à l'utilisateur de sélectionner un produit suivant une galerie.&lt;br /&gt;
Pour Cela nous avons d'abord utilisé une base de d'images correspondant au produits. L'utilisateur peut ainsi choisir le produit et appuyer sur un bouton pour valider.&lt;br /&gt;
Cette première version, nous avons pensé l'améliorer en utilisant une base de données permettant de modifier plus facilement les données enregistrées.&lt;br /&gt;
Nous avons donc commencé par étudier la syntaxe du SQLite avec Android à l'aide d'un exemple portant sur une base de données de livres. Le programme nous permet ainsi de réaliser 3 opérations: entrez une donnée, modifier une donnée et supprimer une donnée.&lt;br /&gt;
Ceci nous permet d'envisager des choix multiples pour l'utilisateur qui verra le robot corriger l'ordre de ses choix suivant la distance de chaque produit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cinquième séance ====&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1746</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1746"/>
				<updated>2012-03-14T14:28:33Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Objectifs suggérés par les encadrants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets nécessaires pour créer une application Android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3ème et 4ème séance''': Ces 2 séances sont axées sur la création d'une application Android permettant de sélectionner une liste de produit et de commander le robot par la suite. Il s'agit donc de créer une base de données comportant les objets et les selections effectuées par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
'''5ème séance''': Les bases de données ayant été créées il faut à présent relier ces bases à notre interface utilisateur de manière à stocker les images et les différentes informations du magasin et des choix utilisateurs.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette ( Motorola XOOM).&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
'''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
La tablette utilisée: [[Fichier:2011-01-05-moto-xoom-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Troisième et quatrième séances ====&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu une application permettant à l'utilisateur de sélectionner un produit suivant une galerie.&lt;br /&gt;
Pour Cela nous avons d'abord utilisé une base de d'images correspondant au produits. L'utilisateur peut ainsi choisir le produit et appuyer sur un bouton pour valider.&lt;br /&gt;
Cette première version, nous avons pensé l'améliorer en utilisant une base de données permettant de modifier plus facilement les données enregistrées.&lt;br /&gt;
Nous avons donc commencé par étudier la syntaxe du SQLite avec Android à l'aide d'un exemple portant sur une base de données de livres. Le programme nous permet ainsi de réaliser 3 opérations: entrez une donnée, modifier une donnée et supprimer une donnée.&lt;br /&gt;
Ceci nous permet d'envisager des choix multiples pour l'utilisateur qui verra le robot corriger l'ordre de ses choix suivant la distance de chaque produit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cinquième séance ====&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1689</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1689"/>
				<updated>2012-03-07T17:57:56Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Séances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets nécessaires pour créer une application Android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3ème et 4ème séance''': Ces 2 séances sont axées sur la création d'une application Android permettant de sélectionner une liste de produit et de commander le robot par la suite. Il s'agit donc de créer une base de données comportant les objets et les selections effectuées par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette ( Motorola XOOM).&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
'''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
La tablette utilisée: [[Fichier:2011-01-05-moto-xoom-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Troisième et quatrième séances ====&lt;br /&gt;
&lt;br /&gt;
Nous avons conçu une application permettant à l'utilisateur de sélectionner un produit suivant une galerie.&lt;br /&gt;
Pour Cela nous avons d'abord utilisé une base de d'images correspondant au produits. L'utilisateur peut ainsi choisir le produit et appuyer sur un bouton pour valider.&lt;br /&gt;
Cette première version, nous avons pensé l'améliorer en utilisant une base de données permettant de modifier plus facilement les données enregistrées.&lt;br /&gt;
Nous avons donc commencé par étudier la syntaxe du SQLite avec Android à l'aide d'un exemple portant sur une base de données de livres. Le programme nous permet ainsi de réaliser 3 opérations: entrez une donnée, modifier une donnée et supprimer une donnée.&lt;br /&gt;
Ceci nous permet d'envisager des choix multiples pour l'utilisateur qui verra le robot corriger l'ordre de ses choix suivant la distance de chaque produit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cinquième séance ====&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1677</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1677"/>
				<updated>2012-03-07T16:18:18Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Objectifs suggérés par les encadrants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets nécessaires pour créer une application Android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3ème et 4ème séance''': Ces 2 séances sont axées sur la création d'une application Android permettant de sélectionner une liste de produit et de commander le robot par la suite. Il s'agit donc de créer une base de données comportant les objets et les selections effectuées par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette ( Motorola XOOM).&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
'''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
La tablette utilisée: [[Fichier:2011-01-05-moto-xoom-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1655</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1655"/>
				<updated>2012-02-20T22:55:58Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Deuxième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets necessaire pour créer une application android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette ( Motorola XOOM).&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
'''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
La tablette utilisée: [[Fichier:2011-01-05-moto-xoom-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:2011-01-05-moto-xoom-3.jpg&amp;diff=1654</id>
		<title>Fichier:2011-01-05-moto-xoom-3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:2011-01-05-moto-xoom-3.jpg&amp;diff=1654"/>
				<updated>2012-02-20T22:54:56Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : a téléversé une nouvelle version de « Fichier:2011-01-05-moto-xoom-3.jpg » : motorola XOOM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;tablette&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1653</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1653"/>
				<updated>2012-02-20T22:47:56Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Deuxième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets necessaire pour créer une application android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
'''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
La tablette utilisée: [[Fichier:2011-01-05-moto-xoom-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:2011-01-05-moto-xoom-3.jpg&amp;diff=1652</id>
		<title>Fichier:2011-01-05-moto-xoom-3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:2011-01-05-moto-xoom-3.jpg&amp;diff=1652"/>
				<updated>2012-02-20T22:46:49Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : tablette&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;tablette&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1651</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1651"/>
				<updated>2012-02-20T22:44:47Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Deuxième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets necessaire pour créer une application android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
'''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1650</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1650"/>
				<updated>2012-02-20T22:43:47Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Deuxième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets necessaire pour créer une application android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1649</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1649"/>
				<updated>2012-02-20T22:43:07Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Deuxième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets necessaire pour créer une application android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
''package com.google.android.hellosdz;&lt;br /&gt;
&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
{&lt;br /&gt;
@Override&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1648</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1648"/>
				<updated>2012-02-20T22:31:07Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Deuxième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets necessaire pour créer une application android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
''package com.google.android.hellosdz;&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
{&lt;br /&gt;
@Override&lt;br /&gt;
public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
super.onCreate(savedInstanceState);&lt;br /&gt;
TextView tv = new TextView(this);&lt;br /&gt;
tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
setContentView(tv);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1647</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1647"/>
				<updated>2012-02-20T22:29:56Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Deuxième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets necessaire pour créer une application android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupéré un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
Nous avons alors créé une application affichant &amp;quot; hello world&amp;quot; sur l'écran d'une tablette&lt;br /&gt;
Le code correspondant à l'affichage d'un message sur l'écran est le suivant:&lt;br /&gt;
&lt;br /&gt;
''package com.google.android.hellosdz;&lt;br /&gt;
import android.app.Activity;&lt;br /&gt;
import android.os.Bundle;&lt;br /&gt;
import android.widget.TextView;&lt;br /&gt;
&lt;br /&gt;
public class HelloSdZ extends Activity &lt;br /&gt;
{&lt;br /&gt;
    @Override&lt;br /&gt;
    public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
        super.onCreate(savedInstanceState);&lt;br /&gt;
        &lt;br /&gt;
        TextView tv = new TextView(this);&lt;br /&gt;
        tv.setText(&amp;quot;Hello World !&amp;quot;);&lt;br /&gt;
        &lt;br /&gt;
        setContentView(tv);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1628</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1628"/>
				<updated>2012-02-15T16:58:24Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Deuxième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets necessaire pour créer une application android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
Nous avons installé les différents paquets java et eclipse nécessaire pour réaliser les programmes sous android.&lt;br /&gt;
Nous avons connu de nombreux problèmes lors de l'installation des plugins sur eclipse. Ces problèmes ont été dus en premier lieu à un problème de proxy que nous avons par la suite configuré puis à un problème de lien de téléchargement qui n'était plus existants. Nous avons alors récupérer un dossier de plugins déjà téléchargés que nous avons associé au logiciel.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1627</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1627"/>
				<updated>2012-02-15T16:51:59Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Objectifs suggérés par les encadrants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième séance s'est axée sur l'installation des différents paquets necessaire pour créer une application android permettant l'affichage d'un message sur l'écran de la tablette tactile.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1622</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1622"/>
				<updated>2012-02-14T20:08:50Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Première séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième est censé nous permettre si le robot et/ou la tablette sont disponibles de démarrer la phase pratique du projet. Le Contenu ayant déjà été prédéfini dans le cahier des charges l'objectif est d'analyser les différents points et les différentes failles auxquels seront confrontés notre robot. Ceci nous oblige à améliorer notre compréhension de l'environnement du robot et à définir les critères de suivi de parcours qu'il devra respecter.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1621</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1621"/>
				<updated>2012-02-14T20:08:01Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Matériel requis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
*Robot + capteurs&lt;br /&gt;
*Tablette&lt;br /&gt;
*Arduino&lt;br /&gt;
*Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième est censé nous permettre si le robot et/ou la tablette sont disponibles de démarrer la phase pratique du projet. Le Contenu ayant déjà été prédéfini dans le cahier des charges l'objectif est d'analyser les différents points et les différentes failles auxquels seront confrontés notre robot. Ceci nous oblige à améliorer notre compréhension de l'environnement du robot et à définir les critères de suivi de parcours qu'il devra respecter.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1620</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1620"/>
				<updated>2012-02-14T20:07:20Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Matériel requis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
Robot + capteurs&lt;br /&gt;
Tablette&lt;br /&gt;
Arduino&lt;br /&gt;
Outils de programmation&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième est censé nous permettre si le robot et/ou la tablette sont disponibles de démarrer la phase pratique du projet. Le Contenu ayant déjà été prédéfini dans le cahier des charges l'objectif est d'analyser les différents points et les différentes failles auxquels seront confrontés notre robot. Ceci nous oblige à améliorer notre compréhension de l'environnement du robot et à définir les critères de suivi de parcours qu'il devra respecter.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1619</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1619"/>
				<updated>2012-02-14T20:06:06Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Première séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième est censé nous permettre si le robot et/ou la tablette sont disponibles de démarrer la phase pratique du projet. Le Contenu ayant déjà été prédéfini dans le cahier des charges l'objectif est d'analyser les différents points et les différentes failles auxquels seront confrontés notre robot. Ceci nous oblige à améliorer notre compréhension de l'environnement du robot et à définir les critères de suivi de parcours qu'il devra respecter.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
Les suivis de trajectoire seront quant à eux adaptés à notre rythme d'avancement dans le projet. Nous partons tout de meme dans l'idée d'utiliser des capteur RFID au final. Nous essayerons avant cela de réaliser des suivi de lignes colorées ou blanches.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1618</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1618"/>
				<updated>2012-02-14T20:03:52Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
Ce projet s'inscrit dans le cadre de notre quatrième année d'étude au département IMA de l'école d'ingénieur Polytech'Lille.&lt;br /&gt;
Il a été proposé par le département R&amp;amp;D de l'entreprise Oxylane dans le cadre d'une coopération avec le département.&lt;br /&gt;
L'objectif de ce projet est de créer un robot de guidage qui devrait être utilisable dans un magasin quel qu'il soit.&lt;br /&gt;
Ce robot devrait être capable de se localiser dans un magasin suivant les produits recherchés, le principe étant que le client puisse sélectionner les produit sur une tablette tactile associée au robot. Ce dernier commandé par un contrôleur arduino relié à la tablette devrai utiliser des point de repères afin de déterminer l'emplacement de chaque rayon.&lt;br /&gt;
L'ensemble du matériel nécessaire ( robot, tablette, capteur, etc...) à ce projet sont commandés via des fournisseur et sur proposition des étudiants au tuteur de projet.&lt;br /&gt;
Les étapes de réalisation de ce projet sont détaillées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième est censé nous permettre si le robot et/ou la tablette sont disponibles de démarrer la phase pratique du projet. Le Contenu ayant déjà été prédéfini dans le cahier des charges l'objectif est d'analyser les différents points et les différentes failles auxquels seront confrontés notre robot. Ceci nous oblige à améliorer notre compréhension de l'environnement du robot et à définir les critères de suivi de parcours qu'il devra respecter.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1617</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1617"/>
				<updated>2012-02-14T19:55:58Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Objectifs suggérés par les encadrants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
'''1ere séance''': Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2ème séance''': La deuxième est censé nous permettre si le robot et/ou la tablette sont disponibles de démarrer la phase pratique du projet. Le Contenu ayant déjà été prédéfini dans le cahier des charges l'objectif est d'analyser les différents points et les différentes failles auxquels seront confrontés notre robot. Ceci nous oblige à améliorer notre compréhension de l'environnement du robot et à définir les critères de suivi de parcours qu'il devra respecter.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1616</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1616"/>
				<updated>2012-02-14T19:50:16Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Première séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
1ere séance: Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]  [[Fichier:Robot2.jpg]] &lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Robot2.jpg&amp;diff=1615</id>
		<title>Fichier:Robot2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Robot2.jpg&amp;diff=1615"/>
				<updated>2012-02-14T19:49:33Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1614</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1614"/>
				<updated>2012-02-14T19:46:47Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Première séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
1ere séance: Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Robot1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Robot1.jpg&amp;diff=1613</id>
		<title>Fichier:Robot1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Robot1.jpg&amp;diff=1613"/>
				<updated>2012-02-14T19:45:04Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kit Robot Mobile à 2 Roues Motrices Compatible Arduino&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1612</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1612"/>
				<updated>2012-02-14T19:40:53Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Première séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
1ere séance: Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
* Apparence : châssis circulaire&lt;br /&gt;
* Longueur : 357mm&lt;br /&gt;
* Largeur : 313mm&lt;br /&gt;
* Hauteur : 267mm&lt;br /&gt;
* Garde au sol : 39mm&lt;br /&gt;
* Matériau du châssis : Aluminium, acier&lt;br /&gt;
* Vitesse max : 0.8m/s&lt;br /&gt;
* Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
* Pente franchissable : 20°&lt;br /&gt;
* Charge utile : 10kg&lt;br /&gt;
* Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
* Technologie : optique&lt;br /&gt;
* Nombre de voies : 2&lt;br /&gt;
* Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
* Batterie : 12V Ni-Mh&lt;br /&gt;
* Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
* Durée de charge : 2 heures&lt;br /&gt;
* Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
* Diamètre : 143mm&lt;br /&gt;
* Largeur : 30mm&lt;br /&gt;
* Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
* Type : Faulhaber 12V DC sans fer&lt;br /&gt;
* Puissance : 17W&lt;br /&gt;
* Vitesse de rotation : 120 tours par minute&lt;br /&gt;
* Diamètre : 30mm&lt;br /&gt;
* Longueur : 42mm&lt;br /&gt;
* Longueur totale : 85mm&lt;br /&gt;
* Longueur de l’axe : 35mm&lt;br /&gt;
* Diamètre de l’axe : 6mm&lt;br /&gt;
* Courant à vide : 75mA&lt;br /&gt;
* Courant en charge : 1400mA&lt;br /&gt;
* Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
* Microcontrôleur ATMEGA328&lt;br /&gt;
* 14 Entrées / Sorties numériques&lt;br /&gt;
* 6 canaux de PWM&lt;br /&gt;
* 8 Entrées / Sorties analogiques&lt;br /&gt;
* Interface USB&lt;br /&gt;
* Circuit de protection électrique&lt;br /&gt;
* Interface série niveau TTL&lt;br /&gt;
* Support du module radio APC220&lt;br /&gt;
* 5 interfaces I2C&lt;br /&gt;
* Électronique de commande moteur 2A max&lt;br /&gt;
* Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
* Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
* Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
* Support RS-485&lt;br /&gt;
* Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
* Environnement de programmation Arduino&lt;br /&gt;
* AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1611</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1611"/>
				<updated>2012-02-14T19:38:26Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Première séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
* Tablet Android&lt;br /&gt;
* Platine ADK&lt;br /&gt;
* Robot&lt;br /&gt;
* capteur&lt;br /&gt;
* quincaillerie&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
1ere séance: Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
Nous avons effectué des recherches sur internet concernant différents modèles de robot pouvant respecter le cahier des charges. Nous avons comparé différents modèles et avons choisi un robot mobile FB004 fabriqué par FiveBot.&lt;br /&gt;
&lt;br /&gt;
2 fournisseurs différents proposent ce robot : Robotshop à 751.83 euros et génération robots à 705 euros ( seul problème chez ces derniers le robots n'est pas en stock) .  Ce robot possède les caractéristiques indiqué ci dessous.&lt;br /&gt;
&lt;br /&gt;
Ainsi afin de respecter la norme de taille d'environ 1,5m pour un utilisateur humain, nous avons décidé de rajouter des barres en alluminium commandées chez radiospares &lt;br /&gt;
&lt;br /&gt;
''( Disponibilité disponible(s) - En stock pour livraison le lendemain&lt;br /&gt;
Code RS 493-8319&lt;br /&gt;
Fabricant Bosch Rexroth&lt;br /&gt;
Référence fabricant R987160855&lt;br /&gt;
Etat RoHS&lt;br /&gt;
Sans objet)&lt;br /&gt;
''&lt;br /&gt;
Pour abaisser le centre de gravité du robot complet nous utiliserons des roulettes de soutients qui permettront de gérer l'équilibre de robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La liste des éléments livrés par commande reste la meme quel que soit le fournisseur du robot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caractéristiques techniques du robot Fivebot FB-004&lt;br /&gt;
''Châssis&lt;br /&gt;
&lt;br /&gt;
    * Apparence : châssis circulaire&lt;br /&gt;
    * Longueur : 357mm&lt;br /&gt;
    * Largeur : 313mm&lt;br /&gt;
    * Hauteur : 267mm&lt;br /&gt;
    * Garde au sol : 39mm&lt;br /&gt;
    * Matériau du châssis : Aluminium, acier&lt;br /&gt;
    * Vitesse max : 0.8m/s&lt;br /&gt;
    * Propulsion : 2 roues motrices différentielles, 1 roue libre&lt;br /&gt;
    * Pente franchissable : 20°&lt;br /&gt;
    * Charge utile : 10kg&lt;br /&gt;
    * Compatibilité mini-ITX : Oui&lt;br /&gt;
&lt;br /&gt;
Encodeurs&lt;br /&gt;
&lt;br /&gt;
    * Technologie : optique&lt;br /&gt;
    * Nombre de voies : 2&lt;br /&gt;
    * Résolution : 12 tops par tour de roue&lt;br /&gt;
&lt;br /&gt;
Alimentation&lt;br /&gt;
&lt;br /&gt;
    * Batterie : 12V Ni-Mh&lt;br /&gt;
    * Chargeur : Recharge lente Vin : 100-240V – Vout : 2.4-12V&lt;br /&gt;
    * Durée de charge : 2 heures&lt;br /&gt;
    * Autonomie : 30 minutes en continu&lt;br /&gt;
&lt;br /&gt;
Roues&lt;br /&gt;
&lt;br /&gt;
    * Diamètre : 143mm&lt;br /&gt;
    * Largeur : 30mm&lt;br /&gt;
    * Matériau : polyuréthane&lt;br /&gt;
&lt;br /&gt;
Motorisation&lt;br /&gt;
&lt;br /&gt;
    * Type : Faulhaber 12V DC sans fer&lt;br /&gt;
    * Puissance : 17W&lt;br /&gt;
    * Vitesse de rotation : 120 tours par minute&lt;br /&gt;
    * Diamètre : 30mm&lt;br /&gt;
    * Longueur : 42mm&lt;br /&gt;
    * Longueur totale : 85mm&lt;br /&gt;
    * Longueur de l’axe : 35mm&lt;br /&gt;
    * Diamètre de l’axe : 6mm&lt;br /&gt;
    * Courant à vide : 75mA&lt;br /&gt;
    * Courant en charge : 1400mA&lt;br /&gt;
    * Rapport de boîte de vitesse : 64 :1&lt;br /&gt;
&lt;br /&gt;
Carte de contrôle principale&lt;br /&gt;
&lt;br /&gt;
    * Microcontrôleur ATMEGA328&lt;br /&gt;
    * 14 Entrées / Sorties numériques&lt;br /&gt;
    * 6 canaux de PWM&lt;br /&gt;
    * 8 Entrées / Sorties analogiques&lt;br /&gt;
    * Interface USB&lt;br /&gt;
    * Circuit de protection électrique&lt;br /&gt;
    * Interface série niveau TTL&lt;br /&gt;
    * Support du module radio APC220&lt;br /&gt;
    * 5 interfaces I2C&lt;br /&gt;
    * Électronique de commande moteur 2A max&lt;br /&gt;
    * Alimentation : USB ou alimentation externe 7-12V&lt;br /&gt;
    * Ports d’alimentations disponibles : 5V/3.3V stabilisées et alimentation batterie&lt;br /&gt;
&lt;br /&gt;
Carte d’extension&lt;br /&gt;
&lt;br /&gt;
    * Contrôle de 2 moteurs supplémentaires&lt;br /&gt;
    * Support RS-485&lt;br /&gt;
    * Support module Xbee&lt;br /&gt;
&lt;br /&gt;
Programmation&lt;br /&gt;
&lt;br /&gt;
    * Environnement de programmation Arduino&lt;br /&gt;
    * AVR Studio avec programmation par USB&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour l'utilisation du robot, nous avons prévu en ce qui concerne l'alimentation d'utiliser des points de chargements muraux.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1573</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1573"/>
				<updated>2012-02-08T14:14:53Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Objectifs suggérés par les encadrants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Tablet Android&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Platine ADK&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
1ere séance: Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1572</id>
		<title>Robot de guidage</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Robot_de_guidage&amp;diff=1572"/>
				<updated>2012-02-08T14:12:52Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* Objectifs suggérés par les encadrants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Tablet Android&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt;Platine ADK&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
 1ere séance: Lors de cette première séance Nous nous sommes fixés comme objectifs d'effectuer une recherche des caractéristiques du robot de guidage et une conception d'un cahier des charges réduit. Il s'est donc agit de faire une recherche sur internet des différents modèles de robots respectant notre budget.&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1079</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1079"/>
				<updated>2011-05-17T00:55:54Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''I-Présentation du projet''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
Ce sous système mesures la vitesse d'un mouvement suivant les 3 dimensions x,y et z de l'espace et les retourne sur un système de récupération informatique après traitement.&lt;br /&gt;
Pour se faire 2 parties sont nécessaires. l'une informatiques qui s'occupera du traitement des données et de l'affichage; l'autre électronique qui s'occupera de l'analyse des données et des comparaison analogiques.&lt;br /&gt;
ces 2 procédés doivent permettre après fusion de disposer d'un outil capable de détecter tout mouvement dans l'espace et d'en déduire la vitesse correspondante sur chaque axe sans tenir compte des perturbations mineures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''II- Partie informatique''' ==&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main java&lt;br /&gt;
2 Tests d'outils pour l'interface web&lt;br /&gt;
3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1- Prise en main de la FoxBoard&lt;br /&gt;
2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
'' Réalisations ''&lt;br /&gt;
&lt;br /&gt;
Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
'''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
*connexion via l'adresse IP&lt;br /&gt;
**ssh -l root 172.26.79.101&lt;br /&gt;
**password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
*Fichiers liés à la FoxBoard  &lt;br /&gt;
**Répertoire :debarm:/var/www#     Ce répertoire contient les fichiers suivants :&lt;br /&gt;
*** images; index.lighttpd.html; lecture.php; phpinfo.php; port_serie.c; index.html; info.php; page.php; port_serie; prototype.js&lt;br /&gt;
**Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''III- Partie Electronique ( sur ALTIUM 05)''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
les fichiers se trouvent dans documents/projet_IMA3/SOGOTSILESS/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Réalisation du tutoriel sur Altium&lt;br /&gt;
2 Analyse du problème de l'accéléromètre&lt;br /&gt;
3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 conception complète des parties FPGA et analogique&lt;br /&gt;
2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 conception de la partie FPGA avec générateur des signaux PWM (les signaux sont envoyés sur des sorties analogiques de la nanoboard)&lt;br /&gt;
le PWM est généré grace à un bloc PWM qui reçoit en entrée la fréquence et le rapport cyclique( 5 bit de commande )&lt;br /&gt;
2 Conception de la partie analogique (comparateur de tension, filtre RC ( R=10kohms C=470nF) et AOP LM324N ( http://pdf1.alldatasheet.com/datasheet-pdf/view/53573/FAIRCHILD/LM324N.html ) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
le filtre recupere la valeur moyenne evolutive du signal PWM et le comparateur analogique la compare avec une tension issue de la mesure d'un axe de l'accéléromètre, s'il le PWM dépasse la valeur mesuré alors le comparateur envoi 5v sinon 0v&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple-001.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;br /&gt;
&lt;br /&gt;
on assure le passage des données grace a la comparaison faite sur les 3 axes chaque octet est stocké dans un bascule puis envoyé vers un démultiplexeur.&lt;br /&gt;
ce dernier ne laisse passer qu'un octet à la fois grace a une séquence de de 0 à 2 permettant de selectionner la sortie x,y ou z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''FIN DE PROJET :'''&lt;br /&gt;
au final les 2 parties ont été finalisé, mais le manque de temps n'a pas permis la mise en commun des 2 blocs informatique et electronique. Toutefois les tests réalisées sur les parties indépendantes ( sur la foxboard et la nanoboard) ont permis d'avoir un aperçu du resultat potentiel après réalisation du sous système complet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Procédure de test proposé'''&lt;br /&gt;
&lt;br /&gt;
*afin de tester notre projet il faut au préalable réaliser les 3 montages analogiques comme effectuées sur un axes ( filtre RC + comparateur)&lt;br /&gt;
* ensuite établir les connexion en entrée et en sortie en respectant les broches definies dans le schéma sous altium.&lt;br /&gt;
* l'entrée + du comparateur est connectée a la sortie du filtre la - à la mesures du signal sur l'axe.&lt;br /&gt;
* la fréquence du compteur du signal de commande doit etre très élevés ( ex 1Mhz) de façon à ce que la comparaison puisse etre totale &lt;br /&gt;
*la liaison série doit etre établie à la sortie du schéma complet Altium&lt;br /&gt;
* mettre en commun la la partie informatique avec la partie electronique en définissant bien la première lecture effectuée&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1078</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1078"/>
				<updated>2011-05-17T00:49:39Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''I-Présentation du projet''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''II- Partie informatique''' ==&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main java&lt;br /&gt;
2 Tests d'outils pour l'interface web&lt;br /&gt;
3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1- Prise en main de la FoxBoard&lt;br /&gt;
2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
'' Réalisations ''&lt;br /&gt;
&lt;br /&gt;
Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
'''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
*connexion via l'adresse IP&lt;br /&gt;
**ssh -l root 172.26.79.101&lt;br /&gt;
**password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
*Fichiers liés à la FoxBoard  &lt;br /&gt;
**Répertoire :debarm:/var/www#     Ce répertoire contient les fichiers suivants :&lt;br /&gt;
*** images; index.lighttpd.html; lecture.php; phpinfo.php; port_serie.c; index.html; info.php; page.php; port_serie; prototype.js&lt;br /&gt;
**Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''III- Partie Electronique ( sur ALTIUM 05)''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
les fichiers se trouvent dans documents/projet_IMA3/SOGOTSILESS/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Réalisation du tutoriel sur Altium&lt;br /&gt;
2 Analyse du problème de l'accéléromètre&lt;br /&gt;
3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 conception complète des parties FPGA et analogique&lt;br /&gt;
2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 conception de la partie FPGA avec générateur des signaux PWM (les signaux sont envoyés sur des sorties analogiques de la nanoboard)&lt;br /&gt;
le PWM est généré grace à un bloc PWM qui reçoit en entrée la fréquence et le rapport cyclique( 5 bit de commande )&lt;br /&gt;
2 Conception de la partie analogique (comparateur de tension, filtre RC ( R=10kohms C=470nF) et AOP LM324N ( http://pdf1.alldatasheet.com/datasheet-pdf/view/53573/FAIRCHILD/LM324N.html ) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
le filtre recupere la valeur moyenne evolutive du signal PWM et le comparateur analogique la compare avec une tension issue de la mesure d'un axe de l'accéléromètre, s'il le PWM dépasse la valeur mesuré alors le comparateur envoi 5v sinon 0v&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple-001.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;br /&gt;
&lt;br /&gt;
on assure le passage des données grace a la comparaison faite sur les 3 axes chaque octet est stocké dans un bascule puis envoyé vers un démultiplexeur.&lt;br /&gt;
ce dernier ne laisse passer qu'un octet à la fois grace a une séquence de de 0 à 2 permettant de selectionner la sortie x,y ou z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''FIN DE PROJET :'''&lt;br /&gt;
au final les 2 parties ont été finalisé, mais le manque de temps n'a pas permis la mise en commun des 2 blocs informatique et electronique. Toutefois les tests réalisées sur les parties indépendantes ( sur la foxboard et la nanoboard) ont permis d'avoir un aperçu du resultat potentiel après réalisation du sous système complet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Procédure de test proposé'''&lt;br /&gt;
&lt;br /&gt;
*afin de tester notre projet il faut au préalable réaliser les 3 montages analogiques comme effectuées sur un axes ( filtre RC + comparateur)&lt;br /&gt;
* ensuite établir les connexion en entrée et en sortie en respectant les broches definies dans le schéma sous altium.&lt;br /&gt;
* l'entrée + du comparateur est connectée a la sortie du filtre la - à la mesures du signal sur l'axe.&lt;br /&gt;
* la fréquence du compteur du signal de commande doit etre très élevés ( ex 1Mhz) de façon à ce que la comparaison puisse etre totale &lt;br /&gt;
*la liaison série doit etre établie à la sortie du schéma complet Altium&lt;br /&gt;
* mettre en commun la la partie informatique avec la partie electronique en définissant bien la première lecture effectuée&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1077</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1077"/>
				<updated>2011-05-17T00:49:04Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''I-Présentation du projet''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''II- Partie informatique''' ==&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main java&lt;br /&gt;
2 Tests d'outils pour l'interface web&lt;br /&gt;
3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1- Prise en main de la FoxBoard&lt;br /&gt;
2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
'' Réalisations ''&lt;br /&gt;
&lt;br /&gt;
Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
'''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
*connexion via l'adresse IP&lt;br /&gt;
**ssh -l root 172.26.79.101&lt;br /&gt;
**password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
*Fichiers liés à la FoxBoard  &lt;br /&gt;
**Répertoire :debarm:/var/www#     Ce répertoire contient les fichiers suivants :&lt;br /&gt;
*** images; index.lighttpd.html; lecture.php; phpinfo.php; port_serie.c; index.html; info.php; page.php; port_serie; prototype.js&lt;br /&gt;
**Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''III- Partie Electronique ( sur ALTIUM 05)''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
les fichiers se trouvent dans documents/projet_IMA3/SOGOTSILESS/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Réalisation du tutoriel sur Altium&lt;br /&gt;
2 Analyse du problème de l'accéléromètre&lt;br /&gt;
3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 conception complète des parties FPGA et analogique&lt;br /&gt;
2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 conception de la partie FPGA avec générateur des signaux PWM (les signaux sont envoyés sur des sorties analogiques de la nanoboard)&lt;br /&gt;
le PWM est généré grace à un bloc PWM qui reçoit en entrée la fréquence et le rapport cyclique( 5 bit de commande )&lt;br /&gt;
2 Conception de la partie analogique (comparateur de tension, filtre RC ( R=10kohms C=470nF) et AOP LM324N ( http://pdf1.alldatasheet.com/datasheet-pdf/view/53573/FAIRCHILD/LM324N.html ) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
le filtre recupere la valeur moyenne evolutive du signal PWM et le comparateur analogique la compare avec une tension issue de la mesure d'un axe de l'accéléromètre, s'il le PWM dépasse la valeur mesuré alors le comparateur envoi 5v sinon 0v&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple-001.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;br /&gt;
&lt;br /&gt;
on assure le passage des données grace a la comparaison faite sur les 3 axes chaque octet est stocké dans un bascule puis envoyé vers un démultiplexeur.&lt;br /&gt;
ce dernier ne laisse passer qu'un octet à la fois grace a une séquence de de 0 à 2 permettant de selectionner la sortie x,y ou z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''FIN DE PROJET :'''&lt;br /&gt;
 au final les 2 parties ont été finalisé, mais le manque de temps n'a pas permis la mise en commun des 2 blocs informatique et electronique. Toutefois les tests réalisées sur les parties indépendantes ( sur la foxboard et la nanoboard) ont permis d'avoir un aperçu du resultat potentiel après réalisation du sous système complet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Procédure de test proposé'''&lt;br /&gt;
&lt;br /&gt;
*afin de tester notre projet il faut au préalable réaliser les 3 montages analogiques comme effectuées sur un axes ( filtre RC + comparateur)&lt;br /&gt;
* ensuite établir les connexion en entrée et en sortie en respectant les broches definies dans le schéma sous altium.&lt;br /&gt;
* l'entrée + du comparateur est connectée a la sortie du filtre la - à la mesures du signal sur l'axe.&lt;br /&gt;
* la fréquence du compteur du signal de commande doit etre très élevés ( ex 1Mhz) de façon à ce que la comparaison puisse etre totale &lt;br /&gt;
*la liaison série doit etre établie à la sortie du schéma complet Altium&lt;br /&gt;
* mettre en commun la la partie informatique avec la partie electronique en définissant bien la première lecture effectuée&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1076</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1076"/>
				<updated>2011-05-17T00:42:55Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''I-Présentation du projet''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''II- Partie informatique''' ==&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main java&lt;br /&gt;
2 Tests d'outils pour l'interface web&lt;br /&gt;
3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1- Prise en main de la FoxBoard&lt;br /&gt;
2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
'' Réalisations ''&lt;br /&gt;
&lt;br /&gt;
Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
'''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
*connexion via l'adresse IP&lt;br /&gt;
**ssh -l root 172.26.79.101&lt;br /&gt;
**password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
*Fichiers liés à la FoxBoard  &lt;br /&gt;
**Répertoire :debarm:/var/www#     Ce répertoire contient les fichiers suivants :&lt;br /&gt;
*** images; index.lighttpd.html; lecture.php; phpinfo.php; port_serie.c; index.html; info.php; page.php; port_serie; prototype.js&lt;br /&gt;
**Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''III- Partie Electronique ( sur ALTIUM 05)''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
les fichiers se trouvent dans documents/projet_IMA3/SOGOTSILESS/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Réalisation du tutoriel sur Altium&lt;br /&gt;
2 Analyse du problème de l'accéléromètre&lt;br /&gt;
3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 conception complète des parties FPGA et analogique&lt;br /&gt;
2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 conception de la partie FPGA avec générateur des signaux PWM (les signaux sont envoyés sur des sorties analogiques de la nanoboard)&lt;br /&gt;
le PWM est généré grace à un bloc PWM qui reçoit en entrée la fréquence et le rapport cyclique( 5 bit de commande )&lt;br /&gt;
2 Conception de la partie analogique (comparateur de tension, filtre RC ( R=10kohms C=470nF) et AOP LM324N ( http://pdf1.alldatasheet.com/datasheet-pdf/view/53573/FAIRCHILD/LM324N.html ) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
le filtre recupere la valeur moyenne evolutive du signal PWM et le comparateur analogique la compare avec une tension issue de la mesure d'un axe de l'accéléromètre, s'il le PWM dépasse la valeur mesuré alors le comparateur envoi 5v sinon 0v&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple-001.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;br /&gt;
&lt;br /&gt;
on assure le passage des données grace a la comparaison faite sur les 3 axes chaque octet est stocké dans un bascule puis envoyé vers un démultiplexeur.&lt;br /&gt;
ce dernier ne laisse passer qu'un octet à la fois grace a une séquence de de 0 à 2 permettant de selectionner la sortie x,y ou z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procédure de test&lt;br /&gt;
&lt;br /&gt;
*afin de tester notre projet il faut au préalable réaliser les 3 montages analogiques comme effectuées sur un axes ( filtre RC + comparateur)&lt;br /&gt;
* ensuite établir les connexion en entrée et en sortie en respectant les broches definies dans le schéma sous altium.&lt;br /&gt;
* l'entrée + du comparateur est connectée a la sortie du filtre la - à la mesures du signal sur l'axe.&lt;br /&gt;
* la fréquence du compteur du signal de commande doit etre très élevés ( ex 1Mhz) de façon à ce que la comparaison puisse etre totale &lt;br /&gt;
*la liaison série doit etre établie à la sortie du schéma complet Altium&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Exemple-001.jpg&amp;diff=1075</id>
		<title>Fichier:Exemple-001.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Exemple-001.jpg&amp;diff=1075"/>
				<updated>2011-05-17T00:30:15Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : a téléversé une nouvelle version de « Fichier:Exemple-001.jpg »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;comprateur et filtre&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1074</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1074"/>
				<updated>2011-05-17T00:28:27Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''I-Présentation du projet''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''II- Partie informatique''' ==&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main java&lt;br /&gt;
2 Tests d'outils pour l'interface web&lt;br /&gt;
3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1- Prise en main de la FoxBoard&lt;br /&gt;
2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
'' Réalisations ''&lt;br /&gt;
&lt;br /&gt;
Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
'''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
*connexion via l'adresse IP&lt;br /&gt;
**ssh -l root 172.26.79.101&lt;br /&gt;
**password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
*Fichiers liés à la FoxBoard  &lt;br /&gt;
**Répertoire :debarm:/var/www#     Ce répertoire contient les fichiers suivants :&lt;br /&gt;
*** images; index.lighttpd.html; lecture.php; phpinfo.php; port_serie.c; index.html; info.php; page.php; port_serie; prototype.js&lt;br /&gt;
**Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''III- Partie Electronique ( sur ALTIUM 05)''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
les fichiers se trouvent dans documents/projet_IMA3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Réalisation du tutoriel sur Altium&lt;br /&gt;
2 Analyse du problème de l'accéléromètre&lt;br /&gt;
3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 conception complète des parties FPGA et analogique&lt;br /&gt;
2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 conception de la partie FPGA avec générateur des signaux PWM (les signaux sont envoyé sur des sorties analogiques de la nanoboard)&lt;br /&gt;
2 Conception de la partie analogique (comparateur de tension, filtre RC ( R=10kohms C=470nF) et AOP LM324N ( http://pdf1.alldatasheet.com/datasheet-pdf/view/53573/FAIRCHILD/LM324N.html ) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
le filtre recupere la valeur moyenne evolutive du signal PWM et le comparateur analogique la compare avec une tension issue de la mesure d'un axe de l'accéléromètre, s'il le PWM dépasse la valeur mesuré alors le comparateur envoi 5v sinon 0v&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple-001.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;br /&gt;
&lt;br /&gt;
on assure le passage des données grace a la comparaison faites sur les 3 axes chaque octet est stocké dans un bascule puis envoyé vers un démultiplexeur.&lt;br /&gt;
ce dernier ne laisse passer qu'un octet à la fois grace a une séquence de de 0 à 2 permettant de selectionner la sortie x,y ou z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procédure de test&lt;br /&gt;
&lt;br /&gt;
*afin de tester notre projet il faut au préalable réaliser les 3 montages analogiques comme effectuées sur un axes ( filtre RC + comparateur)&lt;br /&gt;
* ensuite établir les connexion en entrée et en sortie en respectant les broches definies dans le schéma sous altium.&lt;br /&gt;
* l'entrée + du comparateur est connectée a la sortie du filtre la - à la mesures du signal sur l'axe.&lt;br /&gt;
* la fréquence du compteur du signal de commande doit etre très élevés ( ex 1Mhz) de façon à ce que la comparaison puisse etre totale &lt;br /&gt;
*la liaison série doit etre établie à la sortie du schéma complet Altium&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Exemple-001.jpg&amp;diff=1073</id>
		<title>Fichier:Exemple-001.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Exemple-001.jpg&amp;diff=1073"/>
				<updated>2011-05-17T00:27:10Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : comprateur et filtre&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;comprateur et filtre&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1072</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1072"/>
				<updated>2011-05-17T00:21:32Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''I-Présentation du projet''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''II- Partie informatique''' ==&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main java&lt;br /&gt;
2 Tests d'outils pour l'interface web&lt;br /&gt;
3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1- Prise en main de la FoxBoard&lt;br /&gt;
2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
'' Réalisations ''&lt;br /&gt;
&lt;br /&gt;
Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
'''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
*connexion via l'adresse IP&lt;br /&gt;
**ssh -l root 172.26.79.101&lt;br /&gt;
**password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
*Fichiers liés à la FoxBoard  &lt;br /&gt;
**Répertoire :debarm:/var/www#     Ce répertoire contient les fichiers suivants :&lt;br /&gt;
*** images; index.lighttpd.html; lecture.php; phpinfo.php; port_serie.c; index.html; info.php; page.php; port_serie; prototype.js&lt;br /&gt;
**Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''III- Partie Electronique ( sur ALTIUM 05)''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
les fichiers se trouvent dans documents/projet_IMA3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Réalisation du tutoriel sur Altium&lt;br /&gt;
2 Analyse du problème de l'accéléromètre&lt;br /&gt;
3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 conception complète des parties FPGA et analogique&lt;br /&gt;
2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 conception de la partie FPGA avec générateur des signaux PWM (les signaux sont envoyé sur des sorties analogiques de la nanoboard)&lt;br /&gt;
2 Conception de la partie analogique (comparateur de tension, filtre RC ( R=10kohms C=470nF) et AOP LM324N ( http://pdf1.alldatasheet.com/datasheet-pdf/view/53573/FAIRCHILD/LM324N.html ) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
le filtre recupere la valeur moyenne evolutive du signal PWM et le comparateur analogique la compare avec une tension issue de la mesure d'un axe de l'accéléromètre, s'il le PWM dépasse la valeur mesuré alors le comparateur envoi 5v sinon 0v&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;br /&gt;
&lt;br /&gt;
on assure le passage des données grace a la comparaison faites sur les 3 axes chaque octet est stocké dans un bascule puis envoyé vers un démultiplexeur.&lt;br /&gt;
ce dernier ne laisse passer qu'un octet à la fois grace a une séquence de de 0 à 2 permettant de selectionner la sortie x,y ou z.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procédure de test&lt;br /&gt;
&lt;br /&gt;
*afin de tester notre projet il faut au préalable réaliser les 3 montages analogiques comme effectuées sur un axes ( filtre RC + comparateur)&lt;br /&gt;
* ensuite établir les connexion en entrée et en sortie en respectant les broches definies dans le schéma sous altium.&lt;br /&gt;
* l'entrée + du comparateur est connectée a la sortie du filtre la - à la mesures du signal sur l'axe.&lt;br /&gt;
* la fréquence du compteur du signal de commande doit etre très élevés ( ex 1Mhz) de façon à ce que la comparaison puisse etre totale &lt;br /&gt;
*la liaison série doit etre établie à la sortie du schéma complet Altium&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1031</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1031"/>
				<updated>2011-05-16T11:42:08Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* III- Partie Electronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''I-Présentation du projet''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''II- Partie informatique''' ==&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main java&lt;br /&gt;
2 Tests d'outils pour l'interface web&lt;br /&gt;
3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1- Prise en main de la FoxBoard&lt;br /&gt;
2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
'' Réalisations ''&lt;br /&gt;
&lt;br /&gt;
Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
'''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
*connexion via l'adresse IP&lt;br /&gt;
**ssh -l root 172.26.79.101&lt;br /&gt;
**password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
*Fichiers liés à la FoxBoard  &lt;br /&gt;
**Répertoire :debarm:/var/www#     Ce répertoire contient les fichiers suivants :&lt;br /&gt;
*** images; index.lighttpd.html; lecture.php; phpinfo.php; port_serie.c; index.html; info.php; page.php; port_serie; prototype.js&lt;br /&gt;
**Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''III- Partie Electronique ( sur ALTIUM 05)''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
les fichiers se trouvent dans documents/projet_IMA3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Réalisation du tutoriel sur Altium&lt;br /&gt;
2 Analyse du problème de l'accéléromètre&lt;br /&gt;
3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 conception complète des parties FPGA et analogique&lt;br /&gt;
2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 conception de la partie FPGA avec générateur des signaux PWM&lt;br /&gt;
2 Conception de la partie analogique ( comparateur de tension, filtre RC ( R=10kohms C=470nF) et AOP LM324N ( http://pdf1.alldatasheet.com/datasheet-pdf/view/53573/FAIRCHILD/LM324N.html ) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1000</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=1000"/>
				<updated>2011-05-14T22:14:34Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''I-Présentation du projet''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''II- Partie informatique''' ==&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main java&lt;br /&gt;
2 Tests d'outils pour l'interface web&lt;br /&gt;
3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1- Prise en main de la FoxBoard&lt;br /&gt;
2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
'' Réalisations ''&lt;br /&gt;
&lt;br /&gt;
Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
'''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
*connexion via l'adresse IP&lt;br /&gt;
**ssh -l root 172.26.79.101&lt;br /&gt;
**password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
*Fichiers liés à la FoxBoard  &lt;br /&gt;
**Répertoire :debarm:/var/www#     Ce répertoire contient les fichiers suivants :&lt;br /&gt;
*** images; index.lighttpd.html; lecture.php; phpinfo.php; port_serie.c; index.html; info.php; page.php; port_serie; prototype.js&lt;br /&gt;
**Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''III- Partie Electronique''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''1ere séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 Réalisation du tutoriel sur Altium&lt;br /&gt;
2 Analyse du problème de l'accéléromètre&lt;br /&gt;
3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
'''''2nde séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 conception complète des parties FPGA et analogique&lt;br /&gt;
2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
1 conception de la partie FPGA avec générateur des signaux PWM&lt;br /&gt;
2 Conception de la partie analogique ( comparateur de tension et filtre) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''3ème séance'''''&lt;br /&gt;
&lt;br /&gt;
''Objectifs''&lt;br /&gt;
&lt;br /&gt;
1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
''Réalisations''&lt;br /&gt;
&lt;br /&gt;
test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=999</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=999"/>
				<updated>2011-05-14T21:56:27Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : Annulation des modifications 998 de Isogoba (discussion)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''I-Présentation du projet''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''II- Partie informatique''' ==&lt;br /&gt;
&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
      étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main java&lt;br /&gt;
     2 Tests d'outils pour l'interface web&lt;br /&gt;
     3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
     2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
     3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
      A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
      sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
      Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
      L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1- Prise en main de la FoxBoard&lt;br /&gt;
     2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
     '' Réalisations ''&lt;br /&gt;
    &lt;br /&gt;
      Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation &lt;br /&gt;
      à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient     &lt;br /&gt;
      parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
      '''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
          a)connexion via l'adresse IP&lt;br /&gt;
             *ssh -l root 172.26.79.101&lt;br /&gt;
             *password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
          b)Fichiers liés à la FoxBoard&lt;br /&gt;
  &lt;br /&gt;
            *Répertoire :debarm:/var/www#&lt;br /&gt;
             &lt;br /&gt;
                Ce répertoire contient les fichiers suivants :&lt;br /&gt;
                images	    index.lighttpd.html  lecture.php  phpinfo.php  port_serie.c&lt;br /&gt;
                index.html  info.php		 page.php     port_serie   prototype.js&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            * Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''III- Partie Electronique''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
     2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Réalisation du tutoriel sur Altium&lt;br /&gt;
     2 Analyse du problème de l'accéléromètre&lt;br /&gt;
     3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 conception complète des parties FPGA et analogique&lt;br /&gt;
     2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
    ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 conception de la partie FPGA avec générateur des signaux PWM&lt;br /&gt;
     2 Conception de la partie analogique ( comparateur de tension et filtre) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
     1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
     2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
      test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=998</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=998"/>
				<updated>2011-05-14T21:54:13Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : /* I-Présentation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''I-Présentation du projet''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   'L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[jjjhkkhj]]&lt;br /&gt;
&lt;br /&gt;
== '''II- Partie informatique''' ==&lt;br /&gt;
&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
      étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main java&lt;br /&gt;
     2 Tests d'outils pour l'interface web&lt;br /&gt;
     3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
     2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
     3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
      A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
      sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
      Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
      L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1- Prise en main de la FoxBoard&lt;br /&gt;
     2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
     '' Réalisations ''&lt;br /&gt;
    &lt;br /&gt;
      Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation &lt;br /&gt;
      à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient     &lt;br /&gt;
      parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
      '''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
          a)connexion via l'adresse IP&lt;br /&gt;
             *ssh -l root 172.26.79.101&lt;br /&gt;
             *password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
          b)Fichiers liés à la FoxBoard&lt;br /&gt;
  &lt;br /&gt;
            *Répertoire :debarm:/var/www#&lt;br /&gt;
             &lt;br /&gt;
                Ce répertoire contient les fichiers suivants :&lt;br /&gt;
                images	    index.lighttpd.html  lecture.php  phpinfo.php  port_serie.c&lt;br /&gt;
                index.html  info.php		 page.php     port_serie   prototype.js&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            * Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''III- Partie Electronique''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
     2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Réalisation du tutoriel sur Altium&lt;br /&gt;
     2 Analyse du problème de l'accéléromètre&lt;br /&gt;
     3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 conception complète des parties FPGA et analogique&lt;br /&gt;
     2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
    ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 conception de la partie FPGA avec générateur des signaux PWM&lt;br /&gt;
     2 Conception de la partie analogique ( comparateur de tension et filtre) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
     1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
     2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
      test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=997</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=997"/>
				<updated>2011-05-14T21:21:13Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''I-Présentation du projet''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''II- Partie informatique''' ==&lt;br /&gt;
&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
      étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main java&lt;br /&gt;
     2 Tests d'outils pour l'interface web&lt;br /&gt;
     3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
     2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
     3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
      A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
      sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
      Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
      L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1- Prise en main de la FoxBoard&lt;br /&gt;
     2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
     '' Réalisations ''&lt;br /&gt;
    &lt;br /&gt;
      Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation &lt;br /&gt;
      à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient     &lt;br /&gt;
      parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
      '''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
          a)connexion via l'adresse IP&lt;br /&gt;
             *ssh -l root 172.26.79.101&lt;br /&gt;
             *password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
          b)Fichiers liés à la FoxBoard&lt;br /&gt;
  &lt;br /&gt;
            *Répertoire :debarm:/var/www#&lt;br /&gt;
             &lt;br /&gt;
                Ce répertoire contient les fichiers suivants :&lt;br /&gt;
                images	    index.lighttpd.html  lecture.php  phpinfo.php  port_serie.c&lt;br /&gt;
                index.html  info.php		 page.php     port_serie   prototype.js&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            * Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''III- Partie Electronique''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
     2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Réalisation du tutoriel sur Altium&lt;br /&gt;
     2 Analyse du problème de l'accéléromètre&lt;br /&gt;
     3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 conception complète des parties FPGA et analogique&lt;br /&gt;
     2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
    ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 conception de la partie FPGA avec générateur des signaux PWM&lt;br /&gt;
     2 Conception de la partie analogique ( comparateur de tension et filtre) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
     1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
     2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
      test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=996</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=996"/>
				<updated>2011-05-13T17:40:54Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''I-Présentation du projet'''&lt;br /&gt;
&lt;br /&gt;
   L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''II- Partie informatique'''&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
      étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main java&lt;br /&gt;
     2 Tests d'outils pour l'interface web&lt;br /&gt;
     3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
     2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
     3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
      A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
      sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
      Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
      L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1- Prise en main de la FoxBoard&lt;br /&gt;
     2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
     '' Réalisations ''&lt;br /&gt;
    &lt;br /&gt;
      Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation &lt;br /&gt;
      à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient     &lt;br /&gt;
      parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
      '''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
          a)connexion via l'adresse IP&lt;br /&gt;
             *ssh -l root 172.26.79.101&lt;br /&gt;
             *password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
          b)Fichiers liés à la FoxBoard&lt;br /&gt;
  &lt;br /&gt;
            *Répertoire :debarm:/var/www#&lt;br /&gt;
             &lt;br /&gt;
                Ce répertoire contient les fichiers suivants :&lt;br /&gt;
                images	    index.lighttpd.html  lecture.php  phpinfo.php  port_serie.c&lt;br /&gt;
                index.html  info.php		 page.php     port_serie   prototype.js&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            * Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''III- Partie Electronique'''&lt;br /&gt;
&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
     2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Réalisation du tutoriel sur Altium&lt;br /&gt;
     2 Analyse du problème de l'accéléromètre&lt;br /&gt;
     3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 conception complète des parties FPGA et analogique&lt;br /&gt;
     2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
    ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 conception de la partie FPGA avec générateur des signaux PWM&lt;br /&gt;
     2 Conception de la partie analogique ( comparateur de tension et filtre) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
     1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
     2 mise en commun des différents blocs&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
      test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=995</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=995"/>
				<updated>2011-05-13T17:39:02Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''I-Présentation du projet'''&lt;br /&gt;
&lt;br /&gt;
   L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''II- Partie informatique'''&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
      étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main java&lt;br /&gt;
     2 Tests d'outils pour l'interface web&lt;br /&gt;
     3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
     2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
     3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
      A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
      sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
      Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
      L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1- Prise en main de la FoxBoard&lt;br /&gt;
     2- Implantation des programmes sur la FoxBoard&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
     '' Réalisations ''&lt;br /&gt;
    &lt;br /&gt;
      Dans la partie précédente, le test se faisait via le module XBEE par port USB. Cependant lors de cette séance, nous avons gérer l'implantation &lt;br /&gt;
      à travers la FoxBoard. Cette partie fonctionne correctement car on se connectant avec l’adresse IP (172.26.79.101) de la FoxBoard on parvient     &lt;br /&gt;
      parfaitement à voir sur notre page web l'accélération.&lt;br /&gt;
&lt;br /&gt;
      '''Comment utiliser la FoxBoard''' : &lt;br /&gt;
&lt;br /&gt;
          a)connexion via l'adresse IP&lt;br /&gt;
             *ssh -l root 172.26.79.101&lt;br /&gt;
             *password : '''netusg20'''&lt;br /&gt;
&lt;br /&gt;
          b)Fichiers liés à la FoxBoard&lt;br /&gt;
  &lt;br /&gt;
            *Répertoire :debarm:/var/www#&lt;br /&gt;
             &lt;br /&gt;
                Ce répertoire contient les fichiers suivants :&lt;br /&gt;
                images	    index.lighttpd.html  lecture.php  phpinfo.php  port_serie.c&lt;br /&gt;
                index.html  info.php		 page.php     port_serie   prototype.js&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            * Page.php est désormais accessible par http://172.26.79.101/page.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''III- Partie Electronique'''&lt;br /&gt;
&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
     2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Réalisation du tutoriel sur Altium&lt;br /&gt;
     2 Analyse du problème de l'accéléromètre&lt;br /&gt;
     3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 conception complète des parties FPGA et analogique&lt;br /&gt;
     2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
    ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 conception de la partie FPGA avec générateur des signaux PWM&lt;br /&gt;
     2 Conception de la partie analogique ( comparateur de tension et filtre) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
     1 test sur la partie FPGA et finalisation du procédé de récupération des données mesurées sur un octet&lt;br /&gt;
     2 mise en commun des différents blocs&lt;br /&gt;
      &lt;br /&gt;
   ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 test sur les signaux PWM des 3 axes, sur le comparateur analogique et mise en forme de l'enregistrement des données de x, y, et z avec des bascules et du démultiplexage.&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=963</id>
		<title>Controle d'accélérometre</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Controle_d%27acc%C3%A9l%C3%A9rometre&amp;diff=963"/>
				<updated>2011-05-11T20:22:56Z</updated>
		
		<summary type="html">&lt;p&gt;Isogoba : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''I-Présentation du projet'''&lt;br /&gt;
&lt;br /&gt;
   L'objectif principal du projet est de réaliser un sous-système d'acquisition pour accéléromètre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''II- Partie informatique'''&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs'' &lt;br /&gt;
&lt;br /&gt;
      étude du procédé de mise en place de l 'interface web associée permettant à l'utilisateur de suivre les accélérations suivant les trois axes.&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main java&lt;br /&gt;
     2 Tests d'outils pour l'interface web&lt;br /&gt;
     3 Démarrage de la conception&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Faire fonctionner le sous système sur un seul axe (x)&lt;br /&gt;
     2 Mise en place de fichiers php pour la réception des données&lt;br /&gt;
     3 Gestion de l'affichage des données sur l'interface Web2.0&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
      A l'issu de cette séance, nous avons terminé la conceptions des différentes pages php pour gérer les données. Ayant travaillé uniquement &lt;br /&gt;
      sur un   axe, on observe correctement l'affichage des données sur notre page Web2.0.&lt;br /&gt;
      Par contre, l'interface Web se résume actuellement à trois lignes de codes pour l'affichage. &lt;br /&gt;
      L'ergonomie de cette dernière sera prise en compte lors de l'ultime séance.&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''III- Partie Electronique'''&lt;br /&gt;
&lt;br /&gt;
   ''1ere séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 Prise en main de la NanoBoard (Tutorial)&lt;br /&gt;
     2 Analyse du projet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 Réalisation du tutoriel sur Altium&lt;br /&gt;
     2 Analyse du problème de l'accéléromètre&lt;br /&gt;
     3 Définition des différents blocs sous Altium pour la conception de la partie électronique&lt;br /&gt;
&lt;br /&gt;
   ''2nde séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;br /&gt;
&lt;br /&gt;
     1 conception complète des parties FPGA et analogique&lt;br /&gt;
     2 test sur la nanoboard&lt;br /&gt;
&lt;br /&gt;
    ''Réalisations''&lt;br /&gt;
&lt;br /&gt;
     1 conception de la partie FPGA avec générateur des signaux PWM&lt;br /&gt;
     2 Conception de la partie analogique ( comparateur de tension et filtre) et tests sur un signal à rapport cyclique variable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   ''3ème séance''&lt;br /&gt;
&lt;br /&gt;
     ''Objectifs''&lt;/div&gt;</summary>
		<author><name>Isogoba</name></author>	</entry>

	</feed>