<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Roberto</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Roberto"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/Roberto"/>
	<updated>2026-06-05T10:51:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:M2m-wifibot_archi.PNG&amp;diff=5356</id>
		<title>File:M2m-wifibot archi.PNG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:M2m-wifibot_archi.PNG&amp;diff=5356"/>
		<updated>2012-05-02T14:24:31Z</updated>

		<summary type="html">&lt;p&gt;Roberto: uploaded a new version of &amp;quot;File:M2m-wifibot archi.PNG&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schéma de l&#039;architecture du projet M2M wifibot.&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5355</id>
		<title>Drone roulant de Prévention des Risques Industriels</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5355"/>
		<updated>2012-05-02T14:14:46Z</updated>

		<summary type="html">&lt;p&gt;Roberto: /* Architecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:wifibot-with-geiger-gas.jpg|200px|thumb|right|WifiBot with geiger counters and toxic gas sensors]]&lt;br /&gt;
[[Image:Wifibot_hokuyo_lidar.jpg|200px|thumb|right|WifiBot&#039;s Lidar]]&lt;br /&gt;
&lt;br /&gt;
* Enseignant : Didier Donsez&lt;br /&gt;
* Etudiants M2PGI 2012 : Calvo Rodriguez Roberto, Morel Benoît &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Le Robot [[Wifibot]] est une plateforme mobile à 4 roues motorisées (ou 2 roues motorisées + 1 roue folle) munie d&#039;une carte Atom exécutant un OS embarqué (Windows XP embedded ou Linux).&lt;br /&gt;
Des dispositifs USB peuvent être montés sur la plateforme (caméras PTZ, capteurs...).&lt;br /&gt;
&lt;br /&gt;
Ce type de robot peut servir à recueillir des informations dans des zones à risque pour des humains : feu dans un batiment, radiation, nappe de GPL en parking souterrain, [http://fr.wikipedia.org/wiki/Radon Radon] stagnant en sous-sol.&lt;br /&gt;
&lt;br /&gt;
Ces informations peuvent être injectées dans un monde virtuelle d&#039;avatars. Inversement, les capteurs et les usagers peuvent être simulés et représentés dans le monde réel augmenté. Pour cela, vous utiliserez [http://diasuite.inria.fr DiaSuite].&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
* [[Wifibot]]&lt;br /&gt;
* GPS K0 (fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* Webcam PTZ&lt;br /&gt;
* Capteurs&lt;br /&gt;
** gaz nocifs MQx (CO, GPL, Méthane) sur shield Arduino&lt;br /&gt;
** [[Geiger counter]]&lt;br /&gt;
* Télémétrie laser [[Lidar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Limites===&lt;br /&gt;
* le GPS K0 fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* le port USB du Wifibot n&#039;accepte pas plusieurs capteurs branchés simultanément sur un hub USB : peut etre une insuffisance de l&#039;alimentation USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logiciels==&lt;br /&gt;
* Apache Felix&lt;br /&gt;
&lt;br /&gt;
* Clients [[SIP]] open source&lt;br /&gt;
** [http://www.linphone.org |linphone]&lt;br /&gt;
** [http://jitsi.org/ jitsi]&lt;br /&gt;
&lt;br /&gt;
* Serveurs [[SIP]] open source&lt;br /&gt;
** [http://opensips.org/ OpenSIPS]&lt;br /&gt;
** [http://www.asterisk.org/ Asterisk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
Notre projet est découpé en 2 parties (un client et un serveur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un client pour l&#039;affichage des données émises par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Le client est installé sur un pc portable qui sert de &amp;quot;télécommande&amp;quot; au robot Wifibot, lorsque le client reçoit des données elles sont affichées sur l&#039;écran et ajoutées à un fichier de log.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un serveur OSGI est installé sur le robot avec des bundles gérant la récupération des informations à partir des capteurs.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi de faire un bundle par capteur. Un pour le GPS, un pour le compteur Geiger et un pour tous les capteurs connectés à l&#039;Arduino.&lt;br /&gt;
Ainsi qu&#039;un bundle de communication et regroupement des informations.&lt;br /&gt;
&lt;br /&gt;
Les autres bundles utilisent le service proposé par ce bundle. Et ce bundle envoit les informations reçues au client connecté et crée également un fichier de log des &lt;br /&gt;
informations reçues par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Tous les bundles sont déployés, sur le robot Wifibot, sur un serveur Felix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:M2m-wifibot_archi.PNG|600px|center|M2M WifiBot&#039;s architecture]]&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;installation==&lt;br /&gt;
Les sources du projet sont disponibles dans l&#039;archive suivante : [http://air.imag.fr/mediawiki/images/c/cc/M2m-wifibot.tgz M2M-wifibot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
Un serveur OSGI Felix est intégré dans l&#039;archive avec les bundles nécessaires au bon fonctionnement du projet.&lt;br /&gt;
&lt;br /&gt;
A savoir :&lt;br /&gt;
* le bundle fournissant la librairie RXTX : &#039;&#039;org.ow2.aspirerfid.rxtx-0.1.1-SNAPSHOT.jar&#039;&#039;&lt;br /&gt;
* les bundles pour la lecture des données des capteurs : &#039;&#039;fr.imag.wifibot.*.jar&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La carte Arduino n&#039;est pas reconnue automatiquement car elle se rattache à un port nommé ttyACM0.&lt;br /&gt;
&lt;br /&gt;
Pour que la carte Arduino soit correctement reconnue, il faut éditer le fichier /etc/udev/rules.d/96-own.rules et ajouter la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KERNEL==&amp;quot;ttyACM0&amp;quot;, SYMLINK+=&amp;quot;ttyUSB7&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ce qui permet de lier le port ttyACM0 vers le port ttyUSB7 (vous trouverez un fichier 96-own.rules dans l&#039;archive).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client recevant les données ne nécessite pas d&#039;installation particulière.&lt;br /&gt;
&lt;br /&gt;
Il suffit d&#039;avoir Java sur sa machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;utilisation==&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
L&#039;utilisation est assez simple, il suffit de démarrer le bundle appelé &amp;quot;Wifibot Master&amp;quot; qui va gérer la connexion avec le client et la transmission des informations.&lt;br /&gt;
&lt;br /&gt;
Puis de démarrer le bundle qui nous intéresse, en fonction du capteur que l&#039;on souhaite utiliser.&lt;br /&gt;
&lt;br /&gt;
Le bundle va alors détecter le port dédié au capteur et ouvrir une connexion puis commencer à lire les informations.&lt;br /&gt;
&lt;br /&gt;
Ces dernières seront alors envoyées au client par le biais du service fourni par le bundle &amp;quot;Wifibot Master&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client se lance comme une application java normale en passant en paramètre l&#039;adresse ip du serveur (et le port si nécessaire).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
Archive contenant le code source, le rapport, le serveur Felix et les bundles :&lt;br /&gt;
&lt;br /&gt;
[http://air.imag.fr/mediawiki/images/c/cc/M2m-wifibot.tgz M2M-wifibot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projets relatifs==&lt;br /&gt;
* [[Mister PRI]]&lt;br /&gt;
* [[Drone PRI (Prévention des Risques Industriels)]]&lt;br /&gt;
* [[Robot de télé-présence]]&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5354</id>
		<title>Drone roulant de Prévention des Risques Industriels</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5354"/>
		<updated>2012-05-02T14:13:53Z</updated>

		<summary type="html">&lt;p&gt;Roberto: /* Architecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:wifibot-with-geiger-gas.jpg|200px|thumb|right|WifiBot with geiger counters and toxic gas sensors]]&lt;br /&gt;
[[Image:Wifibot_hokuyo_lidar.jpg|200px|thumb|right|WifiBot&#039;s Lidar]]&lt;br /&gt;
&lt;br /&gt;
* Enseignant : Didier Donsez&lt;br /&gt;
* Etudiants M2PGI 2012 : Calvo Rodriguez Roberto, Morel Benoît &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Le Robot [[Wifibot]] est une plateforme mobile à 4 roues motorisées (ou 2 roues motorisées + 1 roue folle) munie d&#039;une carte Atom exécutant un OS embarqué (Windows XP embedded ou Linux).&lt;br /&gt;
Des dispositifs USB peuvent être montés sur la plateforme (caméras PTZ, capteurs...).&lt;br /&gt;
&lt;br /&gt;
Ce type de robot peut servir à recueillir des informations dans des zones à risque pour des humains : feu dans un batiment, radiation, nappe de GPL en parking souterrain, [http://fr.wikipedia.org/wiki/Radon Radon] stagnant en sous-sol.&lt;br /&gt;
&lt;br /&gt;
Ces informations peuvent être injectées dans un monde virtuelle d&#039;avatars. Inversement, les capteurs et les usagers peuvent être simulés et représentés dans le monde réel augmenté. Pour cela, vous utiliserez [http://diasuite.inria.fr DiaSuite].&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
* [[Wifibot]]&lt;br /&gt;
* GPS K0 (fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* Webcam PTZ&lt;br /&gt;
* Capteurs&lt;br /&gt;
** gaz nocifs MQx (CO, GPL, Méthane) sur shield Arduino&lt;br /&gt;
** [[Geiger counter]]&lt;br /&gt;
* Télémétrie laser [[Lidar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Limites===&lt;br /&gt;
* le GPS K0 fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* le port USB du Wifibot n&#039;accepte pas plusieurs capteurs branchés simultanément sur un hub USB : peut etre une insuffisance de l&#039;alimentation USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logiciels==&lt;br /&gt;
* Apache Felix&lt;br /&gt;
&lt;br /&gt;
* Clients [[SIP]] open source&lt;br /&gt;
** [http://www.linphone.org |linphone]&lt;br /&gt;
** [http://jitsi.org/ jitsi]&lt;br /&gt;
&lt;br /&gt;
* Serveurs [[SIP]] open source&lt;br /&gt;
** [http://opensips.org/ OpenSIPS]&lt;br /&gt;
** [http://www.asterisk.org/ Asterisk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
Notre projet est découpé en 2 parties (un client et un serveur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un client pour l&#039;affichage des données émises par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Le client est installé sur un pc portable qui sert de &amp;quot;télécommande&amp;quot; au robot Wifibot, lorsque le client reçoit des données elles sont affichées sur l&#039;écran et ajoutées à un fichier de log.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un serveur OSGI est installé sur le robot avec des bundles gérant la récupération des informations à partir des capteurs.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi de faire un bundle par capteur. Un pour le GPS, un pour le compteur Geiger et un pour tous les capteurs connectés à l&#039;Arduino.&lt;br /&gt;
Ainsi qu&#039;un bundle de communication et regroupement des informations.&lt;br /&gt;
&lt;br /&gt;
Les autres bundles utilisent le service proposé par ce bundle. Et ce bundle envoit les informations reçues au client connecté et crée également un fichier de log des &lt;br /&gt;
informations reçues par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Tous les bundles sont déployés, sur le robot Wifibot, sur un serveur Felix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:M2m-wifibot_archi.PNG|700px|center|M2M WifiBot&#039;s architecture]]&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;installation==&lt;br /&gt;
Les sources du projet sont disponibles dans l&#039;archive suivante : [http://air.imag.fr/mediawiki/images/c/cc/M2m-wifibot.tgz M2M-wifibot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
Un serveur OSGI Felix est intégré dans l&#039;archive avec les bundles nécessaires au bon fonctionnement du projet.&lt;br /&gt;
&lt;br /&gt;
A savoir :&lt;br /&gt;
* le bundle fournissant la librairie RXTX : &#039;&#039;org.ow2.aspirerfid.rxtx-0.1.1-SNAPSHOT.jar&#039;&#039;&lt;br /&gt;
* les bundles pour la lecture des données des capteurs : &#039;&#039;fr.imag.wifibot.*.jar&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La carte Arduino n&#039;est pas reconnue automatiquement car elle se rattache à un port nommé ttyACM0.&lt;br /&gt;
&lt;br /&gt;
Pour que la carte Arduino soit correctement reconnue, il faut éditer le fichier /etc/udev/rules.d/96-own.rules et ajouter la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KERNEL==&amp;quot;ttyACM0&amp;quot;, SYMLINK+=&amp;quot;ttyUSB7&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ce qui permet de lier le port ttyACM0 vers le port ttyUSB7 (vous trouverez un fichier 96-own.rules dans l&#039;archive).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client recevant les données ne nécessite pas d&#039;installation particulière.&lt;br /&gt;
&lt;br /&gt;
Il suffit d&#039;avoir Java sur sa machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;utilisation==&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
L&#039;utilisation est assez simple, il suffit de démarrer le bundle appelé &amp;quot;Wifibot Master&amp;quot; qui va gérer la connexion avec le client et la transmission des informations.&lt;br /&gt;
&lt;br /&gt;
Puis de démarrer le bundle qui nous intéresse, en fonction du capteur que l&#039;on souhaite utiliser.&lt;br /&gt;
&lt;br /&gt;
Le bundle va alors détecter le port dédié au capteur et ouvrir une connexion puis commencer à lire les informations.&lt;br /&gt;
&lt;br /&gt;
Ces dernières seront alors envoyées au client par le biais du service fourni par le bundle &amp;quot;Wifibot Master&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client se lance comme une application java normale en passant en paramètre l&#039;adresse ip du serveur (et le port si nécessaire).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
Archive contenant le code source, le rapport, le serveur Felix et les bundles :&lt;br /&gt;
&lt;br /&gt;
[http://air.imag.fr/mediawiki/images/c/cc/M2m-wifibot.tgz M2M-wifibot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projets relatifs==&lt;br /&gt;
* [[Mister PRI]]&lt;br /&gt;
* [[Drone PRI (Prévention des Risques Industriels)]]&lt;br /&gt;
* [[Robot de télé-présence]]&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:M2m-wifibot_archi.PNG&amp;diff=5353</id>
		<title>File:M2m-wifibot archi.PNG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:M2m-wifibot_archi.PNG&amp;diff=5353"/>
		<updated>2012-05-02T14:13:22Z</updated>

		<summary type="html">&lt;p&gt;Roberto: uploaded a new version of &amp;quot;File:M2m-wifibot archi.PNG&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schéma de l&#039;architecture du projet M2M wifibot.&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:M2m-wifibot_archi.PNG&amp;diff=5352</id>
		<title>File:M2m-wifibot archi.PNG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:M2m-wifibot_archi.PNG&amp;diff=5352"/>
		<updated>2012-05-02T14:10:04Z</updated>

		<summary type="html">&lt;p&gt;Roberto: uploaded a new version of &amp;quot;File:M2m-wifibot archi.PNG&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schéma de l&#039;architecture du projet M2M wifibot.&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5351</id>
		<title>Drone roulant de Prévention des Risques Industriels</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5351"/>
		<updated>2012-05-02T12:06:32Z</updated>

		<summary type="html">&lt;p&gt;Roberto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:wifibot-with-geiger-gas.jpg|200px|thumb|right|WifiBot with geiger counters and toxic gas sensors]]&lt;br /&gt;
[[Image:Wifibot_hokuyo_lidar.jpg|200px|thumb|right|WifiBot&#039;s Lidar]]&lt;br /&gt;
&lt;br /&gt;
* Enseignant : Didier Donsez&lt;br /&gt;
* Etudiants M2PGI 2012 : Calvo Rodriguez Roberto, Morel Benoît &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Le Robot [[Wifibot]] est une plateforme mobile à 4 roues motorisées (ou 2 roues motorisées + 1 roue folle) munie d&#039;une carte Atom exécutant un OS embarqué (Windows XP embedded ou Linux).&lt;br /&gt;
Des dispositifs USB peuvent être montés sur la plateforme (caméras PTZ, capteurs...).&lt;br /&gt;
&lt;br /&gt;
Ce type de robot peut servir à recueillir des informations dans des zones à risque pour des humains : feu dans un batiment, radiation, nappe de GPL en parking souterrain, [http://fr.wikipedia.org/wiki/Radon Radon] stagnant en sous-sol.&lt;br /&gt;
&lt;br /&gt;
Ces informations peuvent être injectées dans un monde virtuelle d&#039;avatars. Inversement, les capteurs et les usagers peuvent être simulés et représentés dans le monde réel augmenté. Pour cela, vous utiliserez [http://diasuite.inria.fr DiaSuite].&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
* [[Wifibot]]&lt;br /&gt;
* GPS K0 (fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* Webcam PTZ&lt;br /&gt;
* Capteurs&lt;br /&gt;
** gaz nocifs MQx (CO, GPL, Méthane) sur shield Arduino&lt;br /&gt;
** [[Geiger counter]]&lt;br /&gt;
* Télémétrie laser [[Lidar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Limites===&lt;br /&gt;
* le GPS K0 fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* le port USB du Wifibot n&#039;accepte pas plusieurs capteurs branchés simultanément sur un hub USB : peut etre une insuffisance de l&#039;alimentation USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logiciels==&lt;br /&gt;
* Apache Felix&lt;br /&gt;
&lt;br /&gt;
* Clients [[SIP]] open source&lt;br /&gt;
** [http://www.linphone.org |linphone]&lt;br /&gt;
** [http://jitsi.org/ jitsi]&lt;br /&gt;
&lt;br /&gt;
* Serveurs [[SIP]] open source&lt;br /&gt;
** [http://opensips.org/ OpenSIPS]&lt;br /&gt;
** [http://www.asterisk.org/ Asterisk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
Notre projet est découpé en 2 parties (un client et un serveur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un client pour l&#039;affichage des données émises par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Le client est installé sur un pc portable qui sert de &amp;quot;télécommande&amp;quot; au robot Wifibot, lorsque le client reçoit des données elles sont affichées sur l&#039;écran et ajoutées à un fichier de log.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un serveur OSGI est installé sur le robot avec des bundles gérant la récupération des informations à partir des capteurs.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi de faire un bundle par capteur. Un pour le GPS, un pour le compteur Geiger et un pour tous les capteurs connectés à l&#039;Arduino.&lt;br /&gt;
Ainsi qu&#039;un bundle de communication et regroupement des informations.&lt;br /&gt;
&lt;br /&gt;
Les autres bundles utilisent le service proposé par ce bundle. Et ce bundle envoit les informations reçues au client connecté et crée également un fichier de log des &lt;br /&gt;
informations reçues par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Tous les bundles sont déployés, sur le robot Wifibot, sur un serveur Felix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:M2m-wifibot_archi.PNG|600px|center|M2M WifiBot&#039;s architecture]]&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;installation==&lt;br /&gt;
Les sources du projet sont disponibles dans l&#039;archive suivante : [http://air.imag.fr/mediawiki/images/c/cc/M2m-wifibot.tgz M2M-wifibot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
Un serveur OSGI Felix est intégré dans l&#039;archive avec les bundles nécessaires au bon fonctionnement du projet.&lt;br /&gt;
&lt;br /&gt;
A savoir :&lt;br /&gt;
* le bundle fournissant la librairie RXTX : &#039;&#039;org.ow2.aspirerfid.rxtx-0.1.1-SNAPSHOT.jar&#039;&#039;&lt;br /&gt;
* les bundles pour la lecture des données des capteurs : &#039;&#039;fr.imag.wifibot.*.jar&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La carte Arduino n&#039;est pas reconnue automatiquement car elle se rattache à un port nommé ttyACM0.&lt;br /&gt;
&lt;br /&gt;
Pour que la carte Arduino soit correctement reconnue, il faut éditer le fichier /etc/udev/rules.d/96-own.rules et ajouter la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KERNEL==&amp;quot;ttyACM0&amp;quot;, SYMLINK+=&amp;quot;ttyUSB7&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ce qui permet de lier le port ttyACM0 vers le port ttyUSB7 (vous trouverez un fichier 96-own.rules dans l&#039;archive).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client recevant les données ne nécessite pas d&#039;installation particulière.&lt;br /&gt;
&lt;br /&gt;
Il suffit d&#039;avoir Java sur sa machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;utilisation==&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
L&#039;utilisation est assez simple, il suffit de démarrer le bundle appelé &amp;quot;Wifibot Master&amp;quot; qui va gérer la connexion avec le client et la transmission des informations.&lt;br /&gt;
&lt;br /&gt;
Puis de démarrer le bundle qui nous intéresse, en fonction du capteur que l&#039;on souhaite utiliser.&lt;br /&gt;
&lt;br /&gt;
Le bundle va alors détecter le port dédié au capteur et ouvrir une connexion puis commencer à lire les informations.&lt;br /&gt;
&lt;br /&gt;
Ces dernières seront alors envoyées au client par le biais du service fourni par le bundle &amp;quot;Wifibot Master&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client se lance comme une application java normale en passant en paramètre l&#039;adresse ip du serveur (et le port si nécessaire).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
Archive contenant le code source, le rapport, le serveur Felix et les bundles :&lt;br /&gt;
&lt;br /&gt;
[http://air.imag.fr/mediawiki/images/c/cc/M2m-wifibot.tgz M2M-wifibot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projets relatifs==&lt;br /&gt;
* [[Mister PRI]]&lt;br /&gt;
* [[Drone PRI (Prévention des Risques Industriels)]]&lt;br /&gt;
* [[Robot de télé-présence]]&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5350</id>
		<title>Drone roulant de Prévention des Risques Industriels</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5350"/>
		<updated>2012-05-02T11:57:53Z</updated>

		<summary type="html">&lt;p&gt;Roberto: /* Architecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:wifibot-with-geiger-gas.jpg|200px|thumb|right|WifiBot with geiger counters and toxic gas sensors]]&lt;br /&gt;
[[Image:Wifibot_hokuyo_lidar.jpg|200px|thumb|right|WifiBot&#039;s Lidar]]&lt;br /&gt;
&lt;br /&gt;
* Enseignant : Didier Donsez&lt;br /&gt;
* Etudiants M2PGI 2012 : Calvo Rodriguez Roberto, Morel Benoît &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Le Robot [[Wifibot]] est une plateforme mobile à 4 roues motorisées (ou 2 roues motorisées + 1 roue folle) munie d&#039;une carte Atom exécutant un OS embarqué (Windows XP embedded ou Linux).&lt;br /&gt;
Des dispositifs USB peuvent être montés sur la plateforme (caméras PTZ, capteurs...).&lt;br /&gt;
&lt;br /&gt;
Ce type de robot peut servir à recueillir des informations dans des zones à risque pour des humains : feu dans un batiment, radiation, nappe de GPL en parking souterrain, [http://fr.wikipedia.org/wiki/Radon Radon] stagnant en sous-sol.&lt;br /&gt;
&lt;br /&gt;
Ces informations peuvent être injectées dans un monde virtuelle d&#039;avatars. Inversement, les capteurs et les usagers peuvent être simulés et représentés dans le monde réel augmenté. Pour cela, vous utiliserez [http://diasuite.inria.fr DiaSuite].&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
* [[Wifibot]]&lt;br /&gt;
* GPS K0 (fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* Webcam PTZ&lt;br /&gt;
* Capteurs&lt;br /&gt;
** gaz nocifs MQx (CO, GPL, Méthane) sur shield Arduino&lt;br /&gt;
** [[Geiger counter]]&lt;br /&gt;
* Télémétrie laser [[Lidar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Limites===&lt;br /&gt;
* le GPS K0 fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* le port USB du Wifibot n&#039;accepte pas plusieurs capteurs branchés simultanément sur un hub USB : peut etre une insuffisance de l&#039;alimentation USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logiciels==&lt;br /&gt;
* Apache Felix&lt;br /&gt;
&lt;br /&gt;
* Clients [[SIP]] open source&lt;br /&gt;
** [http://www.linphone.org |linphone]&lt;br /&gt;
** [http://jitsi.org/ jitsi]&lt;br /&gt;
&lt;br /&gt;
* Serveurs [[SIP]] open source&lt;br /&gt;
** [http://opensips.org/ OpenSIPS]&lt;br /&gt;
** [http://www.asterisk.org/ Asterisk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
Notre projet est découpé en 2 parties (un client et un serveur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un client pour l&#039;affichage des données émises par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Le client est installé sur un pc portable qui sert de &amp;quot;télécommande&amp;quot; au robot Wifibot, lorsque le client reçoit des données elles sont affichées sur l&#039;écran et ajoutées à un fichier de log.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un serveur OSGI est installé sur le robot avec des bundles gérant la récupération des informations à partir des capteurs.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi de faire un bundle par capteur. Un pour le GPS, un pour le compteur Geiger et un pour tous les capteurs connectés à l&#039;Arduino.&lt;br /&gt;
Ainsi qu&#039;un bundle de communication et regroupement des informations.&lt;br /&gt;
&lt;br /&gt;
Les autres bundles utilisent le service proposé par ce bundle. Et ce bundle envoit les informations reçues au client connecté et crée également un fichier de log des &lt;br /&gt;
informations reçues par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Tous les bundles sont déployés, sur le robot Wifibot, sur un serveur Felix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:M2m-wifibot_archi.PNG|600px|center|M2M WifiBot&#039;s architecture]]&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;installation==&lt;br /&gt;
Les sources du projet sont disponibles dans l&#039;archive suivante : [http://air.imag.fr/mediawiki/images/c/cc/M2m-wifibot.tgz M2M-wifibot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
Un serveur OSGI Felix est intégré dans l&#039;archive avec les bundles nécessaires au bon fonctionnement du projet.&lt;br /&gt;
&lt;br /&gt;
A savoir :&lt;br /&gt;
* le bundle fournissant la librairie RXTX : &#039;&#039;org.ow2.aspirerfid.rxtx-0.1.1-SNAPSHOT.jar&#039;&#039;&lt;br /&gt;
* les bundles pour la lecture des données des capteurs : &#039;&#039;fr.imag.wifibot.*.jar&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La carte Arduino n&#039;est pas reconnue automatiquement car elle se rattache à un port nommé ttyACM0.&lt;br /&gt;
&lt;br /&gt;
Pour que la carte Arduino soit correctement reconnue, il faut éditer le fichier /etc/udev/rules.d/96-own.rules et ajouter la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KERNEL==&amp;quot;ttyACM0&amp;quot;, SYMLINK+=&amp;quot;ttyUSB7&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ce qui permet de lier le port ttyACM0 vers le port ttyUSB7 (vous trouverez un fichier 96-own.rules dans l&#039;archive).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client recevant les données ne nécessite pas d&#039;installation particulière.&lt;br /&gt;
&lt;br /&gt;
Il suffit d&#039;avoir Java sur sa machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;utilisation==&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
L&#039;utilisation est assez simple, il suffit de démarrer le bundle appelé &amp;quot;Wifibot Master&amp;quot; qui va gérer la connexion avec le client et la transmission des informations.&lt;br /&gt;
&lt;br /&gt;
Puis de démarrer le bundle qui nous intéresse, en fonction du capteur que l&#039;on souhaite utiliser.&lt;br /&gt;
&lt;br /&gt;
Le bundle va alors détecter le port dédié au capteur et ouvrir une connexion puis commencer à lire les informations.&lt;br /&gt;
&lt;br /&gt;
Ces dernières seront alors envoyées au client par le biais du service fourni par le bundle &amp;quot;Wifibot Master&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client se lance comme une application java normale en passant en paramètre l&#039;adresse ip du serveur (et le port si nécessaire).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projets relatifs==&lt;br /&gt;
* [[Mister PRI]]&lt;br /&gt;
* [[Drone PRI (Prévention des Risques Industriels)]]&lt;br /&gt;
* [[Robot de télé-présence]]&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5349</id>
		<title>Drone roulant de Prévention des Risques Industriels</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5349"/>
		<updated>2012-05-02T11:57:35Z</updated>

		<summary type="html">&lt;p&gt;Roberto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:wifibot-with-geiger-gas.jpg|200px|thumb|right|WifiBot with geiger counters and toxic gas sensors]]&lt;br /&gt;
[[Image:Wifibot_hokuyo_lidar.jpg|200px|thumb|right|WifiBot&#039;s Lidar]]&lt;br /&gt;
&lt;br /&gt;
* Enseignant : Didier Donsez&lt;br /&gt;
* Etudiants M2PGI 2012 : Calvo Rodriguez Roberto, Morel Benoît &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Le Robot [[Wifibot]] est une plateforme mobile à 4 roues motorisées (ou 2 roues motorisées + 1 roue folle) munie d&#039;une carte Atom exécutant un OS embarqué (Windows XP embedded ou Linux).&lt;br /&gt;
Des dispositifs USB peuvent être montés sur la plateforme (caméras PTZ, capteurs...).&lt;br /&gt;
&lt;br /&gt;
Ce type de robot peut servir à recueillir des informations dans des zones à risque pour des humains : feu dans un batiment, radiation, nappe de GPL en parking souterrain, [http://fr.wikipedia.org/wiki/Radon Radon] stagnant en sous-sol.&lt;br /&gt;
&lt;br /&gt;
Ces informations peuvent être injectées dans un monde virtuelle d&#039;avatars. Inversement, les capteurs et les usagers peuvent être simulés et représentés dans le monde réel augmenté. Pour cela, vous utiliserez [http://diasuite.inria.fr DiaSuite].&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
* [[Wifibot]]&lt;br /&gt;
* GPS K0 (fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* Webcam PTZ&lt;br /&gt;
* Capteurs&lt;br /&gt;
** gaz nocifs MQx (CO, GPL, Méthane) sur shield Arduino&lt;br /&gt;
** [[Geiger counter]]&lt;br /&gt;
* Télémétrie laser [[Lidar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Limites===&lt;br /&gt;
* le GPS K0 fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* le port USB du Wifibot n&#039;accepte pas plusieurs capteurs branchés simultanément sur un hub USB : peut etre une insuffisance de l&#039;alimentation USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logiciels==&lt;br /&gt;
* Apache Felix&lt;br /&gt;
&lt;br /&gt;
* Clients [[SIP]] open source&lt;br /&gt;
** [http://www.linphone.org |linphone]&lt;br /&gt;
** [http://jitsi.org/ jitsi]&lt;br /&gt;
&lt;br /&gt;
* Serveurs [[SIP]] open source&lt;br /&gt;
** [http://opensips.org/ OpenSIPS]&lt;br /&gt;
** [http://www.asterisk.org/ Asterisk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
Notre projet est découpé en 2 parties (un client et un serveur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un client pour l&#039;affichage des données émises par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Le client est installé sur un pc portable qui sert de &amp;quot;télécommande&amp;quot; au robot Wifibot, lorsque le client reçoit des données elles sont affichées sur l&#039;écran et ajoutées à un fichier de log.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un serveur OSGI est installé sur le robot avec des bundles gérant la récupération des informations à partir des capteurs.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi de faire un bundle par capteur. Un pour le GPS, un pour le compteur Geiger et un pour tous les capteurs connectés à l&#039;Arduino.&lt;br /&gt;
Ainsi qu&#039;un bundle de communication et regroupement des informations.&lt;br /&gt;
&lt;br /&gt;
Les autres bundles utilisent le service proposé par ce bundle. Et ce bundle envoit les informations reçues au client connecté et crée également un fichier de log des &lt;br /&gt;
informations reçues par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Tous les bundles sont déployés, sur le robot Wifibot, sur un serveur Felix.&lt;br /&gt;
&lt;br /&gt;
[[Image:M2m-wifibot_archi.PNG|600px|center|M2M WifiBot&#039;s architecture]]&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;installation==&lt;br /&gt;
Les sources du projet sont disponibles dans l&#039;archive suivante : [http://air.imag.fr/mediawiki/images/c/cc/M2m-wifibot.tgz M2M-wifibot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
Un serveur OSGI Felix est intégré dans l&#039;archive avec les bundles nécessaires au bon fonctionnement du projet.&lt;br /&gt;
&lt;br /&gt;
A savoir :&lt;br /&gt;
* le bundle fournissant la librairie RXTX : &#039;&#039;org.ow2.aspirerfid.rxtx-0.1.1-SNAPSHOT.jar&#039;&#039;&lt;br /&gt;
* les bundles pour la lecture des données des capteurs : &#039;&#039;fr.imag.wifibot.*.jar&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La carte Arduino n&#039;est pas reconnue automatiquement car elle se rattache à un port nommé ttyACM0.&lt;br /&gt;
&lt;br /&gt;
Pour que la carte Arduino soit correctement reconnue, il faut éditer le fichier /etc/udev/rules.d/96-own.rules et ajouter la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KERNEL==&amp;quot;ttyACM0&amp;quot;, SYMLINK+=&amp;quot;ttyUSB7&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ce qui permet de lier le port ttyACM0 vers le port ttyUSB7 (vous trouverez un fichier 96-own.rules dans l&#039;archive).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client recevant les données ne nécessite pas d&#039;installation particulière.&lt;br /&gt;
&lt;br /&gt;
Il suffit d&#039;avoir Java sur sa machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;utilisation==&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
L&#039;utilisation est assez simple, il suffit de démarrer le bundle appelé &amp;quot;Wifibot Master&amp;quot; qui va gérer la connexion avec le client et la transmission des informations.&lt;br /&gt;
&lt;br /&gt;
Puis de démarrer le bundle qui nous intéresse, en fonction du capteur que l&#039;on souhaite utiliser.&lt;br /&gt;
&lt;br /&gt;
Le bundle va alors détecter le port dédié au capteur et ouvrir une connexion puis commencer à lire les informations.&lt;br /&gt;
&lt;br /&gt;
Ces dernières seront alors envoyées au client par le biais du service fourni par le bundle &amp;quot;Wifibot Master&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client se lance comme une application java normale en passant en paramètre l&#039;adresse ip du serveur (et le port si nécessaire).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projets relatifs==&lt;br /&gt;
* [[Mister PRI]]&lt;br /&gt;
* [[Drone PRI (Prévention des Risques Industriels)]]&lt;br /&gt;
* [[Robot de télé-présence]]&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5348</id>
		<title>Drone roulant de Prévention des Risques Industriels</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5348"/>
		<updated>2012-05-02T11:54:48Z</updated>

		<summary type="html">&lt;p&gt;Roberto: /* Architecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:wifibot-with-geiger-gas.jpg|200px|thumb|right|WifiBot with geiger counters and toxic gas sensors]]&lt;br /&gt;
[[Image:Wifibot_hokuyo_lidar.jpg|200px|thumb|right|WifiBot&#039;s Lidar]]&lt;br /&gt;
&lt;br /&gt;
* Enseignant : Didier Donsez&lt;br /&gt;
* Etudiants M2PGI 2012 : Calvo Rodriguez Roberto, Morel Benoît &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Le Robot [[Wifibot]] est une plateforme mobile à 4 roues motorisées (ou 2 roues motorisées + 1 roue folle) munie d&#039;une carte Atom exécutant un OS embarqué (Windows XP embedded ou Linux).&lt;br /&gt;
Des dispositifs USB peuvent être montés sur la plateforme (caméras PTZ, capteurs...).&lt;br /&gt;
&lt;br /&gt;
Ce type de robot peut servir à recueillir des informations dans des zones à risque pour des humains : feu dans un batiment, radiation, nappe de GPL en parking souterrain, [http://fr.wikipedia.org/wiki/Radon Radon] stagnant en sous-sol.&lt;br /&gt;
&lt;br /&gt;
Ces informations peuvent être injectées dans un monde virtuelle d&#039;avatars. Inversement, les capteurs et les usagers peuvent être simulés et représentés dans le monde réel augmenté. Pour cela, vous utiliserez [http://diasuite.inria.fr DiaSuite].&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
* [[Wifibot]]&lt;br /&gt;
* GPS K0 (fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* Webcam PTZ&lt;br /&gt;
* Capteurs&lt;br /&gt;
** gaz nocifs MQx (CO, GPL, Méthane) sur shield Arduino&lt;br /&gt;
** [[Geiger counter]]&lt;br /&gt;
* Télémétrie laser [[Lidar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Limites===&lt;br /&gt;
* le GPS K0 fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* le port USB du Wifibot n&#039;accepte pas plusieurs capteurs branchés simultanément sur un hub USB : peut etre une insuffisance de l&#039;alimentation USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logiciels==&lt;br /&gt;
* Apache Felix&lt;br /&gt;
&lt;br /&gt;
* Clients [[SIP]] open source&lt;br /&gt;
** [http://www.linphone.org |linphone]&lt;br /&gt;
** [http://jitsi.org/ jitsi]&lt;br /&gt;
&lt;br /&gt;
* Serveurs [[SIP]] open source&lt;br /&gt;
** [http://opensips.org/ OpenSIPS]&lt;br /&gt;
** [http://www.asterisk.org/ Asterisk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
Notre projet est découpé en 2 parties (un client et un serveur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un client pour l&#039;affichage des données émises par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Le client est installé sur un pc portable qui sert de &amp;quot;télécommande&amp;quot; au robot Wifibot, lorsque le client reçoit des données elles sont affichées sur l&#039;écran et ajoutées à un fichier de log.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un serveur OSGI est installé sur le robot avec des bundles gérant la récupération des informations à partir des capteurs.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi de faire un bundle par capteur. Un pour le GPS, un pour le compteur Geiger et un pour tous les capteurs connectés à l&#039;Arduino.&lt;br /&gt;
Ainsi qu&#039;un bundle de communication et regroupement des informations.&lt;br /&gt;
&lt;br /&gt;
Les autres bundles utilisent le service proposé par ce bundle. Et ce bundle envoit les informations reçues au client connecté et crée également un fichier de log des &lt;br /&gt;
informations reçues par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Tous les bundles sont déployés, sur le robot Wifibot, sur un serveur Felix.&lt;br /&gt;
&lt;br /&gt;
[[Media:M2m-wifibot_archi.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;installation==&lt;br /&gt;
Les sources du projet sont disponibles dans l&#039;archive suivante : [http://air.imag.fr/mediawiki/images/c/cc/M2m-wifibot.tgz M2M-wifibot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
Un serveur OSGI Felix est intégré dans l&#039;archive avec les bundles nécessaires au bon fonctionnement du projet.&lt;br /&gt;
&lt;br /&gt;
A savoir :&lt;br /&gt;
* le bundle fournissant la librairie RXTX : &#039;&#039;org.ow2.aspirerfid.rxtx-0.1.1-SNAPSHOT.jar&#039;&#039;&lt;br /&gt;
* les bundles pour la lecture des données des capteurs : &#039;&#039;fr.imag.wifibot.*.jar&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La carte Arduino n&#039;est pas reconnue automatiquement car elle se rattache à un port nommé ttyACM0.&lt;br /&gt;
&lt;br /&gt;
Pour que la carte Arduino soit correctement reconnue, il faut éditer le fichier /etc/udev/rules.d/96-own.rules et ajouter la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KERNEL==&amp;quot;ttyACM0&amp;quot;, SYMLINK+=&amp;quot;ttyUSB7&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ce qui permet de lier le port ttyACM0 vers le port ttyUSB7 (vous trouverez un fichier 96-own.rules dans l&#039;archive).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client recevant les données ne nécessite pas d&#039;installation particulière.&lt;br /&gt;
&lt;br /&gt;
Il suffit d&#039;avoir Java sur sa machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;utilisation==&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
L&#039;utilisation est assez simple, il suffit de démarrer le bundle appelé &amp;quot;Wifibot Master&amp;quot; qui va gérer la connexion avec le client et la transmission des informations.&lt;br /&gt;
&lt;br /&gt;
Puis de démarrer le bundle qui nous intéresse, en fonction du capteur que l&#039;on souhaite utiliser.&lt;br /&gt;
&lt;br /&gt;
Le bundle va alors détecter le port dédié au capteur et ouvrir une connexion puis commencer à lire les informations.&lt;br /&gt;
&lt;br /&gt;
Ces dernières seront alors envoyées au client par le biais du service fourni par le bundle &amp;quot;Wifibot Master&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client se lance comme une application java normale en passant en paramètre l&#039;adresse ip du serveur (et le port si nécessaire).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projets relatifs==&lt;br /&gt;
* [[Mister PRI]]&lt;br /&gt;
* [[Drone PRI (Prévention des Risques Industriels)]]&lt;br /&gt;
* [[Robot de télé-présence]]&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:M2m-wifibot_archi.PNG&amp;diff=5347</id>
		<title>File:M2m-wifibot archi.PNG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:M2m-wifibot_archi.PNG&amp;diff=5347"/>
		<updated>2012-05-02T11:54:22Z</updated>

		<summary type="html">&lt;p&gt;Roberto: Schéma de l&amp;#039;architecture du projet M2M wifibot.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schéma de l&#039;architecture du projet M2M wifibot.&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5346</id>
		<title>Drone roulant de Prévention des Risques Industriels</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5346"/>
		<updated>2012-05-02T11:49:47Z</updated>

		<summary type="html">&lt;p&gt;Roberto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:wifibot-with-geiger-gas.jpg|200px|thumb|right|WifiBot with geiger counters and toxic gas sensors]]&lt;br /&gt;
[[Image:Wifibot_hokuyo_lidar.jpg|200px|thumb|right|WifiBot&#039;s Lidar]]&lt;br /&gt;
&lt;br /&gt;
* Enseignant : Didier Donsez&lt;br /&gt;
* Etudiants M2PGI 2012 : Calvo Rodriguez Roberto, Morel Benoît &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Le Robot [[Wifibot]] est une plateforme mobile à 4 roues motorisées (ou 2 roues motorisées + 1 roue folle) munie d&#039;une carte Atom exécutant un OS embarqué (Windows XP embedded ou Linux).&lt;br /&gt;
Des dispositifs USB peuvent être montés sur la plateforme (caméras PTZ, capteurs...).&lt;br /&gt;
&lt;br /&gt;
Ce type de robot peut servir à recueillir des informations dans des zones à risque pour des humains : feu dans un batiment, radiation, nappe de GPL en parking souterrain, [http://fr.wikipedia.org/wiki/Radon Radon] stagnant en sous-sol.&lt;br /&gt;
&lt;br /&gt;
Ces informations peuvent être injectées dans un monde virtuelle d&#039;avatars. Inversement, les capteurs et les usagers peuvent être simulés et représentés dans le monde réel augmenté. Pour cela, vous utiliserez [http://diasuite.inria.fr DiaSuite].&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
* [[Wifibot]]&lt;br /&gt;
* GPS K0 (fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* Webcam PTZ&lt;br /&gt;
* Capteurs&lt;br /&gt;
** gaz nocifs MQx (CO, GPL, Méthane) sur shield Arduino&lt;br /&gt;
** [[Geiger counter]]&lt;br /&gt;
* Télémétrie laser [[Lidar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Limites===&lt;br /&gt;
* le GPS K0 fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* le port USB du Wifibot n&#039;accepte pas plusieurs capteurs branchés simultanément sur un hub USB : peut etre une insuffisance de l&#039;alimentation USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logiciels==&lt;br /&gt;
* Apache Felix&lt;br /&gt;
&lt;br /&gt;
* Clients [[SIP]] open source&lt;br /&gt;
** [http://www.linphone.org |linphone]&lt;br /&gt;
** [http://jitsi.org/ jitsi]&lt;br /&gt;
&lt;br /&gt;
* Serveurs [[SIP]] open source&lt;br /&gt;
** [http://opensips.org/ OpenSIPS]&lt;br /&gt;
** [http://www.asterisk.org/ Asterisk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
Notre projet est découpé en 2 parties (un client et un serveur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un client pour l&#039;affichage des données émises par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Le client est installé sur un pc portable qui sert de &amp;quot;télécommande&amp;quot; au robot Wifibot, lorsque le client reçoit des données elles sont affichées sur l&#039;écran et ajoutées à un fichier de log.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un serveur OSGI est installé sur le robot avec des bundles gérant la récupération des informations à partir des capteurs.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi de faire un bundle par capteur. Un pour le GPS, un pour le compteur Geiger et un pour tous les capteurs connectés à l&#039;Arduino.&lt;br /&gt;
Ainsi qu&#039;un bundle de communication et regroupement des informations.&lt;br /&gt;
&lt;br /&gt;
Les autres bundles utilisent le service proposé par ce bundle. Et ce bundle envoit les informations reçues au client connecté et crée également un fichier de log des &lt;br /&gt;
informations reçues par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Tous les bundles sont déployés, sur le robot Wifibot, sur un serveur Felix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;installation==&lt;br /&gt;
Les sources du projet sont disponibles dans l&#039;archive suivante : [http://air.imag.fr/mediawiki/images/c/cc/M2m-wifibot.tgz M2M-wifibot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
Un serveur OSGI Felix est intégré dans l&#039;archive avec les bundles nécessaires au bon fonctionnement du projet.&lt;br /&gt;
&lt;br /&gt;
A savoir :&lt;br /&gt;
* le bundle fournissant la librairie RXTX : &#039;&#039;org.ow2.aspirerfid.rxtx-0.1.1-SNAPSHOT.jar&#039;&#039;&lt;br /&gt;
* les bundles pour la lecture des données des capteurs : &#039;&#039;fr.imag.wifibot.*.jar&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La carte Arduino n&#039;est pas reconnue automatiquement car elle se rattache à un port nommé ttyACM0.&lt;br /&gt;
&lt;br /&gt;
Pour que la carte Arduino soit correctement reconnue, il faut éditer le fichier /etc/udev/rules.d/96-own.rules et ajouter la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KERNEL==&amp;quot;ttyACM0&amp;quot;, SYMLINK+=&amp;quot;ttyUSB7&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ce qui permet de lier le port ttyACM0 vers le port ttyUSB7 (vous trouverez un fichier 96-own.rules dans l&#039;archive).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client recevant les données ne nécessite pas d&#039;installation particulière.&lt;br /&gt;
&lt;br /&gt;
Il suffit d&#039;avoir Java sur sa machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;utilisation==&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
L&#039;utilisation est assez simple, il suffit de démarrer le bundle appelé &amp;quot;Wifibot Master&amp;quot; qui va gérer la connexion avec le client et la transmission des informations.&lt;br /&gt;
&lt;br /&gt;
Puis de démarrer le bundle qui nous intéresse, en fonction du capteur que l&#039;on souhaite utiliser.&lt;br /&gt;
&lt;br /&gt;
Le bundle va alors détecter le port dédié au capteur et ouvrir une connexion puis commencer à lire les informations.&lt;br /&gt;
&lt;br /&gt;
Ces dernières seront alors envoyées au client par le biais du service fourni par le bundle &amp;quot;Wifibot Master&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client se lance comme une application java normale en passant en paramètre l&#039;adresse ip du serveur (et le port si nécessaire).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projets relatifs==&lt;br /&gt;
* [[Mister PRI]]&lt;br /&gt;
* [[Drone PRI (Prévention des Risques Industriels)]]&lt;br /&gt;
* [[Robot de télé-présence]]&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5345</id>
		<title>Drone roulant de Prévention des Risques Industriels</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Drone_roulant_de_Pr%C3%A9vention_des_Risques_Industriels&amp;diff=5345"/>
		<updated>2012-05-02T11:47:38Z</updated>

		<summary type="html">&lt;p&gt;Roberto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:wifibot-with-geiger-gas.jpg|200px|thumb|right|WifiBot with geiger counters and toxic gas sensors]]&lt;br /&gt;
[[Image:Wifibot_hokuyo_lidar.jpg|200px|thumb|right|WifiBot&#039;s Lidar]]&lt;br /&gt;
&lt;br /&gt;
* Enseignant : Didier Donsez&lt;br /&gt;
* Etudiants M2PGI 2012 : Calvo Rodriguez Roberto, Morel Benoît &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Le Robot [[Wifibot]] est une plateforme mobile à 4 roues motorisées (ou 2 roues motorisées + 1 roue folle) munie d&#039;une carte Atom exécutant un OS embarqué (Windows XP embedded ou Linux).&lt;br /&gt;
Des dispositifs USB peuvent être montés sur la plateforme (caméras PTZ, capteurs...).&lt;br /&gt;
&lt;br /&gt;
Ce type de robot peut servir à recueillir des informations dans des zones à risque pour des humains : feu dans un batiment, radiation, nappe de GPL en parking souterrain, [http://fr.wikipedia.org/wiki/Radon Radon] stagnant en sous-sol.&lt;br /&gt;
&lt;br /&gt;
Ces informations peuvent être injectées dans un monde virtuelle d&#039;avatars. Inversement, les capteurs et les usagers peuvent être simulés et représentés dans le monde réel augmenté. Pour cela, vous utiliserez [http://diasuite.inria.fr DiaSuite].&lt;br /&gt;
&lt;br /&gt;
==Matériel==&lt;br /&gt;
* [[Wifibot]]&lt;br /&gt;
* GPS K0 (fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* Webcam PTZ&lt;br /&gt;
* Capteurs&lt;br /&gt;
** gaz nocifs MQx (CO, GPL, Méthane) sur shield Arduino&lt;br /&gt;
** [[Geiger counter]]&lt;br /&gt;
* Télémétrie laser [[Lidar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Limites===&lt;br /&gt;
* le GPS K0 fonctionne sur un PC mais pas sur la carte mère du [[Wifibot]]&lt;br /&gt;
* le port USB du Wifibot n&#039;accepte pas plusieurs capteurs branchés simultanément sur un hub USB : peut etre une insuffisance de l&#039;alimentation USB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logiciels==&lt;br /&gt;
* Apache Felix&lt;br /&gt;
&lt;br /&gt;
* Clients [[SIP]] open source&lt;br /&gt;
** [http://www.linphone.org |linphone]&lt;br /&gt;
** [http://jitsi.org/ jitsi]&lt;br /&gt;
&lt;br /&gt;
* Serveurs [[SIP]] open source&lt;br /&gt;
** [http://opensips.org/ OpenSIPS]&lt;br /&gt;
** [http://www.asterisk.org/ Asterisk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
Notre projet est découpé en 2 parties (un client et un serveur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un client pour l&#039;affichage des données émises par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Le client est installé sur un pc portable qui sert de &amp;quot;télécommande&amp;quot; au robot Wifibot, lorsque le client reçoit des données elles sont affichées sur l&#039;écran et ajoutées à un fichier de log.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un serveur OSGI est installé sur le robot avec des bundles gérant&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi de faire un bundle par capteur. Un pour le GPS, un pour le compteur Geiger et un pour tous les capteurs connectés à l&#039;Arduino.&lt;br /&gt;
Ainsi qu&#039;un bundle de communication et regroupement des informations.&lt;br /&gt;
&lt;br /&gt;
Les autres bundles utilisent le service proposé par ce bundle. Et ce bundle envoit les informations reçues au client connecté et crée également un fichier de log des &lt;br /&gt;
informations reçues par les capteurs.&lt;br /&gt;
&lt;br /&gt;
Tous les bundles sont déployés, sur le robot Wifibot, sur un serveur Felix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;installation==&lt;br /&gt;
Les sources du projet sont disponibles dans l&#039;archive suivante : [http://air.imag.fr/mediawiki/images/c/cc/M2m-wifibot.tgz M2M-wifibot]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
Un serveur OSGI Felix est intégré dans l&#039;archive avec les bundles nécessaires au bon fonctionnement du projet.&lt;br /&gt;
&lt;br /&gt;
A savoir :&lt;br /&gt;
* le bundle fournissant la librairie RXTX : &#039;&#039;org.ow2.aspirerfid.rxtx-0.1.1-SNAPSHOT.jar&#039;&#039;&lt;br /&gt;
* les bundles pour la lecture des données des capteurs : &#039;&#039;fr.imag.wifibot.*.jar&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La carte Arduino n&#039;est pas reconnue automatiquement car elle se rattache à un port nommé ttyACM0.&lt;br /&gt;
&lt;br /&gt;
Pour que la carte Arduino soit correctement reconnue, il faut éditer le fichier /etc/udev/rules.d/96-own.rules et ajouter la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KERNEL==&amp;quot;ttyACM0&amp;quot;, SYMLINK+=&amp;quot;ttyUSB7&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ce qui permet de lier le port ttyACM0 vers le port ttyUSB7 (vous trouverez un fichier 96-own.rules dans l&#039;archive).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client recevant les données ne nécessite pas d&#039;installation particulière.&lt;br /&gt;
&lt;br /&gt;
Il suffit d&#039;avoir Java sur sa machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manuel d&#039;utilisation==&lt;br /&gt;
* &#039;&#039;&#039;Serveur&#039;&#039;&#039;&lt;br /&gt;
L&#039;utilisation est assez simple, il suffit de démarrer le bundle appelé &amp;quot;Wifibot Master&amp;quot; qui va gérer la connexion avec le client et la transmission des informations.&lt;br /&gt;
&lt;br /&gt;
Puis de démarrer le bundle qui nous intéresse, en fonction du capteur que l&#039;on souhaite utiliser.&lt;br /&gt;
&lt;br /&gt;
Le bundle va alors détecter le port dédié au capteur et ouvrir une connexion puis commencer à lire les informations.&lt;br /&gt;
&lt;br /&gt;
Ces dernières seront alors envoyées au client par le biais du service fourni par le bundle &amp;quot;Wifibot Master&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client&#039;&#039;&#039;&lt;br /&gt;
Le client se lance comme une application java normale en passant en paramètre l&#039;adresse ip du serveur (et le port si nécessaire).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projets relatifs==&lt;br /&gt;
* [[Mister PRI]]&lt;br /&gt;
* [[Drone PRI (Prévention des Risques Industriels)]]&lt;br /&gt;
* [[Robot de télé-présence]]&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:M2m-wifibot.tgz&amp;diff=5344</id>
		<title>File:M2m-wifibot.tgz</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:M2m-wifibot.tgz&amp;diff=5344"/>
		<updated>2012-05-02T09:57:59Z</updated>

		<summary type="html">&lt;p&gt;Roberto: Code source du projet Wifibot dans le cadre de l&amp;#039;UE M2M de la filière M2PGI de l&amp;#039;IMAG.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Code source du projet Wifibot dans le cadre de l&#039;UE M2M de la filière M2PGI de l&#039;IMAG.&lt;/div&gt;</summary>
		<author><name>Roberto</name></author>
	</entry>
</feed>