Archive for category Linux

Mon premier robot - Premier prototype

Je réalise mon rêve d'enfance en ce moment, la réalisation d'un robot de A à Z. Je regrette de finir mes études à l'UTT dans 2 mois, ça commence à devenir vraiment passionnant ! Donc en fait je travaille sur un robot wifi commandé par manette de wii. J'ai réussi à caser ça comme projet dans mon cursus, au lieu de faire un cours bouche trou pour finir ma 5eme année, bah je me suis lancé avec un autre étudiant dans le développement d'un chti robot :) Il ne s'agit pour l'instant que de notre premier prototype, comme vous pouvez le voir il n'est pas entièrement autonome. On doit encore travailler sur l'alimentation du système embarqué (Carte Fox), du routeur wifi et des servomoteurs. Pour l'instant on a des gros fils rattachés au robot. On cherche des batteries adaptées pour alimenter tout ça. C'est que ça pompe du courant ce ptit machin.

Il reste encore du boulot, le robot a la fâcheuse tendance à se mettre en mode autiste et à faire n'importe quoi. On a écarté un problème lié au wifi, donc ça doit venir du code qui marche paaaas bien :P Reste ensuite à faire marcher la pince, qui n'a pas encore été implémentée dans le code. Ensuite on pourra utiliser OpenCV pour faire un peu de traitement d'image et donner la possibilité au robot de repérer un certain nombre de choses.

Je suis en train de me préparer un blog perso exprès pour présenter l'avancement de mes projets de robotique, et de programmation en générale. Je posterai de temps en temps sur Coder-Studio mon avancement du projet ;) et donnerai à l'occasion l'adresse pour compléter mes billets sur mes robots. Sinon, désolé pour la vidéo, elle est assez courte et on ne voit pas trop la manette de wii. En fait je n'avais plus de place sur ma carte mémoire...

Voilà donc c'est un premier aperçu très rapide du projet. Je ferai une vidéo plus complète au prochain épisode avec un billet contenant plus de détails sur le robot ;)

, , , ,

4 858 Comments

Trucs et astuces sous GNU/Linux

Bonjour à tous,

Mon premier billet sur ce blog dresse une liste de quelques "trucs et astuces" utiles dans un environnement GNU/Linux. Cette liste sera progressivement complétée à l'avenir. On considère ici que le shell utilisé est bash. Les astuces sont facilement transposables à d'autres shells.

Read the rest of this entry »

, , ,

3 906 Comments

Interface GSM sur système Linux embarqué

Carte Fox

Carte Fox

J'ai été amené à travailler dans le cadre de mes études sur un petit projet de développement d'une Interface GSM sur un système Linux embarqué. Ayant découvert la puissance du système, j'ai pensé vous faire part de mes découvertes sur l'utilisation de cette carte.

Dans mon cas le principe était de créer un système autonome d'envoi de SMS aux étudiants de mon école. L'idée étant de pouvoir envoyer les résultats des examens directement par SMS aux étudiants, ce qui est ma foi fort sympatique :)

Le Matériel

Alors, tout d'abord : Carte FOX Késako !? Il s'agit d'un système embarqué à bas coût utilisant le système d’exploitation Linux. La carte est dotée d’un processeur AXIS à 100MHz et de 32 MB de RAM, de connectiques USB, Ethernet, d’un port série console ainsi que 40 pins pouvant être reliées à plusieurs BUS de données. Elle permet de développer en bon nombre de langages : C, C++, PHP, PYTHON, Shell, … et permet des connections HTTP, FTP, SSH et TELNET. De petite taille et faible consommation électrique (1 W) est idéale pour mettre en place rapidement des projets de type embarqué.

Modem GSM

Modem GSM

Le modem GSM utilisé ici est un modem de la marque Telit. Il est relié à la carte FOX par l’intermédiaire d’une carte d’extension. La carte FOX peut communiquer avec le modem par l’intermédiaire du port série /dev/ttyS2. Une simple utilisation de carte SIM classique permet de se connecter au réseau GSM. Il est possible de trouver cette carte seule sur le site d'ACME SYSTEMS à 176 € frais de port tout compris. Si l'on ajoute le kit GPRS cela monte jusqu'à 626 €, ce qui commence déjà à faire beaucoup. Je pense qu'une solution plus abordable serait de relier la carte basique à un téléphone portable pour communiquer en série étant donné que dans notre cas nous n'avons pas besoin de tous les éléments de la carte d'extension.

Les modems GSM utilisent un protocole de commandes appelées "commandes AT". Chaque constructeur fait un peu ce qu'il veut avec ses normes, ce qui fait que chaque modem est plus ou moins différent et qu'il faut se référer à la doc du constructeur. Ces commandes AT sont donc envoyées via le port série pour soumettre différentes commandes au modem. On peut notamment dans notre cas manipuler et envoyer des SMS par l’intermédiaire de celles-ci.

Read the rest of this entry »

, , , , ,

1 886 Comments