Le NXT, astuces conseils, venez en parler

Pour expliquer certains fonctionnements, principes et fondements.
Avatar de l’utilisateur
Nico71
Level 14
Level 14
 
Messages: 9618
Âge: 36 ans
expertgbbexpertsoft3dexperttrialtruckmoceurtechnicexpertvainqueurconcours3

Messagepar Nico71 » Jeu Mai 21, 2009 10:17 am

j'ai une petit question :

Le XL est un moteur, donc on peut le commander en tension OK. La brique NXT délivre une tension. Si elle peut faire varier la puissance du moteur NXT en hachant la tension, pourquoi elle peut pas le faire avec le XL ? Il faut juste un câble 0V +9V et c'est la brique qui hache la tension pour avoir une tension moyenne plus faible et faire tourner le moteur moins vite.

Non ?

Ou je me trompe complètement ?

Avatar de l’utilisateur
Anio
Administrateur
Administrateur
 
Messages: 19646
Âge: 37 ans
revieweurmoceurstarwarsexpertambassadeur

Messagepar Anio » Jeu Mai 21, 2009 10:48 am

Pour tout ca, y'a déjà un topic : topic1059.html :grad:
Think outside the box.

Tout plein de liens utiles dans mon profil ! :P

Avatar de l’utilisateur
Tutur1994
Level 6
Level 6
 
Messages: 435
Localisation: troyes (aube 10)
Âge: 30 ans

Messagepar Tutur1994 » Ven Mai 22, 2009 1:41 pm

salut. Voila je suis sur un nouveau programme je cherche a calculer la distance d'un objet et d'envoyer cette distance a un moteur pour qu'il avance de cette distance jusqu'a l'objet :reflechi:
j'ai mi un bloc ultrason relier par un fil de donner au polot a d'un bloc math qui envoi le resutat jusqu'au plot durée d'un bloc deplacer mais sa marche pas :cry:

Avatar de l’utilisateur
roboleo
Level 8
Level 8
 
Messages: 955
Localisation: Hauts de Seine
expertnxt

Messagepar roboleo » Ven Mai 22, 2009 2:06 pm

Tutur1994 a écrit:personne :help:

Tu nous fais travailler! Par contre toi, tu as disparu…
Voilà ton programme. Pour la commande du moteur PFS, c'est beaucoup plus simple que je l'imaginais grâce au bloc IR LINK Extra.

Il comporte 2 parties: une pour l'affichage sur le NXT, une autre pour la commande du moteur PFS. Ces 2 parties fonctionnent simultanément.
Et pour le télécharger:
http://files.me.com/roboleo/cl6bms

A toi, maintenant tes commentaires… ;)
A+
Roboleo
" Je ne cherche pas, je trouve…" P. Picasso

Avatar de l’utilisateur
Nico71
Level 14
Level 14
 
Messages: 9618
Âge: 36 ans
expertgbbexpertsoft3dexperttrialtruckmoceurtechnicexpertvainqueurconcours3

Messagepar Nico71 » Ven Mai 22, 2009 4:05 pm

Tutur fait attention à l'orthographe quant même ;)

Avatar de l’utilisateur
Anio
Administrateur
Administrateur
 
Messages: 19646
Âge: 37 ans
revieweurmoceurstarwarsexpertambassadeur

Messagepar Anio » Ven Mai 22, 2009 4:11 pm

Tutur1994 a écrit:salut. Voila je suis sur un nouveau programme je cherche a calculer la distance d'un objet et d'envoyer cette distance a un moteur pour qu'il avance de cette distance jusqu'a l'objet :reflechi:
j'ai mi un bloc ultrason relier par un fil de donner au polot a d'un bloc math qui envoi le resutat jusqu'au plot durée d'un bloc deplacer mais sa marche pas :cry:

M'est d'avis que tu devrais chercher un peu plus de ton côté quand tu fais un programme. ;)
Car mine de rien, ce programme n'a pas l'air insurmontable (je laisse les expert confirmer ou infirmer :resp: ).

