Ar-Drone et Scratch

Suite à une « sombre » histoire, je me retrouve avec mon propre drone Parrot « AR Drone 2.0 » et avec la réforme du collège ainsi que les nouveaux programmes, une idée m’est venue : et si on pilotait le drone grâce à la programmation, Scratch en particulier, vu que l’on nous demande de travailler avec dans les collèges !

Après quelques recherches, je trouve une vidéo me montrant que c’est bien réalisable et surtout comment faire. Mais tout est en Anglais donc voici ma version Française réalisée à partir de cette vidéo youtube

Il nous faut donc : un drone Parrot « Ar Drone » ou « Ar Drone 2.0 » (pour les autres marques je ne sais pas), un pc avec le Wifi, avoir installé la version « offline » de Scratch, avoir installé Node.js puis de télécharger les fichiers server.js et scratchardrone.s2e (que j’ai compressé dans un même fichier ici)

Maintenant le coté technique !

Vous avez un nouveau logiciel d’invite de commande du nom de cmdnode
Ouvrez le et tapez : npm install ar-drone et attendez quelques secondes

npminstallardrone1

Voici ce que vous devez obtenir :

npminstallardrone2

Ensuite sur le fichier serveur.js  faites un clic-droit puis « ouvrir avec » et choisissez le logiciel  « Node.js »

Voici ce que vous devez obtenir :

node

Ne fermez pas le logiciel « Node.js »

Ne paniquez pas on arrive au bout : Scratch !

Une fois Scratch lancé appuyez sur « Maj » et cliquez sur « Fichier », un nouveau menu apparait :

scratch1

Puis cliquez sur « Importer d’exension expérimentale HTTP » et ouvrez le fichier décompressé « scratchardrone.s2e »

Dans la rubrique « Ajouter blocs » vous devez avoir ceci :

scratch2

(un point vert si tout c’est bien passé, un point rouge si vous n’avez pas suivit l’ordre ou si vous avez eu une erreur quelque part !)

Dernière étape : Activez le drone et reliez le en wifi avec le pc !

 

Il ne vous reste plus qu’à vous amuser !!!

 

(Vidéo de démonstration prochainement dès que j’ai trouvé une salle pour éviter les coups de vents !)

Licence Creative Commons

Laisser un commentaire