/xopenpilot

Primary LanguageJavaApache License 2.0Apache-2.0

Projet technologique XOpenPilot

Timothée Jourde, Laëtitia Leoni

Ce fichier explique comment compiler et lancer une session de démonstration sur votre machine, à savoir :

  • le bus
  • le moniteur
  • le client de test
  • le capteur simulé (gyroscope)
  • le capteur mobile (accéléromètre Android)

Ce projet utilise Maven et Android Studio. Pour commencer, il vous faut donc installer ces deux outils.

Bus

Pour compiler et lancer le bus :

cd xopenpilot-libbus/
mvn compile
mvn exec:java@bus

Attendez quelques secondes, vous pouvez maintenant connecter les clients.

Moniteur

Pour compiler et lancer le moniteur :

cd xopenpilot-libbus/
mvn compile
mvn exec:java@monitor

Une boite de dialogue va s'afficher, saisissez "localhost" puis validez.

Client de test

Pour compiler et lancer le client de test :

cd xopenpilot-libbus/
mvn compile
mvn exec:java@client -Dexec.args="localhost"

Vous pouvez maintenant envoyer des messages sur le bus et les consulter sur le moniteur.

Capteur simulé

Pour compiler et lancer le capteur simulé :

cd xopenpilot-libbus/
mvn compile
mvn exec:java@gyroscope -Dexec.args="localhost"

Capteur mobile

Il faut tout d'abord compiler et installer la bibliothèque client :

cd xopenpilot-libbus/
mvn compile
mvn install

Lancez ensuite Android Studio et ouvrez le répertoire xopenpilot-android-sensors/. Activez le débogage USB sur votre smartphone Android et branchez le en USB sur votre machine. À partir d'Android Studio, compilez et déployez l'application.

Sur l'application, saisissez l'adresse IP de votre machine et appuyez sur CONNECT. Le smartphone doit être dans le même réseau que votre machine. Si vous avez un par-feux, désactivez le.