Étape 8: Le logiciel (Linux temps réel)
Xenomai API pour un « environnement informatique temps réel » afin de contrôler et de prédire
temps de latence local.
Construire un Xenomai patché Linux kernel paquet côté serveur peut être fait par
suivant ces simples instructions :
http://www.federicololli.com/xenomaifoxg20.htm
Après avoir suivi ces instructions, vous avez maintenant un système d’exploitation installé dans le
FoxBoardG20.
0 - les logiciels Debian Linux sur la FoxBoard G20 :
0.1 - driver Webcam appelé v4l - http://packages.debian.org/sid/v4l-conf
0,2 - USB Modeswitch application - http://www.draisberghof.de/usb_modeswitch/
0,3 - Sakis3G tout-en-un script - http://sakis3G.org
0,4 - installer Apache2 - #apt-get install apache2
Ce qui est Sakis3G ?
Sakis3G est un script shell tordu qui est censé pour fonctionner out-of-the-box pour
établissement d’une connexion 3G avec n’importe quelle combinaison de modem ou de l’exploitant.
Il automatiquement les configurations votre USB ou Bluetooth™ modem et peut même détecter
réglages de l’opérateur. Vous devriez l’essayer quand rien d’autre tombe en panne !
Si vous êtes assez chanceux, vous pouvez être connectés 30 secondes après
1 - Téléchargez le Code Source du côté serveur :
http://dl.dropbox.com/u/4302919/FoxBoard_Server.rar
Mode d’emploi :
1.1 - décompressez le fichier
1.2 - changer de répertoire à FoxBoardServer\FOXSERVER
1.3 - recompiler le type de code: « make » dans la ligne de commande terminal
1.4 - changer de répertoire à FoxBoardServer
1.5 - Connectez le Modem G 3,5 à la FoxBoard G20 à l’aide d’un câble USB
1.6 - connecter la caméra Web à la FoxBoard G20 à l’aide d’un câble USB
1.7 - pour commencer le type de serveur: ". / 1_inicia_3G_modem.sh" dans la commande
terminal de ligne
3 - Téléchargez le côté Client Code Source :
http://dl.dropbox.com/u/4302919/Foxboard_Client_Java.rar
Mode d’emploi :
3.1 - décompressez le fichier
3.2 - IDE Insatall Eclipse-Java-Indigo http://www.eclipse.org/
3.3 - ouvrir un nouveau porject avec le projet de fournies dans le dossier unziped
3.4 - changer l’URL dans la classe de base en utilisant le DYNDNS de la FoxBoardG20
public class {Core
public static Socket serverSocket ;
//change ici selon votre nom d’hôte ou adresse ip
public static String URL = « ualg.homeip.net » ;
public static int Port = 21, période = 50 ;
3.5 - exécuter le programme et contrôler le rover à l’aide de votre clavier d’ordinateur
-touche « c » pour se connecter à la rover en ordr pour lutter contre elle.
-Appuyez sur « d » pour déconnecter la forme le rover.
-Appuyez sur « UP » flèche ê avancer le Rover
-Appuyez sur « DOWN » touche fléchée pour déplacer le Rover vers l’arrière
-Appuyez sur la touche fléchée « Gauche » pour tourner à gauche
-Appuyez sur la flèche « Droite » tourner à droite
-touche « a » increse l’aceleration du moteur principal rover
-Appuyez sur « z » touche à decrese l’aceleration du moteur principal rover
-Appuyez sur « s » touche à increse l’aceleration du moteur d’asservissement directionnel rover
-Appuyez sur « x » touche à decrese l’aceleration du moteur d’asservissement directionnel rover
-Appuyez sur « h » en clé pour augmenter le neutre aceleration gear forment le moteur principal de rovers
-Appuyez sur « n » touche pour diminuer la forme neutre aceleration gear le moteur principal de rovers
-clé de la presse « j » pour augmenter la vitesse neutre aceleration forment le servomoteur rovers
-Appuyez sur « m » touche pour diminuer la vitesse neutre aceleration forment le servomoteur rovers
4 - le logiciel pour la vidéo en Streaming sur le serveur est appelé mjpg_streamer :
http://skillfulness.blogspot.PT/2010/03/MJPG-streamer-documentation.html
5 - le logiciel pour le Streaming Audio sur le serveur est appelé murmure :
http://Mumble.sourceforge.net/Running_Murmur
6 - le logiciel pour regarder la Video Stream côté client est un navigateur web
(URL - server_ip:port).
7 - le logiciel pour le réglage du flux Audio sur le côté client est appelé Mumble :
http://Mumble.sourceforge.net/Installing_Mumble
8 - mettre à jour les adresses IP à des services DNS dynamiques. Mettre à jour votre adresse IP dynamique
à DynDNS.com en créant un compte :
http://dyn.com/DNS/
9 - installer et configurer un client ddclient dans l’ordinateur portable terre Rover FoxBoard G20 :
http://www.DebianAdmin.com/ddclient-Update-IP-addresses-at-Dynamic-DNS-service.html
C’est, vous êtes bon pour aller, ou laisser les autres personnes à aller explorer !
/***************************************************************************************************************/ / *** /
Pour toute Questions s’il vous plaît envoyez-moi un Email à :
mobilearthrover
Avoir plaisir bâtiment et heureux de découvrir!!!
Découvrez le Mobile terre Rover One :