<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alboucho</id>
		<title>Wiki de Projets IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alboucho"/>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Alboucho"/>
		<updated>2026-05-15T16:09:43Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13879</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13879"/>
				<updated>2014-06-23T06:56:27Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec une page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP : bras.php ,à partir de l'exemple fourni ,et l'appel de cette page via l'URL  http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commendes UDP ,cela se fait en appelant notre page via l'URL avec les commandes données qui figurent sur le code de Demon (A,a,B,b,...).&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été de séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:titre1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs sur le terminal ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?)   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
&lt;br /&gt;
La partie de code qui gère les boutons est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'avantage la fonction controlet1 ,c'est que il codé de sorte qu'il accepte un paramètre et l'envois à notre page PHP. Cela simplifier le travail réalisé,car sinon on aura 12 fonctions une par commande. &lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot .L'affichage des valeurs des capteurs a bien été prise en compte sur la page réalisé,mais l'affichage des valeurs des capteurs de pressions n'été pas possible car la partie électronique n'as pas été finalisé. &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13878</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13878"/>
				<updated>2014-06-23T06:39:32Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec une page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP : bras.php ,à partir de l'exemple fourni ,et l'appel de cette page via l'URL  http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commendes UDP ,cela se fait en appelant notre page via l'URL avec les commandes données qui figurent sur le code de Demon (A,a,B,b,...).&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été de séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:titre1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs sur le terminal ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?)   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
&lt;br /&gt;
La partie de code qui gère les boutons est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'avantage la fonction controlet1 ,c'est que il codé de sorte qu'il accepte un paramètre et l'envois à notre page PHP. Cela simplifier le travail réalisé,car sinon on aura 12 fonctions une par commande. &lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13877</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13877"/>
				<updated>2014-06-23T06:38:57Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec une page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP : bras.php ,à partir de l'exemple fourni ,et l'appel de cette page via l'URL  http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commendes UDP ,cela se fait en appelant notre page via l'URL avec les commandes données qui figurent sur le code de Demon (A,a,B,b,...).&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été de séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:titre1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs sur le terminale ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?)   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
&lt;br /&gt;
La partie de code qui gère les boutons est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'avantage la fonction controlet1 ,c'est que il codé de sorte qu'il accepte un paramètre et l'envois à notre page PHP. Cela simplifier le travail réalisé,car sinon on aura 12 fonctions une par commande. &lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13876</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13876"/>
				<updated>2014-06-23T05:52:24Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec une page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP : bras.php ,à partir de l'exemple fourni ,et l'appel de cette page via l'URL  http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commendes UDP ,cela se fait en appelant notre page via l'URL avec les commandes données qui figurent sur le code de Demon (A,a,B,b,...).&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été de séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:titre1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?)   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
&lt;br /&gt;
La partie de code qui gère les boutons est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'avantage la fonction controlet1 ,c'est que il codé de sorte qu'il accepte un paramètre et l'envois à notre page PHP. Cela simplifier le travail réalisé,car sinon on aura 12 fonctions une par commande. &lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Titre1.png&amp;diff=13875</id>
		<title>Fichier:Titre1.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Titre1.png&amp;diff=13875"/>
				<updated>2014-06-23T05:51:25Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13874</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13874"/>
				<updated>2014-06-23T03:22:49Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec une page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP : bras.php ,à partir de l'exemple fourni ,et l'appel de cette page via l'URL  http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commendes UDP ,cela se fait en appelant notre page via l'URL avec les commandes données qui figurent sur le code de Demon (A,a,B,b,...).&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été de séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?)   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
&lt;br /&gt;
La partie de code qui gère les boutons est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'avantage la fonction controlet1 ,c'est que il codé de sorte qu'il accepte un paramètre et l'envois à notre page PHP. Cela simplifier le travail réalisé,car sinon on aura 12 fonctions une par commande. &lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13873</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13873"/>
				<updated>2014-06-23T02:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec une page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP : bras.php ,à partir de l'exemple fourni ,et l'appel de cette page via l'URL  http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commendes UDP ,cela se fait en appelant notre page via l'URL avec les commandes données qui figurent sur le code de Demon (A,a,B,b,...).&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été de séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?)   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