Bref, j'ai l'impression que tu postes pour qu'un des membres te donne la solution. :pamafote:
Think outside the box.

Tout plein de liens utiles dans mon profil ! :P

Avatar de l’utilisateur
roboleo
Level 8
Level 8
 
Messages: 955
Localisation: Hauts de Seine
expertnxt

Messagepar roboleo » Ven Mai 22, 2009 4:21 pm

Tutur1994 a écrit:salut. Voila je suis sur un nouveau programme je cherche a calculer la distance d'un objet et d'envoyer cette distance a un moteur pour qu'il avance de cette distance jusqu'a l'objet :reflechi:
j'ai mi un bloc ultrason relier par un fil de donner au polot a d'un bloc math qui envoi le resutat jusqu'au plot durée d'un bloc deplacer mais sa marche pas :cry:

La solution dans la leçon n°5… :think:
A+
Roboleo
" Je ne cherche pas, je trouve…" P. Picasso

Avatar de l’utilisateur
Tutur1994
Level 6
Level 6
 
Messages: 435
Localisation: troyes (aube 10)
Âge: 30 ans

Messagepar Tutur1994 » Ven Mai 22, 2009 5:59 pm

tu dit que c'est posible mais pas comment

Avatar de l’utilisateur
semtou
Level 7
Level 7
 
Messages: 525
Localisation: Toulouse
Âge: 56 ans

Messagepar semtou » Ven Mai 22, 2009 7:08 pm

Tutur, pour moi ton problème est le suivant :
Tu as une distance à parcourir que tu mesures avec le capteur US.
Tu as (et là tu es le seul à le connaitre) un robot avec une taille de roue X (et surtout une circonférence C) qui permet à ton robot de parcourir une distance à chaque tour de roue.
Pour la suite je pense que tu peux le faire tout seul. ;)
Mais si c'est pas le cas. NOUS SOMMES LA.
A +
"Ce qui se conçoit bien s’énonce clairement et les mots pour le dire viennent aisément..." Nicolas Boileau-Despreaux
Mon blog = http://semtou.skyrock.com/
Ma galerie photos = http://www.brickshelf.com/cgi-bin/gallery.cgi?m=SEMTOU

Avatar de l’utilisateur
roboleo
Level 8
Level 8
 
Messages: 955
Localisation: Hauts de Seine
expertnxt

Messagepar roboleo » Sam Mai 23, 2009 12:20 am

Tutur1994 a écrit:tu dit que c'est posible mais pas comment

Pseudo-code:
Robot à l'arrêt face à un objet
Mesurer la distance robot/objet et envoyer cette mesure au moteur
déplacer robot de la distance
---------------
Pour mesurer la distance robot - objet, 2 méthodes:
1 - à la main
2 - avec un capteur US

