Ben oui, je m’y suis mis aussi.
En fait c’était pour tester RobotC en vraie grandeur. Je suis reparti du robot fait par nos jeunes recrues du CIV, dans le cadre du TIPE, en le dotant d’un deuxième capteur de lumière pour voir si ça pouvait améliorer les choses.
L’autre extension est la possibilité de modifier les paramètres de l’asservissement directement sur le NXT, sans devoir recompiler et recharger le programme. Une excursion dans le domaines des IHM sur NXt en quelque sorte.
Le résultat est encourageant, mais comme initialement constaté, la solution à base de capteurs lumineux est très dépendante de l’ambiance lumineuse, et aussi de la couleur et de la réflectivité du sol.
Ci-après une vidéo de démo :
Et quelques photos également :
le robot :
l’interface utilisateur :
Dans la liste des pistes à explorer :
utiliser l’un des capteurs comme référence de la luminosité ambiante en temps réel afin de s’affranchir plus des conditions ambiantes
filtrer les mesures par moyennes glissantes par exemple
utiliser le résultat de l’asservissement pour modifier le comportement (par exemple si on constate que le robot fait de plus en plus de mouvements)
...