Overblog Suivre ce blog
Administration Créer mon blog

Présentation

Bonjour à tous,

Over-blog a fait des siennes donc je n'ai plus mon ancienne page de présentation.

On va donc en profiter pour la réactualiser et la refaire de façon plus concise.

Né en 1970, j'ai la chance d'assouvir ma passion à savoir l'astronomie. Sur ce blog seront présentés mes travaux et mes observations. Le fait de voir l'infiniment grand ne m'empêche pas d'observer le monde du petit lors de mes sorties naturalistes et avec l'aide de ma loupe binoculaire.

Quand  l'hiver maussade est là, le kit de robotique Lego Mindstorms NXT permet de patienter en construisant et en programmant.

J'ai de la chance d'être aidé dans tous ces domaines par mon épouse Marjorie que ce soit retouche d'images sous Photoshop, prises de photos naturalistes et débug des robots !! Ma fille et mon fils mettent aussi à leur niveau la main à la pâte :)

Je n'oublie pas aussi tous mes amis qui m'ont aidé, m'aident et m'aideront dans ces divers domaines. Je les en remercie tous.

Merci aussi aux fidèles abonnés de mes articles, la rubrique newsletter à gauche est là pour cela pour les nouveaux.

Le BLOG est organisé par catégories :

- Images et comptes rendus d'observation astronomiques : les archives et les images de mes observations astronomiques

- Dernières images : mes productions de l'année en astronomie.

- Sous la loupe binoculaire : mes images faites avec ma loupe et les comptes rendus de sortie naturalistes.

- Tutoriaux et informations : plus de 90 tutoriaux, informations sur l'astronomie, son imagerie. Utiliser à profit l'outil recherche de ce blog pour trouver votre bonheur.

- Etoiles doubles : tout sur les étoiles doubles et leurs mesures.

- Mindstorms NXT - Robotique : tout sur la robotique ludique dédié au LEGO Mindstorms NXT.

- Station météo ws3600 : mes relevés de station météo mensuels à Noisy le Grand et quelques astuces sur cette station (catégorie close suite à station météo HS)

- Divers : et bien divers mais une mise au point importante pour une prise de contact.

Amicalement.

Recherche

Archives

15 février 2010 1 15 /02 /février /2010 15:45

Bonjour à tous,
Le temps est mauvais depuis un bon moment, dur de regarder les étoiles ou le Soleil.
Heureusement pour le robot ludique LEGO Mindstorms 1.0 ou 2.0, pas de souci pour construire ou programmer !

Je posterais quelques films de robots réalisés par le fiston en construction et par moi en programmation. Rassurez vous, le blog est toujours dédié astronomie (420 posts astro , 3 robots !)
Là, il s'agit d'un vieux film fait avec le modèle 1.0 de la boite. Je n'ai surtout plus les propositions pour visionnner des choses hot avec l'outil video du blog :)

 Il attend que quelque chose apparait à une certaine distance, il s'avance vers elle puis  s'arrete dès qu'il touche l'obstacle, saisit la balle dès qu'il entend un bruit (le fiston qui tape dans les mains) , fait demi tour et relache la balle quand il détecte une ligne noire
.

Pour le premier point, il utilise le capteur d'ultrasons, puis le capteur tactile, puis le capteur sonore et le capteur de lumière pour finir sans oublier les moteurs pour le déplacement et pour saisir la balle !!

Amicalement.
Repost 0
Published by Jean-Louis Badin - dans Mindstorms NXT - Robotique
commenter cet article
4 octobre 2009 7 04 /10 /octobre /2009 20:13
Bonjour à tous,

Il y a environ un mois est sorti en France la version 2.0 du robot éducatif/ludique Lego Mindstorms. La première boite n'est maintenant plus en vente officielle, vous pouvez rechercher en occassion :)

Le passage de la version 1.0 à la version doit donc apporter des ajouts.

Pris au jeu de la première boite avec le fiston et quelques dizaines de modèles plus tard, je décide d'acheter cette boite mais surtout pour le papa et les longues soirées pluvieuses d'automne.

Une liste que j'ai fondée est là pour vous accueillir : http://fr.groups.yahoo.com/group/mindstorms_nxt/ avec un président de club de robotique, des étudiants dans ce domaine et d'autres ;)

Pour les pièces, on en a 40 de plus avec des couleurs plus variées (quelques connectiques en bleu et des pièces en orange), plus sympathiques à l'oeil tout cela. Ils ont rajouté les fameuses chenilles mais virer la roue au double mouvement qui faisait des grues sensationnelles, un peu dommage mais bon, toutes les pièces peuvent s'acheter sur
www.peeron.com qui renvoie à un magasin français (plus facile pour discuter et payer en euro !).

