Forum des NXTiens
• Index
Bonjour a tous,
Je veux programmer un robot pour faire du suivi de ligne sur une ligne noir et un fond blanc, le capteur que j'utilise est le capteur photosensible des sets NXT 1.0 (8527) .
J'arrive grace à votre tutoriel a lui faire suivre une ligne mais il fait un peu , beaucoup "le canard"
J'aimerai qu'il aille un peu plus droit
Je sais qu'il faut utiliser un système de regulation mais je n'y arrive pas
Je vous remercie pour votre aide
Je veux programmer un robot pour faire du suivi de ligne sur une ligne noir et un fond blanc, le capteur que j'utilise est le capteur photosensible des sets NXT 1.0 (8527) .
J'arrive grace à votre tutoriel a lui faire suivre une ligne mais il fait un peu , beaucoup "le canard"
J'aimerai qu'il aille un peu plus droit
Je sais qu'il faut utiliser un système de regulation mais je n'y arrive pas
Je vous remercie pour votre aide
Bonjour,
Il me semble vous avoir déjà répondu à votre premier message.
Vous avez réussi à programmer un suiveur de lignes et c'est là l'essentiel.
Votre robot avance en canard , c'est normal car j'imagine votre programme utilise le tout ou rien à partir d'un seuil de luminosité.
C'est une bonne méthode pour débuter en programmation.
Une seconde étape serait de gérer la vitesse de chaque moteur en fonction de la quantité de lumière reçue par le capteur.
Une autre possibilité est de placer dans le sélecteur plusieurs combinaisons de vitesse en fonction de plusieurs seuils au lieu d'un seul.
C'est déjà plus compliqué à programmer et à régler.
L'ultime étape serait d'utiliser une fonction mathématique avancée (PID) ou Proportionnel Intégrale Dérivée ... La trajectoire est bien lissée avec un bon réglage des paramètres.
Je n'ai pas la version NXT 1.0 , mais la 2.0 qui diffère surtout par le capteur de lumière qui est remplacé par un capteur de couleurs utilisable aussi en capteur de lumière.
J'aimerais bien récupérer votre programme pour le tester sur mon NXT et répondre plus précisément et vous proposer des améliorations.
J'ai aussi à votre disposition plusieurs programmes de suivi de lignes du plus simple au plus complexe.
Bonne réussite et meilleurs vœux pour 2018.
Claude
Il me semble vous avoir déjà répondu à votre premier message.
Vous avez réussi à programmer un suiveur de lignes et c'est là l'essentiel.
Votre robot avance en canard , c'est normal car j'imagine votre programme utilise le tout ou rien à partir d'un seuil de luminosité.
C'est une bonne méthode pour débuter en programmation.
Une seconde étape serait de gérer la vitesse de chaque moteur en fonction de la quantité de lumière reçue par le capteur.
Une autre possibilité est de placer dans le sélecteur plusieurs combinaisons de vitesse en fonction de plusieurs seuils au lieu d'un seul.
C'est déjà plus compliqué à programmer et à régler.
L'ultime étape serait d'utiliser une fonction mathématique avancée (PID) ou Proportionnel Intégrale Dérivée ... La trajectoire est bien lissée avec un bon réglage des paramètres.
Je n'ai pas la version NXT 1.0 , mais la 2.0 qui diffère surtout par le capteur de lumière qui est remplacé par un capteur de couleurs utilisable aussi en capteur de lumière.
J'aimerais bien récupérer votre programme pour le tester sur mon NXT et répondre plus précisément et vous proposer des améliorations.
J'ai aussi à votre disposition plusieurs programmes de suivi de lignes du plus simple au plus complexe.
Bonne réussite et meilleurs vœux pour 2018.
Claude
Bonjour , claude
tout d'abord très bonne année 2018.
Mon programme est le plus simple trouvé sur ce site . Je lai programmer très simplement et j'ai un peu abandonner l'idée du suivi de ligne par lightsensorarray ! Je suis très intéressé par tout ce que vous pouvez m'envoyer permettra de m'améliorer.
Bien a vous
tout d'abord très bonne année 2018.
Mon programme est le plus simple trouvé sur ce site . Je lai programmer très simplement et j'ai un peu abandonner l'idée du suivi de ligne par lightsensorarray ! Je suis très intéressé par tout ce que vous pouvez m'envoyer permettra de m'améliorer.
Bien a vous
Bonjour,
J'ai quelques programmes pour le suivi de ligne. Par contre , ils sont adaptés au NXT 2.0.
Il sera nécessaire de remplacer les icônes du capteur de luminosité car il est différent sur le NXT 1.0 , bien sur il faudra aussi vérifier les ports ou sont branchés vos moteurs.
La version 1.0 du logiciel NXT-G peut être mis à niveau gratuitement, consultez pour cela la section "Mise à jour du logiciel NXT-G 1.0 (8527) à NXT-G 2.0 (8547) de la FAQ.
Voici un lien pour télécharger quelques programmes : [url=https://framadrop.org/r/AZtULY3rHf#7DfaaVmxzjiHOd4KnIPQpZ3HPBgg2jzhs5UPl+Y42gE=][/url]
Bon amusement.
J'ai quelques programmes pour le suivi de ligne. Par contre , ils sont adaptés au NXT 2.0.
Il sera nécessaire de remplacer les icônes du capteur de luminosité car il est différent sur le NXT 1.0 , bien sur il faudra aussi vérifier les ports ou sont branchés vos moteurs.
La version 1.0 du logiciel NXT-G peut être mis à niveau gratuitement, consultez pour cela la section "Mise à jour du logiciel NXT-G 1.0 (8527) à NXT-G 2.0 (8547) de la FAQ.
Voici un lien pour télécharger quelques programmes : [url=https://framadrop.org/r/AZtULY3rHf#7DfaaVmxzjiHOd4KnIPQpZ3HPBgg2jzhs5UPl+Y42gE=][/url]
Bon amusement.
Merci beaucoup Claude
Je vous solliciterai en cas de nouveau problème
BONNE ANNéE
Je vous solliciterai en cas de nouveau problème
BONNE ANNéE
Bonjour ,claude
Quel est la difference entre tout les suivi de ligne que vous m'avez donné ?
Je vous remercie
Milka
Quel est la difference entre tout les suivi de ligne que vous m'avez donné ?
Je vous remercie
Milka
Bonjour,
Le programme LineFollow est le plus simple en tout ou rien , il doit correspondre à votre programme qui fait des zig-zags.
Le programme LineFollow_2 ajoute seulement un affichage de la luminosité détectée.
Le programme LineFollow_5 est celui qui devrait vous intéresser : le commutateur comporte 5 positions. La position centrale (3) fait avancer le robot en ligne droite (moteurs à la même vitesse et dans le même sens). De part et d'autre de cette position centrale un seul moteur tourne ou le deuxième tourne plus lentement : ces paramètres sont intéressants à modifier.
Les programme LineFollow_Pro et SmoothFollow étalonnent le capteur et effectuent des calculs complexes (PID) pour lisser la trajectoire. Je vous les ai proposés juste pour vous montrer que l'on peut aller très loin dans la programmation LEGO ... ce sera pour beaucoup plus tard (je n'ai pas tout compris ces versions !)
J'aimerais bien recevoir votre programme actuel pour paramétrer LineFollow_5 afin qu'il fonctionne directement sur votre robot.
Bonne lecture et bonne réussite de vos essais.
Clude
Le programme LineFollow est le plus simple en tout ou rien , il doit correspondre à votre programme qui fait des zig-zags.
Le programme LineFollow_2 ajoute seulement un affichage de la luminosité détectée.
Le programme LineFollow_5 est celui qui devrait vous intéresser : le commutateur comporte 5 positions. La position centrale (3) fait avancer le robot en ligne droite (moteurs à la même vitesse et dans le même sens). De part et d'autre de cette position centrale un seul moteur tourne ou le deuxième tourne plus lentement : ces paramètres sont intéressants à modifier.
Les programme LineFollow_Pro et SmoothFollow étalonnent le capteur et effectuent des calculs complexes (PID) pour lisser la trajectoire. Je vous les ai proposés juste pour vous montrer que l'on peut aller très loin dans la programmation LEGO ... ce sera pour beaucoup plus tard (je n'ai pas tout compris ces versions !)
J'aimerais bien recevoir votre programme actuel pour paramétrer LineFollow_5 afin qu'il fonctionne directement sur votre robot.
Bonne lecture et bonne réussite de vos essais.
Clude
J'ai cours de robotique vendredi prochain
Je vous le confierai a ce moment la
Je vous le confierai a ce moment la
• Index
1 Utilisateur en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne: Aucun membre connecté
Utilisateur en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie