LES programmes du projet
Puisque nous avons commencé la programmation seulement quelques mois avant le début de la création de ce projet, il n'était pas possible que nous réalisions ce robot toutes seules. Nous avons donc trouver de l'aide à plusieurs niveaux.
D'abord, le premier programme que nous avons utilisé est celui qui analyse la fréquence de la musique. Nous avons donc fait des recherches en ligne pour trouver comment faire un "input" d'un son puis ensuite nous avons cherché un programme qui analyse la musique. Pour trouver ces programmes nous avons utilisé http://stackoverflow.com/. Sur ce site, les programmeurs peuvent demander aux autres des questions. Ceci était donc très pratique pour nous car lorsque nous avons de question ou des choses que nous ne comprenions pas, nous pouvions souvent trouver des réponses sur ce site. Le programme que nous avons trouvé pour analyser la fréquence du son est beaucoup plus complexe qui nous était nécessaire:, il trouvait aussi la forme de l'onde, la précision des résultats donnés puis représente les résultats sous forme graphique. Nous avons donc du transformer le programme pour qu'il nous donne seulement la fréquence de la musique.
Pour construire notre robot, nous avons cherché différents modèles pour voir lequel était le plus adapté à notre projet. Nous avons décidé de faire un robot qui contrôle un stylo grâce à deux moteurs, un en haut à droite l'autre en haut à gauche. Pour nous aider à construire le robot, nous avons utilisé le site: https://code.google.com/p/gocupi/.
Ensuite, lorsque nous avons fini de construire le robot, nous avons utilisé les programmes qui font aussi partie du projet gocupi (le lien ci-dessus). Ce programme permet de contrôler les deux moteurs et d'envoyer les commandes nécessaires pour faire des figures données.
Nous avons ensuite écrit un programme qui prenait comme input la fréquence de la musique, puis qui décidait ce que le robot devait dessiner en fonction de ces fréquences. Ce programme appelle ensuite le programme de gocupi qui donnent les commandes aux moteurs et permettent de dessiner l'œuvre d'art. Donc, ce programme prend comme input les résultats du premier programme qui analyse le son, puis appelle le deuxième programme qui commande les moteurs.
Mais, lorsque nous avons connecté tous ces programmes ensemble, le robot ne marchait pas. Tout simplement parce que le programme qui analyse la musique n'était pas compatible avec le reste et les différents modules du robot. Nous avons donc du réécrire ce programme. Cette fois, nous avons utilisé la transformation de Fourier pour analyser les fréquences du son.
Enfin, même avec toutes ces recherches et ces programmes du fait que npus débutions en programmation il y avait toujours des concepts que nous ne comprenions pas. Donc le père de Léann, Yacin Bahi, qui connait bien la programmation, nous a bien expliqué comment tout fonctionnait et lorsque nous avons des questions très précises il pouvait nous répondre. De cette manière, nous avons aussi beaucoup appris sur la programmation car nous avions appris beaucoup en très peu de temps.
D'abord, le premier programme que nous avons utilisé est celui qui analyse la fréquence de la musique. Nous avons donc fait des recherches en ligne pour trouver comment faire un "input" d'un son puis ensuite nous avons cherché un programme qui analyse la musique. Pour trouver ces programmes nous avons utilisé http://stackoverflow.com/. Sur ce site, les programmeurs peuvent demander aux autres des questions. Ceci était donc très pratique pour nous car lorsque nous avons de question ou des choses que nous ne comprenions pas, nous pouvions souvent trouver des réponses sur ce site. Le programme que nous avons trouvé pour analyser la fréquence du son est beaucoup plus complexe qui nous était nécessaire:, il trouvait aussi la forme de l'onde, la précision des résultats donnés puis représente les résultats sous forme graphique. Nous avons donc du transformer le programme pour qu'il nous donne seulement la fréquence de la musique.
Pour construire notre robot, nous avons cherché différents modèles pour voir lequel était le plus adapté à notre projet. Nous avons décidé de faire un robot qui contrôle un stylo grâce à deux moteurs, un en haut à droite l'autre en haut à gauche. Pour nous aider à construire le robot, nous avons utilisé le site: https://code.google.com/p/gocupi/.
Ensuite, lorsque nous avons fini de construire le robot, nous avons utilisé les programmes qui font aussi partie du projet gocupi (le lien ci-dessus). Ce programme permet de contrôler les deux moteurs et d'envoyer les commandes nécessaires pour faire des figures données.
Nous avons ensuite écrit un programme qui prenait comme input la fréquence de la musique, puis qui décidait ce que le robot devait dessiner en fonction de ces fréquences. Ce programme appelle ensuite le programme de gocupi qui donnent les commandes aux moteurs et permettent de dessiner l'œuvre d'art. Donc, ce programme prend comme input les résultats du premier programme qui analyse le son, puis appelle le deuxième programme qui commande les moteurs.
Mais, lorsque nous avons connecté tous ces programmes ensemble, le robot ne marchait pas. Tout simplement parce que le programme qui analyse la musique n'était pas compatible avec le reste et les différents modules du robot. Nous avons donc du réécrire ce programme. Cette fois, nous avons utilisé la transformation de Fourier pour analyser les fréquences du son.
Enfin, même avec toutes ces recherches et ces programmes du fait que npus débutions en programmation il y avait toujours des concepts que nous ne comprenions pas. Donc le père de Léann, Yacin Bahi, qui connait bien la programmation, nous a bien expliqué comment tout fonctionnait et lorsque nous avons des questions très précises il pouvait nous répondre. De cette manière, nous avons aussi beaucoup appris sur la programmation car nous avions appris beaucoup en très peu de temps.