Au niveau capteurs, toujours les 3 servomoteurs, deux capteurs tactiles - pratique pour tester devant et derrière un véhicule - un capteur de lumière avec possibilité détection fine de couleur rouge, vert, bleu et 3 diodes de ces couleurs qui peuvent s'allumer ! et toujours le capteur ultrasons.

Le capteur sonore n'est plus , là aussi un peu dommage mais le nouveau capteur couleur/lumière est vraiment performant !

Au niveau logiciel, toujours la programmation graphique du NXT- G avec le firmware qui est passé de 1.05 en 1.28 !
Possibilité d'intégrer 10 secondes de ses propres sons en enregistrant via microphone et d'intégrer nos propres images sur l'écran du NXT.

4 modèles fournis avec le jeu , un robotlanceur, un robogator, une trieuse de couleur et alpha Rex. 10 autres sont prévus en téléchargement libre , 3 sont déja dispo sur les news de lego.

Toujours possibilité de bluetooth et une option de controle à distance non encore exploré (=remote control).

Malheureusement, mon blog me bloque la publication de vidéos si je ne passe pas par leur outil mais ce dernier me rajoute ensuite des liens hot :( donc j'ai laissé tomber ...

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

Amicalement.
Repost 0
Published by Jean-Louis Badin - dans Mindstorms NXT - Robotique
commenter cet article
1 mars 2009 7 01 /03 /mars /2009 00:02
Bonjour à tous,

Mon fils de 8 ans m'a demandé un robot pour son anniversaire. Il pensait à
Nao mais à 3000 euros, on attendra un peu.
Après moults recherches tous les deux, le modèle LEGO MINDSTORMS NXT nous a
tapé dans l'oeil !!

Cependant, comme malheureusement trop d'habitudes, les ressources en
français sont rares .... (sans compter qu'à 8 ans, la maitrise de l'anglais,
il y a du chemin !!).

Je n'ai pas trouvé de liste EN FRANCAIS sur ce robot ludique. Pour les
forums, les anciens de listes yahoo savent que je n'aime pas trop cet outil,
la liste ayant ma préférence.

On va se donner un an pour voir ce que cela donne.... Au programme,
constructions, liens, doc diverses, programmations, PARTAGE de
connaissances, les 100 Mo de yahoo sont là pour tous.

Afin de lutter contre les spams, les inscriptions sont modérées mais pas
l'envoi des messages.

Les archives sont accessibles qu'aux membres.

La liste est là :
http://fr.groups.yahoo.com/group/mindstorms_nxt/

Maintenant , il peut pleuvoir !!! :)

Une présentation de la bête tirée de clubic :

