Bonjour Bric-à-brac, et bienvenue parmi nous.
Tu as choisi (comme moi) un bon créneau pour entretenir tes facultés intellectuelles en même temps que l'habileté manuelle. Il n'y a pas mieux pour se faire plaisir, sans oublier que ce forum est fréquenté par des avertis jamais satisfaits et bidouilleurs en diable…!
Comme l'a dit Alban, ton projet est ambitieux, mais je pense qu'il faut y aller par étape. J'ai aussi compris que tu le réaliseras.
Pour commencer, je réponds à certaines de tes interrogations.
Je n'ai pas l'expérience d'un branchement direct d'un moteur PFS sur le NXT à l'aide du câble RJ12/ 2x2. En toute logique il devrait se brancher sur un port de sortie, A, B ou C. Il n'existe pas à ma connaissance de bloc de programmation NXT-G pour ce cas, alors comment l'activer à partir du NXT? Peut-être dans un autre langage…
Par contre, je sais par expérience que le NXT est capable de contrôler des moteurs PFS à l'aide du capteur HiTechnic NXT IR Link sensor (article NIL1046).
Un hic, c'est que ton robot doit embarquer en plus de la brique NXT équipé de ce capteur, un boîtier électrique pour alimenter les moteurs PFS ainsi qu'un récepteur PFS.
Ton robot risque donc d'être surchargé puisqu'il embarque aussi le GPS de Dexter Industries. Il faudra aussi ajouter un capteur US pour éviter les obstacles. Il y aura beaucoup de monde à bord!
J'ai aussi longuement réfléchi à ton projet.
Comme je l'ai dit, je te suggère de procéder par étape:
1 - D'abord réaliser le robot de Dexter Industries tel qu'il est proposé dans cette vidéo.
http://www.youtube.com/watch?v=5kB0YxaQV2c&list=PL00BDF4BD73BB6AFB&index=4Il est construit d'après un modèle publié sur le site
http://nxtprograms.com (modèle 5 minute Bot).
Tu remarqueras que sa construction requiert le capteur GPS raccordé sur le port n°1, un HiTechnic Compass Sensor, un capteur US pour détecter les obstacles.
Ce robot te permettras de visualiser l'encombrement de l'informatique embarquée qui devra trouver sa place dans ton projet.
Après avoir installé les 3 Blocs NXT-G du capteur GPS dans la palette de ton logiciel NXT-G,
tu te familiariseras avec les exemples de programmes fournis.
2 - Construire entièrement le set #8297 en suivant la notice de montage.
Le rapprochement des 2 modèles facilitera leur future fusion (échelle, place disponible, …).
3 - Sur le set #8297, commencer la dépose des éléments à supprimer, histoire de faire de la place, ainsi que les fonctions que tu considères inutiles. Tu obtiendras alors une carcasse "vide" dans laquelle tu devras loger tout le bastringue.
Nous arrivons ici au problème des moteurs.
Je pencherais pour un moteur NXT pour la propulsion et un autre pour la direction contrôlée, sans moteur PFS.
Je suis de plus en plus adepte du servomoteur qui allie puissance et souplesse. Les moteurs PFS créent des contraintes supplémentaires qui alourdissent l'ensemble.
4 - Sur un châssis rudimentaire à construire à partir de cette carcasse, installer tout le dispositif histoire de s'assurer qu'il fonctionne correctement. Ecrire (ou modifier) le programme NXT-G et procéder à des tests; corriger éventuellement.
5 - étape finale, en espérant que les servomoteurs ont trouvé leur place. Disposer la "carrosserie" quitte à la modifier si nécessaire.
En ce qui concerne la partie mécanique, tu trouveras ici grâce à nos "experts" toute l'aide nécessaire. Ils ont d'ailleurs déjà commencé…
Un commentaire sur la programmation NXT-G.
Les servomoteurs disposent d'un tachymètre intégré qui malheureusement ne fournit qu'une position relative. Depuis peu, HiTechnic a conçu un bloc de programmation NXT-G basé sur le PID et que l'on peut télécharger. Ce bloc a l'avantage de calculer une position absolue qu'il est nécessaire de connaître (point neutre de la direction du véhicule) si on souhaite corriger un angle par rapport à une destination fixée à l'avance. Je t'invite à consulter la leçon de programmation NXT-G n°16
topic4825.html qui traite un exemple répondant parfaitement au problème. Ce bloc simplifie considérablement la programmation. De plus sur le site HiTechnic tu as un autre exemple qui associe le HiTechnic Compass Sensor au HiTechnic Motor PID.
Et pour terminer sur l'association NXT et moteurs PFS,
Je rédige actuellement une eième leçon de programmation NXT-G sur justement le contrôle des moteurs PFS par le NXT. Il y a énormément de questions sur ce sujet. J'espère la mettre en ligne à la rentrée.
Tu a choisi une bon sujet qui va t'occuper sérieusement et qui ravira tes petits enfants, parce que plein de péripéties…
A bientôt pour la suite…
.gif)
----------------
EDIT: je t'invite à faire l'acquisition d'une batterie rechargeable. C'est beaucoup plus commode que les piles et elle n'implique aucun démontage, à condition d'orienter le NXT dans le bon sens.