&lt;br /&gt;
La partie de code qui gère les boutons est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'avantage la fonction controlet1 ,c'est que il codé de sorte qu'il accepte un paramètre et l'envois à notre page PHP. Cela simplifier le travail réalisé,car sinon on aura 12 fonctions une par commande. &lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13872</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13872"/>
				<updated>2014-06-23T02:24:47Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec une page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP : bras.php ,à partir de l'exemple fourni ,et l'appel de cette page via l'URL  http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commendes UDP ,cela se fait en appelant notre page via l'URL avec les commandes données qui figurent sur le code de Demon (A,a,B,b,...).&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été de séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?)   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les boutons est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13819</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13819"/>
				<updated>2014-06-15T22:01:23Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : /* Séance 3 (21/05/2014) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec une page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été de séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les boutons est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13818</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13818"/>
				<updated>2014-06-15T22:00:54Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : /* Séance 3 (21/05/2014) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec une page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été de séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13817</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13817"/>
				<updated>2014-06-15T21:59:36Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : /* Séance 2 (14/05/2014) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec une page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été de séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13816</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13816"/>
				<updated>2014-06-15T21:58:37Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : /* Séance 1 (07/05/2014) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec une page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13815</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13815"/>
				<updated>2014-06-15T21:58:04Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : /* Séance 1 (07/05/2014) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément du temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13814</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13814"/>
				<updated>2014-06-15T21:57:21Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : /* Séance 1 (07/05/2014) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé le programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13813</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13813"/>
				<updated>2014-06-15T21:56:13Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : /* La partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé par le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13812</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13812"/>
				<updated>2014-06-15T21:54:29Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
Ce projet nous a permis tout d'abord de se familiariser avec différentes langages de programmation Web,dont le HTML ,le JavaScript PHP. On a aussi eu l'occasion de  découvrir et de manipuler  le logiciel  Altium Designer .&lt;br /&gt;
La partie informatique a été finalisé et il fonctionne bien ,elle remplie sont objectif principal qui est la commande de Robot ainsi que l'affichage des valeurs des capteurs . &lt;br /&gt;
La partie électronique nous permet de voir une autre utilisation de logiciel  Altium Designer ,déjà utilisé en conception de circuit électronique.&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13811</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13811"/>
				<updated>2014-06-15T21:13:18Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
== Séance 3 (21/05/2014) ==&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13810</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13810"/>
				<updated>2014-06-15T21:11:32Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
== Séance 1 (07/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
== Séance 2 (14/05/2014) ==&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13809</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13809"/>
				<updated>2014-06-15T21:08:42Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;br /&gt;
&lt;br /&gt;
Et on obtient une ligne horizontale et on modifie la valeur C=8nf,et on obtient le résultat suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el3.png]]&lt;br /&gt;
&lt;br /&gt;
Après il faut comparer la tension du capteur de pression et ce signal.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el6.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:El6.png&amp;diff=13808</id>
		<title>Fichier:El6.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:El6.png&amp;diff=13808"/>
				<updated>2014-06-15T21:08:27Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:El4.png&amp;diff=13807</id>
		<title>Fichier:El4.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:El4.png&amp;diff=13807"/>
				<updated>2014-06-15T21:08:15Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:El3.png&amp;diff=13806</id>
		<title>Fichier:El3.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:El3.png&amp;diff=13806"/>
				<updated>2014-06-15T21:08:06Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13805</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13805"/>
				<updated>2014-06-15T21:02:18Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
Réalisation de filtre RC :Pour générer la valeur moyenne de PWM qu'on déjà obtenu ,il faut utiliser un filtre passe bas RC .Tout grâce à  la formule,on a la fréquence coupure est: fc=1/2piRC.&lt;br /&gt;
On applique alors comme valeurs R= 1kΩ et C = 1uF .&lt;br /&gt;
On a alors  le montage suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:el2.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:El2.png&amp;diff=13804</id>
		<title>Fichier:El2.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:El2.png&amp;diff=13804"/>
				<updated>2014-06-15T21:02:09Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:El1.png&amp;diff=13803</id>
		<title>Fichier:El1.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:El1.png&amp;diff=13803"/>
				<updated>2014-06-15T21:01:57Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13802</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13802"/>
				<updated>2014-06-15T20:52:37Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;br /&gt;
&lt;br /&gt;
La fréquence de signal généré par la  NANOBOARD est 50MHz. Dans ce montage,la générateur U1 crée une  fréquence de 5MHz et l’autre génère une  fréquence de  19,607 KHz. dans  ce cas on obtient deux signaux de différentes fréquence,l’un est f est l’autre est f/256.(car le compteur est de 8 bits et 2^8=256).Après on comparer les deux signaux en utilisant le comparateur U3,on peut obtient le signal PWM de rapport cyclique différent. Après  l'exécution on obtient les courbes suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elel5.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Elel5.png&amp;diff=13801</id>
		<title>Fichier:Elel5.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Elel5.png&amp;diff=13801"/>
				<updated>2014-06-15T20:52:27Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Elec4.png&amp;diff=13800</id>
		<title>Fichier:Elec4.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Elec4.png&amp;diff=13800"/>
				<updated>2014-06-15T20:52:12Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13799</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13799"/>
				<updated>2014-06-15T20:45:17Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Réalisation de montage suivant ,qui permet de créer des signaux PWM. Pour cela on utilise deux compteurs et un comparateur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec3.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Elec3.png&amp;diff=13798</id>
		<title>Fichier:Elec3.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Elec3.png&amp;diff=13798"/>
				<updated>2014-06-15T20:45:06Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13797</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13797"/>
				<updated>2014-06-15T20:39:36Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie électronique  =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
Cette partie a été consacré à la découverte de la Nanoboard  ,cette dernière permet de générer des saigneux PWM.la valeur moyenne de ces saigneux est obtenu grâce à un filtre composé d'un résistance et d'une capacité .Avec un comparateur, on compare ces signaux avec  la tension des capteurs de pressions et puis on régénère   à nouveau des saigneux PWM. On récupére ces signaux pour la partie informatique.     &lt;br /&gt;
Le principe est résumé sur le graphe :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:elec1.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Elec1.png&amp;diff=13796</id>
		<title>Fichier:Elec1.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Elec1.png&amp;diff=13796"/>
				<updated>2014-06-15T20:39:26Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : a téléversé une nouvelle version de « Fichier:Elec1.png »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Elec1.png&amp;diff=13795</id>
		<title>Fichier:Elec1.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Elec1.png&amp;diff=13795"/>
				<updated>2014-06-15T20:38:15Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13794</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13794"/>
				<updated>2014-06-15T19:55:36Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
*l'identification et l'affichage des valeurs des différentes capteurs sur le terminale .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13793</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13793"/>
				<updated>2014-06-15T19:49:36Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code2.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Code2.png&amp;diff=13792</id>
		<title>Fichier:Code2.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Code2.png&amp;diff=13792"/>
				<updated>2014-06-15T19:49:23Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13791</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13791"/>
				<updated>2014-06-15T19:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie de code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
Notre interface Web à donc prit la forme finale suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bouton.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13790</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13790"/>
				<updated>2014-06-15T19:40:36Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique à été traitée par  Abdelwahab Lbouchouari ,et la partie électronique par Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance  à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce à la commende ''gcc -o Demon -DMODE_MANUAL -DVERBOSE demon-bras.c -lusb-1.0'' on a pu compilé  programme demonc.c et on a réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie  code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bouton.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13789</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13789"/>
				<updated>2014-06-15T19:28:58Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée sur la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique a été confiée a Abdelwahab Lbouchouari ,et la partir électronique à Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= La partie informatique =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette partie à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce au programme demonc.c on a déjà réussit à contrôler le robot , en mode manuel .&lt;br /&gt;
&lt;br /&gt;
Partie de code fournissant les commandes à envoyer en mode manuel :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie  code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bouton.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Code1.png&amp;diff=13788</id>
		<title>Fichier:Code1.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Code1.png&amp;diff=13788"/>
				<updated>2014-06-15T19:26:29Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13787</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13787"/>
				<updated>2014-06-15T19:14:44Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée de la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique a été confiée a Abdelwahab Lbouchouari ,et la partir électronique à Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La partie informatique ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette partie à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce au programme demonc.c on a déjà réussit à contrôler le robot , en mode manuel .Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière. &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie  code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bouton.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13786</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13786"/>
				<updated>2014-06-15T19:13:21Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée de la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique a été confiée a Abdelwahab Lbouchouari ,et la partir électronique à Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &lt;br /&gt;
== La partie informatique ==&lt;br /&gt;
 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette partie à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce au programme demonc.c on a déjà réussit à contrôler le robot , en mode manuel .Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière. &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie  code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bouton.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13756</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13756"/>
				<updated>2014-06-15T02:09:15Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée de la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique a été confiée a Abdelwahab Lbouchouari ,et la partir électronique à Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La partie informatique ==&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour l'évaluation de la partie informatique&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette partie à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce au programme demonc.c on a déjà réussit à contrôler le robot , en mode manuel .Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière. &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie  code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bouton.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13755</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13755"/>
				<updated>2014-06-15T02:07:54Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée de la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique a été confiée a Abdelwahab Lbouchouari ,et la partir électronique à Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La partie informatique ==&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
*Le bras robotisé .&lt;br /&gt;
*Trois accéléromètres .&lt;br /&gt;
*Une FoxBoard .&lt;br /&gt;
*une platine Arduino MEGA pour la partie informatique .&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette partie à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce au programme demonc.c on a déjà réussit à contrôler le robot , en mode manuel .Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière. &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie  code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bouton.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13754</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13754"/>
				<updated>2014-06-15T02:07:13Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettent d'avoir une idée de la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique a été confiée a Abdelwahab Lbouchouari ,et la partir électronique à Lu Xia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== La partie informatique ==&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cela on avait à notre disposition :&lt;br /&gt;
 *Le bras robotisé .&lt;br /&gt;
 *Trois accéléromètres .&lt;br /&gt;
 *Une FoxBoard .&lt;br /&gt;
 *une platine Arduino MEGA pour la partie informatique .&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette partie à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce au programme demonc.c on a déjà réussit à contrôler le robot , en mode manuel .Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière. &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie  code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bouton.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13753</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13753"/>
				<updated>2014-06-15T01:32:12Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettant de donner une idée de la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique a été confiée a Abdelwahab Lbouchouari ,et la partir électronique à Lu Xia. &lt;br /&gt;
&lt;br /&gt;
== La partie informatique ==&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette partie à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce au programme demonc.c on a déjà réussit à contrôler le robot , en mode manuel .Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière. &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie  code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bouton.png]]&lt;br /&gt;
&lt;br /&gt;
la fonction est codé comme suit :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:controler.png]]&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Controler.png&amp;diff=13752</id>
		<title>Fichier:Controler.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Controler.png&amp;diff=13752"/>
				<updated>2014-06-15T01:31:59Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Bouton.png&amp;diff=13751</id>
		<title>Fichier:Bouton.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Bouton.png&amp;diff=13751"/>
				<updated>2014-06-15T01:28:36Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : a téléversé une nouvelle version de « Fichier:Bouton.png »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13750</id>
		<title>Contrôle de bras robotique, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_de_bras_robotique,_2013/2014,_TD1&amp;diff=13750"/>
				<updated>2014-06-15T01:25:30Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le projet Contrôle de bras robotique a pour objectif principal ,la réalisation d'une interface Web via laquelle d'une part on peut contrôler le bras,d'autre part on peut visualiser les différentes valeurs des capteurs .Ce qui nous permettant de donner une idée de la position du bras et des blocs à déplacer .&lt;br /&gt;
Pour la réalisation de ce projet nous étions une équipe de deux personnes,pour la répartition des taches la partie informatique a été confiée a Abdelwahab Lbouchouari ,et la partir électronique à Lu Xia. &lt;br /&gt;
&lt;br /&gt;
== La partie informatique ==&lt;br /&gt;
----&lt;br /&gt;
== Mise en situation ==&lt;br /&gt;
Dans cette partie le travail demandé sur le cahier de charge été de réaliser une  interface Web qui sera constituée d'une image du bras avec des boutons permettant d'envoyer une impulsion au moteurs dans un sens ou dans l'autre. Il faut aussi avoir des champs textes dans lesquels s'affichent les valeurs provenant des divers capteurs de position.&lt;br /&gt;
&lt;br /&gt;
''' Séance 1 (07/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette partie à été consacré à la découverte et l'analyse de projet ainsi qu'au cahier de charge.Au tout début grâce au programme demonc.c on a déjà réussit à contrôler le robot , en mode manuel .Mais ce Control été pénible car il faut taper à la main chaque commende ,ce qui prend énormément tu temps ,d'où l’intérêt de l’utilisation de mode UDP,avec un page web ce processus de Control été plus fluide et plus pratique surtout quand il s'agit d'amener le bras à une positon particulière. &lt;br /&gt;
Partie de code fournissant les commandes à envoyer au robot en mode UDP:&lt;br /&gt;
[[Fichier:demon.udp.png]]&lt;br /&gt;
&lt;br /&gt;
Les taches principales réalisées pendant cette séance sont :&lt;br /&gt;
* la création de la page de commende PHP :http://localhost/bras.php?cmd=..&amp;quot; .&lt;br /&gt;
*le test des différents commende UDP .&lt;br /&gt;
*le téléchargement de la librairie J-Query .&lt;br /&gt;
&lt;br /&gt;
''' Séance 2 (14/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Cette séance à été consacrée à la réalisation de la page Web ,un grand intérêt a été porté a l'aspect esthétique de la page .la page a été principalement codé en HTML ,accompagné d'un fichier CSS et d'un dossier pour les polices .L’intérêt été des séparer la partie  code consacrée aux taches techniques  et celle dédiée à la mise en forme.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:inter1.png]]&lt;br /&gt;
[[Fichier:inter2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:interface55.png]]&lt;br /&gt;
&lt;br /&gt;
''' Séance 3 (21/05/2014) '''&lt;br /&gt;
&lt;br /&gt;
Après avoir réussit à afficher les valeurs des capteurs ,ainsi que le contrôle de bars via UDP,l'objectif de cette séance été d'intégrer toutes ces options dans la page HTML déjà codé .Pour faire un système de contrôle complet capable de diriger le bras ainsi que voir les différentes valeurs des capteurs ce qui donne une idée sur sa position.&lt;br /&gt;
Pour cela nous avons utilisé quelques fonctions JavaScript ,la toute première permet d'envoyer à l'adresse( URL:http://localhost/bras.php?cmd )   une des 12 commendes.Lors de l’appui sur un bouton on fait appel à la fonction JavaScript (nommé ici nommée ici controler1) ,cette dernière prend l'URL et lui transmis une commende.la commende est alors exécuté par le Demon ,lancé en même temps.&lt;br /&gt;
La partie de code qui gère les bouton est la suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bouton.png]]&lt;br /&gt;
&lt;br /&gt;
''function controler1(commande){&lt;br /&gt;
var parameters={cmd: commande};&lt;br /&gt;
$.ajax({url: 'http://localhost/bras.php', type: 'post', data: parameters});&lt;br /&gt;
} ''&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Bouton.png&amp;diff=13749</id>
		<title>Fichier:Bouton.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Bouton.png&amp;diff=13749"/>
				<updated>2014-06-15T01:19:51Z</updated>
		
		<summary type="html">&lt;p&gt;Alboucho : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alboucho</name></author>	</entry>

	</feed>