Avec 519 pièces, l'ensemble Mindstorms s'articule autour de la nouvelle brique intelligente NXT qui renferme un microprocesseur 32-bits ARM-7. Celui-ci aura pour rôle d'exécuter les programmes qui lui seront transmis via le câble USB fourni ou via l'interface Bluetooth, une radio Bluetooth de type Bluetooth 2.0 étant incluse dans cette brique. Clef de voûte du système, la brique NXT est alimentée par six piles LR6 (ou une batterie rechargeable que l'on peut acquérir en option). Comme souvent chez Lego, se pose le problème du remplacement des piles puisque pour les remplacer il faudra démonter la brique… et donc mettre en pièce sa construction. Au vu de la consommation électrique de l'engin, nos six piles n'ayant pas duré plus d'un mois, l'achat de la batterie rechargeable semble indispensable.

Dotée d'un écran LCD et d'un total de quatre boutons, le bouton central orange permettant de mettre en route le système, la brique dispose d'un menu doté d'icônes dans lequel on navigue avec les flèches. On pourra ainsi sélectionner le programme que l'on souhaite exécuter, activer le Bluetooth, consulter les contacts de son téléphone portable, régler le volume du haut parleur intégré ou encore mettre de l'ordre dans ses fichiers ou bien tester le bon fonctionnement des capteurs avec certains programmes test.



Avec 256 Ko de mémoire flash, la brique NXT ne peut malheureusement stocker qu'un nombre restreint de programmes. C'est d'autant plus dommage que le haut-parleur Piezo qu'elle renferme peut être utilisé pour que le robot donne de la voix : sauf qu'en stockant des fichiers audios, la quantité de mémoire disponible est très vite réduite. En terme de connectique, on retrouve, sur le bas de la brique, quatre connecteurs propriétaires (type RJ-11) servant à relier en entrée les divers capteurs Mindstorms alors que le sommet de la brique comporte trois connecteurs, toujours de type propriétaire, pour contrôler un total de trois servomoteurs électriques. Non loin de là se situe le connecteur USB utilisé pour programmer notre brique. Toujours au sujet de la brique NXT, il est bon de préciser que son micro-logiciel est libre : vous pouvez donc le modifier à votre guise ou profiter des firmwares alternatifs développés par la communauté.

Il est à noter que les capteurs des premiers Mindstorms RCX ne sont pas compatibles avec le nouvel ensemble NXT. Il faudra faire l'acquisition d'adaptateurs, vendus en option, pour continuer à profiter de ses accessoires de première génération. De plus, la brique NXT s'intègre différemment dans vos constructions. Exit ici les tenons d'assemblage, Lego ne proposant que des trous sur les côtés et le dessous de la brique, à la façon des briques Technics.

Des capteurs, en veux-tu ? en voilà !

Le kit Mindstorms NXT comprend, outre les éléments de montage tels que les briques, engrenages, plots, etc., un ensemble de moteurs et de capteurs. On retrouve dans la boîte trois servomoteurs, tous identiques, avec un détecteur de rotation. La rotation des moteurs peut se faire au degré près et chaque moteur peut être actionné avec plus ou moins d'intensité.



Du côté des capteurs, Lego en fournit quatre... tous différents ! Lego propose ainsi un capteur de contact ou de toucher, un microphone, un capteur de lumière et un sonar. Le capteur de lumière est capable de détecter trois niveaux de luminosité : cela peut permettre de créer un robot capable de se déplacer selon une ligne tracée au sol ou encore un robot capable de trier les objets par couleur. C'est pour cette raison qu'une balle rouge et une balle bleue sont livrées dans le kit. De son côté le sonar détecte la proximité d'un obstacle avec une précision de 3 centimètres pour une échelle comprise entre 0 et 255 centimètres. Enfin le capteur que nous baptisions microphone ne fait que mesurer le niveau de décibels de la pièce.



Avec ce large éventail de capteurs, le robot, ou toute autre création de votre esprit, peut donc entendre, se repérer dans l'espace et détecter la lumière et l'intensité de cette dernière. En option, Lego propose sur son site Internet d'autres capteurs dont un capable de détecter les couleurs, le second renfermant un accéléromètre et le troisième intégrant un compas.
Livré dans une boîte aux dimensions plus qu'imposantes, le kit Mindstorms NXT comporte un grand nombre de pièces, ce qui devrait ravir les amateurs de montages un tant soit peu complexes. Étant donné qu'il est possible de réaliser jusqu'à quatre modèles différents, on retrouvera dans le kit des pièces aussi inattendues que des pinces, des griffes, des balles, des roues, sans oublier la traditionnelle planche d'autocollants. Les instructions de montage sont pour le moins déroutantes puisque dans notre unité d'évaluation, nous avons trouvé le plan pour monter notre robot… sur le CD-ROM du logiciel NXT, sur lequel nous reviendrons un peu plus loin. Monter un Lego Technics avec un plan sur ordinateur plutôt que sur papier… ce n'est pas toujours pratique, avouons-le.

Pour le reste, les instructions sont relativement bien pensées puisque la construction du robot se divise en diverses étapes : assemblage individuel de chaque jambe, construction du tronc, et création des bras, les derniers éléments venant constituer la tête notamment. Votre serviteur, qui n'avait pas touché à un Lego Technics depuis ce fameux camion benne avec bras articulé et programmation par lecture de code barres, s'est rapidement dérouillé pour retrouver le plaisir de construire un Lego, tout simplement en approximativement une heure de temps.

Petit regret, lors du montage il est très difficile (impossible ?) de connaître la bonne longueur de câble à employer pour relier capteur ou servomoteur à la brique : on se retrouve parfois avec des câbles trop courts (ou l'inverse) et l'on se met à faire de la couture pour les guider de telle façon que les câbles n'enrayent pas le bon fonctionnement de la mécanique.

Mindstorms NXT : le logiciel

Le montage de votre modèle terminé, il faut maintenant passer à l'installation du logiciel Mindstorms, un logiciel compatible Windows Vista et Mac Intel dans sa version 1.1. Disponible en français, le logiciel s'installe rapidement, mais requiert un redémarrage de l'ordinateur pour être pleinement opérationnel. Graphiquement assez réussi, bien qu'un peu trop fouillé, le logiciel Mindstorms vous permet de programmer visuellement votre robot. Pour cela on retrouve un ensemble d'opérateurs regroupés dans une barre d'outils verticale dont l'affichage est par défaut simplifié alors que la plus grande partie de l'écran consiste en une planche à dessin sur laquelle on glissera les diverses commandes qui vont constituer le cœur de votre programme. Utilisant le langage de programmation NXT-G, le logiciel Mindstorms est entièrement graphique : pas question ici de tremper ses mains dans des lignes de code.
Bien qu'entièrement visuel, l'environnement de développement MindStorms n'est pas pour autant déconnecté de la programmation tel qu'on la connaît sur nos chers PC. C'est ainsi qu'on retrouve des boucles et des commutateurs (si une condition est remplie), comme dans n'importe quel langage de programmation. Parmi les opérateurs les plus simples, le logiciel Mindstorms propose d'actionner les fonctions de déplacement : en glissant la commande déplacer sur la surface de travail, on choisit ensuite le port (A, B, C) du moteur que l'on souhaite actionner et l'on peut ensuite régler le nombre de rotations, la vitesse ou encore la durée. Parmi les fonctions basiques, le logiciel permet de jouer des sons sur le robot ou encore d'afficher des pictogrammes sur l'écran LCD de la brique NXT. Malheureusement ces fonctions sont assez limitées, en particulier l'aspect sonore puisqu'il n'est pas question de télécharger ses MP3 sur la brique NXT. Dommage !




Ensuite, viennent des opérateurs plus élaborés comme ceux indiquant au programme d'attendre un ordre en provenance d'un capteur, quel qu'il soit, avant d'exécuter une autre action. Il est bien sûr possible de créer des boucles dans des boucles ou encore d'utiliser les commutateurs pour indiquer au programme de faire telle ou telle action en fonction d'une condition que vous déterminerez vous-même. Mieux, en basculant de palette, on retrouve des outils de programmation encore plus avancés avec la possibilité d'effectuer des calculs, d'ajouter des opérateurs logiques ou même de générer des nombres aléatoires ou de définir des variables. Et comme dans un véritable environnement de développement, il est possible d'ajouter des commentaires. Une fois votre programme achevé, il ne reste plus qu'à le compiler pour l'envoyer sur la brique NXT et l'exécuter.

Bref, si le NXT-G est accessible à tous, il n'est pas pour autant simplet, bien au contraire. Il faudra quelques utilisations pour découvrir la richesse des possibilités offertes par le langage de programmation grâce à ses ressources pour le moins fouillées. On apprécie du reste l'intégration d'un module d'aide dans l'application qui permet de suivre des didacticiels pour concocter, étape par étape, des programmes simples en rapport avec le modèle que l'on a construit.

Conclusion

Alors que Noël est proche, le Mindstorms NXT de Lego est assurément un cadeau original pour tout geek qui se respecte. Regroupant en un seul produit, d'aucun diront jouet, le meilleur de deux passions (NDLR : l'informatique et les Lego), le kit Mindstorms NXT reste, deux ans après sa sortie, toujours aussi bluffant. Certes les capacités de la brique NXT pourraient être supérieures, notamment au niveau de sa mémoire ou de son écran que l'on aimerait en couleurs, mais les possibilités offertes par ce Lego Technics d'un nouveau genre sont tout bonnement époustouflantes. L'ensemble des moteurs et capteurs livrés par Lego permettent de créer dès le montage des modèles pleinement fonctionnels avec des interactions assez amusantes. Imaginez que notre robot, prénommé Michael en hommage à un Canadien célèbre, peut nous souhaiter bonne nuit lorsque la lumière s'éteint dans la pièce ou nous dire bonjour lorsque la lumière s'éclaire. Mieux, Michael est capable d'avancer de lui-même lorsque nous sommes à proximité alors qu'en nous éloignant il peut nous dire au-revoir et faire demi-tour.

Alors bien sûr avec un logiciel de programmation comme Mindstorms NXT, nous n'avons fait qu'effleurer les possibilités offertes par Lego d'autant que certains capteurs optionnels enrichissent encore ce qu'il est possible de faire. Mais en attendant, construire ce robot, le voir s'animer, et le programmer selon nos desiderata fut une expérience assez réjouissante il faut bien le reconnaître. Tirer le plein potentiel des Mindstorms NXT demandera toutefois du temps et… de l'argent, le kit 8527 étant onéreux alors que les capteurs optionnels sont plutôt chers.
Repost 0
Published by Jean-Louis Badin - dans Mindstorms NXT - Robotique
commenter cet article