Projet de 4ème année, spécialité Informatique : Prise en main de la Sphero et reprise d’une application PC

Projet réalisé par Dorian Allart dorian.allart@etu.univ-tours.fr et Dany Bellanger dany.bellanger@etu.univ-tours.fr

Notre projet consistait à reprendre une application PC pour Sphero sur laquelle nous avons travaillé au cours de 2 projets différents.

Qu’est ce que la Sphero ?

Il s’agit d’un petit robot sphérique (initialement un jouet) conçu par la société Orbotix.

Ce système peut être controllé par un smartphone ou bien une tablette.

La petite balle contient un processeur ARM Cortex M4 ainsi qu’une batterie. Pour pouvoir bouger de manière idéale elle contient également un accéléromètre et gyroscope.
Côté connexion, c’est le Bluetooth qui permet le contrôle de l’engin.

Les fonctionnalités de base sont principalement ludique, diriger la Sphero sur le sol par exemple.

Mouse mode de la Sphero

Le premier projet consistait à pouvoir utiliser la Sphero comme une souris classique d’ordinateur.

Il suffisait donc simplement d’utiliser le gyroscope et l’accéléromètre de la Sphero en la tenant et la bougeant dans la main afin de pouvoir diriger le curseur de sa souris.

On utilise donc l’aspect « manette » de la Sphero, c’est-à-dire que les informations sont envoyées dans le sens Sphero vers Utilisateur.

Et pourquoi pas dans un labyrinthe ?

Lors du deuxième projet, il fallait faire des simulations de parcours avec la Sphero à travers un labyrinthe. Pour l’utilisation, un deuxième onglet, nommé « Onglet Maze » à été ajouté au programme Java afin de pouvoir diriger la sphéro dans un labyrinthe (tracé au sol par exemple).

Dans ce cas d’utilisation, on doit échanger les informations dans le sens Utilisateur vers Sphero.

Conclusion

Le gros du travail a donc été la réalisation de l’application Java pouvant contrôler la Sphero dans le labyrinthe et qui permettait aussi de pouvoir utiliser le petit robot comme une souris.
Malgré le fait qu’il s’agisse principalement d’un jouet à la base, on peut imaginer de nombreuses application pour la Sphero dans de nombreux domaines (aide aux personnes en difficulté…).