A la main:
1. Ouvrir le fichier en cours d’élaboration ou créer nouveau programme
2. Allumer le robot
3. Brancher le robot au PC (câble USB ou bluetooth)
4. Positionner le robot à son point de départ
5. Sélectionner un bloc DEPLACER dans le programme
6. Dans le panneau de configuration, partie gauche verte, sous l’icône DEPLACER cliquer sur le bouton R « Réinitialiser ». La valeur zéro (0) apparaît sur les champs situés au dessous (A, B, C).
7. faire avancer à la main le robot jusqu’au point de contact désiré
8. Noter la valeur qui s’affiche dans le champ
9. Noter la couleur des caractères (noir, sens positif ; rouge, sens négatif
10. Reporter cette valeur dans la zone « Durée » en degrés du panneau de configuration

Avec un capteur US, fixer le point de déclenchement à 15 cm par exemple d'un objet (distance inférieure à 15 cm).
Dans une boucle, un bloc DEPLACER illimité suivi d'un bloc COMMUTATEUR/capteur US. Dans ce bloc COMMUTATEUR, chemin VRAI mettre un bloc DEPLACER à l'arrêt.
Le robot s'arrête à 15 cm de l'objet. :lol:
A+
Roboleo
" Je ne cherche pas, je trouve…" P. Picasso

Avatar de l’utilisateur
Tutur1994
Level 6
Level 6
 
Messages: 435
Localisation: troyes (aube 10)
Âge: 30 ans

Messagepar Tutur1994 » Lun Juin 08, 2009 5:36 pm

bonjour est oui encore une nouvelle question

es-t-il posible d'envoyé un message a la brique depuis un ordinateur ?
par exemple je tape un texte dans le logiciel nxt-g ou autre, je l'envoi et la brique l'affiche sur l'ecran

Thibaud
Level 6
Level 6
 
Messages: 333
Localisation: Paris
expertnxt

Messagepar Thibaud » Lun Juin 08, 2009 5:41 pm

Alors c'est tout à fait possible en Bluetooth ou via l'USB. Seulement je ne crois pas que NXT-G apporte l'interface nécessaire pour le faire... Il faut a mon sens développer une application sur ton ordinateur, ou alors trouver l'application adequat sur le net mais la je ne pourrais pas trop t'aider parce que je n'en connais pas... peut être que roboleo en connait une lui.

Perso j'ai fait une télécommande bluetooth fonctionnant sur PDA, elle permet de piloter ton NXT à distance. Et si mes souvenir sont bon mon programme fonctionnait sur PC, tu cherches à faire quoi en fait?
Venez voir mes créations ;) NXTGEN
-----
La team BrickBot

Avatar de l’utilisateur
Tutur1994
Level 6
Level 6
 
Messages: 435
Localisation: troyes (aube 10)
Âge: 30 ans

Messagepar Tutur1994 » Lun Juin 08, 2009 5:46 pm

ba je veux pourvoir aficher le message de mon ordi sur mon nxt
j'en dit pas plus :D

Thibaud
Level 6
Level 6
 
Messages: 333
Localisation: Paris
expertnxt

Messagepar Thibaud » Lun Juin 08, 2009 5:52 pm

ALors je pense qu'il te faut un programme sur ton PC et un programme sur ton NXT... si mes souvenirs sont bon il n'y a pas de moyen simple d'afficher un message sur l'écran de ton NXT.

Il faut que ton programme en NXT-G lise de façon régulière le contenu des boites de réception du bluetooth et affiche leur contenu, comme dans le cas d'une communication entre 2 NXT, je n'ai pas lu le cours de Roboleo sur le Bluetooth mais le connaissant il a du montrer comment faire. POur ce qui est de l'envoi du message depuis le PC il faut trouver le programme adequat
Venez voir mes créations ;) NXTGEN
-----
La team BrickBot

Avatar de l’utilisateur
roboleo
Level 8
Level 8
 
Messages: 955
Localisation: Hauts de Seine
expertnxt

Messagepar roboleo » Lun Juin 08, 2009 8:15 pm

A ma connaissance, il n'est pas possible d'envoyer un texte à partir d'un PC sur l'écran du NXT (ou inversement) par l'intermédiaire du NXT-G; il n'est pas conçu pour cela.
Deux NXT peuvent s'échanger des textes par bluetooth; de même un téléphone portable peut envoyer un message à un NXT ou inversement.
Mais pour cela il faut installer un logiciel sur le PC et également installer un module sur le portable.
Il doit probablement exister des logiciels écrits spécialement pour l'occasion. A rechercher sur le Net. Je n'ai rien trouvé sur le site de LEGO; peut-être Microsoft robotics.
A tout hasard, jette un oeil sur ce site français. Il s'est spécialisé dans la simulation des robots, notamment le NXT.
http://www.simplysim.net/
Dernière édition par roboleo le Mar Juin 09, 2009 12:27 am, édité 1 fois au total.
A+
Roboleo
" Je ne cherche pas, je trouve…" P. Picasso


Retourner vers De la théorie à la pratique

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 4 invités