1 Dernière modification par Greg (29-08-2011 16:35)

Sujet : Présentation de BABA

Bonjour à tous,

Présentation

Suite à la présentation du robot hier soir au club, je profite d'avoir 1 heure de libre pour présenter au reste du monde le robot sur le forum.

Donc je travail actuellement sur un robot n'ayant pas de but précis si ce n'est être le plus polyvalent possible et me permettre de toucher à un maximum de domaines différents. On nomme généralement ce type de robot des robots "explorateurs".

Voila la bête !
PunBB bbcode test

Petite anecdote pourquoi BABA ?
BABA pour Bot Android Bluetooth Arduino et aussi pour la définition du mot français( baba, adjectif. Sens 1 Stupéfait. Ex : J'en suis resté baba. Synonyme : ahuri)

Nomenclature

Pour la réalisation du robot j'ai utilisé beaucoup de composant du commerce. Le but étant de permettre à n'importe qui de pouvoir le refaire, utiliser des composants ayant déjà été testé (donc fiable) et faire quelque chose de propre.

Chassis
Le chassis est une "Plateforme de Développement 4 Roues avec Encodeurs DFRobot"
Le chassis comporte egalement les 4 moteurs et 2 roue codeuses.
http://www.robotshop.com/eu/plateforme- … bot-2.html
PunBB bbcode test

Avec une tourelle "Système de Tourelle Directe SPT200 ServoCity" (Il faut penser à rajouter 2 servo-moteurs standard
http://www.robotshop.com/eu/tourelle-sp … ocity.html
PunBB bbcode test

Electronique
Le contrôle matériel des différents capteurs sur le robot est confié à une carte Roméo de DFRduino.
"Microcontrôleur Romeo Tout-en-un DFRobot (ATMega 328)"
http://www.robotshop.com/eu/microcontro … a-328.html
PunBB bbcode test

2 capteurs de distance "Module Sonar SRF08 Devantech"
http://www.robotshop.com/eu/module-sona … ntech.html
PunBB bbcode test

1 capteur de température "Capteur de Température LM35 DFRobot"
Il coûte 4,5€ et non 15€ comme je l'ai dit hier... dsl yikes)
http://www.robotshop.com/eu/capteur-tem … robot.html
PunBB bbcode test

2 leds d’éclairages "DEL Ultra Brillant (2x Blanc) Dimension Engineering"
Un mini circuit de puissance a été fait avec un transistor pour commander les leds de puissance (500mW par led) via la carte roméo
http://www.robotshop.com/eu/del-ultra-b … ering.html
PunBB bbcode test

1 module Bluetooth "DFRobot"
Attention le cablage du module n'est pas compatible pour aller avec le bornier bluetooth de la carte Romeo.
http://www.robotshop.com/eu/module-blue … robot.html
PunBB bbcode test

Batterie
5 piles rechargeables Energizer AA 2450mA
Margrès la qualitée des piles la puissance en sortie n'est pas suffisante ce qui entraine des chutes de tension et un plantage du robot.
http://fr.farnell.com/energizer/625997/ … dp/1678336
http://ecx.images-amazon.com/images/I/41VllQnbF0L._SL500_AA300_.jpg

Android
En ce qui concerne la partie développement android. J'utilise un Samsung Galaxy S.
Le téléphone est le "cerveau" du robot. Il permet également d'ajouter de nouveau capteur au robot tel que la boussole, 2 accéléromètres, un GPS, une camera, un capteur de lumière .
Il ajoute également une connectivité avec le monde via son réseau gsm, bluetooth et Wifi.
Sans oublié une interface Homme - machine idéale via son écran tactile de 800px * 480px.
http://www.frandroid.com/test/24985_tes … s-android/
http://www.zone-numerique.com/uploads/Portables/Samsung/Galaxy%20S/samsung_galaxys_450.jpg

Programmation

Voici les codes sources du programme en date du 27/08/11
En ce qui concerne la partie arduino le code est relativement propre et stable.

En ce qui concerne la partie Android le code est plutôt dégeu... Ceci est du en partie a mon manque d’expérience dans ce langage...

https://github.com/greg06/Baba-Robot

Si jamais vous avez des questions n'hésitez pas !

2

Re : Présentation de BABA

Super, encore bravo.

Je le transformerai en article pour le rendre plus visible. Merci pour le code source !

3

Re : Présentation de BABA

Bonjour

Bravo pour ce projet.
Si c'est bien un robot fait au cours d'un de vos ateliers, je déménagerais bien uniquement pour assister à ces ateliers wink

Cdlt
Yves

4

Re : Présentation de BABA

Je viens de mettre les codes sources du projet sur github c'est beaucoup plus simple pour échanger du code et pourvoir profiter de la dernière version.
J'ai donc réédite le 1er post et j'ai modifié le lien.

5

Re : Présentation de BABA

Merci. Je ferai un petit tutoriel pour l'utilisation de GitHub. On utilise Google Code avec SVN mais tout le monde n'est pas habitué à ces outils de gestion de source.

6

Re : Présentation de BABA

Si tu veux gagner du temps Julien il y a ce tuto sur git qui est pas mal, si tu ne veux pas refaire un tuto ou partir d'une base ( il est sous licence CC BY-NC-SA)
http://www.siteduzero.com/tutoriel-3-25 … c-git.html

7

Re : Présentation de BABA

Salut !
J'ai une question :

J'ai installé eclipse avec le SDK android.
Donc j'ai pu inclure ton projet dans eclipse, je l'émule.
Puis, l' appli ne se lance pas.
Il y a un message qui indique que le bluetooth n'est pas à porté.

Je suppose qu'il n'est pas possible de tester ton appli bluetooth avec un émulateur android.
bizarre !

...

8

Re : Présentation de BABA

Salut Loic. je n'ai jamais essayé sur l’émulateur car l'application n'a pas d’intérêt sans le bluetooth mais je vais faire un essaie demain matin au boulot... Je pense savoir d'où peut venir le plantage. je te tiens au jus...

9

Re : Présentation de BABA

Finit mes petites occupations sur le chantier et la semaine de vacance. Retour sur ma vie d'informaticien... yikes)
Et donc de retour sur Baba cette semaine
Du nouveau cotés châssis avec une cage de protection et l'emplacement du téléphone comme on peut le voir sur l'album photo.
https://picasaweb.google.com/lh/photo/z … directlink

J'ai également refait une petite carte maison qui permet 2 nouvelles choses :
Une alimentation isolé pour l’éclairage et les servo moteurs.
je vais mettre a jour le code sur github dans l'après midi pour que les personnes qui le souhaites peuvent refaire la carte annexe.