Teleguide2011-3 : Différence entre versions
Ligne 20 : | Ligne 20 : | ||
Il a fallu concevoir un programme permettant d'éxecuter les commandes envoyées par le téléphone. Ces données passent du téléphone à la foxboard via wifi et de la foxboard au boitier de contrôle via bluetooth. | Il a fallu concevoir un programme permettant d'éxecuter les commandes envoyées par le téléphone. Ces données passent du téléphone à la foxboard via wifi et de la foxboard au boitier de contrôle via bluetooth. | ||
Nous avons édité ce programme sur le logiciel fourni par légomindstorm. Ce logiciel s'utilise sous forme de programmation en puzzle. | Nous avons édité ce programme sur le logiciel fourni par légomindstorm. Ce logiciel s'utilise sous forme de programmation en puzzle. | ||
+ | <br /> | ||
[[Fichier:wiki.jpg| Schéma du chemin des données| 800px|center| thumb]] | [[Fichier:wiki.jpg| Schéma du chemin des données| 800px|center| thumb]] | ||
+ | <br /><br /> | ||
Descriptif du programme: | Descriptif du programme: | ||
Ligne 26 : | Ligne 28 : | ||
Pour être sûr que la chaîne de données était sans faille, nous avons fait en sorte que le programme affiche une îcone sur le boitier si celui-ci recevait bien un signal du téléphone. | Pour être sûr que la chaîne de données était sans faille, nous avons fait en sorte que le programme affiche une îcone sur le boitier si celui-ci recevait bien un signal du téléphone. | ||
Le signal est en fait une valeur numérique qui est ensuite stockée dans une variable. Celle-ci est alors analysée et comparée aux valeurs types correspondantes au mouvement du robot. En fonction de la réponse de la comparaison, l'action détectée est réalisée. | Le signal est en fait une valeur numérique qui est ensuite stockée dans une variable. Celle-ci est alors analysée et comparée aux valeurs types correspondantes au mouvement du robot. En fonction de la réponse de la comparaison, l'action détectée est réalisée. | ||
+ | <br /> | ||
[[Fichier:programme.png|Programme sous legomindstorm|200 px | center|thumb]] | [[Fichier:programme.png|Programme sous legomindstorm|200 px | center|thumb]] | ||
+ | <br /> |
Version du 10 mai 2012 à 13:55
Sommaire
Robot téléguidé via wifi
Construction du robot
Nous avons construit le robot lors de la première et seconde séances.
La difficulté étant de construire un robot qui puisse supporter tout un panel de capteurs, câbles, et matériels informatiques (foxboard, boitier de contrôle Lego, ...)
Configuration de la foxboard
Après avoir rencontré des problèmes de connections entre la foxboard et l'ordinateur (dus à de multiples problèmes d'interférences bluetooth), nous avons transformé la foxboard en borne wifi. Nous nous connectons à cette borne via un téléphone android.
Conception du programme
Il a fallu concevoir un programme permettant d'éxecuter les commandes envoyées par le téléphone. Ces données passent du téléphone à la foxboard via wifi et de la foxboard au boitier de contrôle via bluetooth.
Nous avons édité ce programme sur le logiciel fourni par légomindstorm. Ce logiciel s'utilise sous forme de programmation en puzzle.
Descriptif du programme:
Pour être sûr que la chaîne de données était sans faille, nous avons fait en sorte que le programme affiche une îcone sur le boitier si celui-ci recevait bien un signal du téléphone.
Le signal est en fait une valeur numérique qui est ensuite stockée dans une variable. Celle-ci est alors analysée et comparée aux valeurs types correspondantes au mouvement du robot. En fonction de la réponse de la comparaison, l'action détectée est réalisée.