Stap 8: De Software (real-time Linux)
Xenomai API voor een "real-time computing environment" om te controleren en te voorspellen
lokale latency.
Linux kernel pakket op de server kan worden gedaan door het bouwen van een Xenomai gepatched
deze eenvoudige instructies te volgen:
http://www.federicololli.com/xenomaifoxg20.htm
Na het volgen van deze instructies hebt u nu een besturingssysteem installeren de
FoxBoardG20.
0 - de vereiste Debian Linux-software op de FoxBoard G20:
0.1 - Webcam driver genaamd v4l - http://packages.debian.org/sid/v4l-conf
0,2 - USB-Modeswitch toepassing - http://www.draisberghof.de/usb_modeswitch/
0.3 - Sakis3G alles-in-één script - http://sakis3G.org
0.4 - installeren Apache2 - # sudo apt-get install apache2
Wat Sakis3G is?
Sakis3G is een getweaked shellscript dat wordt verondersteld om te werken van out-of-the-box voor
tot oprichting van een 3G-verbinding met een willekeurige combinatie van de modem of de exploitant.
Het automatisch opstellingen uw USB of Bluetooth™ modem, en kan zelfs speurder
Operatorinstellingen. U moeten uitproberen op wanneer iets anders mislukt!
Als u gelukkig genoeg bent, kunt u mogelijk verbonden 30 seconden na
1 - download de broncode van de Server-Side:
http://dl.Dropbox.com/u/4302919/FoxBoard_Server.rar
Instructies:
1.1 - rits het dossier open
1.2 - change directory naar FoxBoardServer\FOXSERVER
1.3 - hercompileren van het type code: "make" in de command line terminal
1.4 - change directory naar FoxBoardServer
1.5 - Sluit de 3.5 G Modem aan de FoxBoard G20 met behulp van een USB-kabel
1.6 - de webcamera aan de FoxBoard G20 met behulp van een USB-kabel aansluiten
1.7 - om te beginnen het servertype: '. / 1_inicia_3G_modem.sh "in de opdracht
lijn terminal
3 - de kant van de Client broncode downloaden:
http://dl.Dropbox.com/u/4302919/Foxboard_Client_Java.rar
Instructies:
3.1 - rits het dossier open
3.2 - Insatall-Eclipse-Java-Indigo IDE http://www.eclipse.org/
3.3 - open een nieuwe porject met het project conteined in de unziped map
3.4 - wijzigen de URL in klasse kern met behulp van de DYNDNS van de FoxBoardG20
openbare klasse Core {}
statische Socket serverSocket;
//Change hier volgens uw hostnaam of het IP-
statische String URL = "ualg.homeip.net";
statische int Port = 21, periode = 50;
3.5 - uitvoeren van het programma, en controle over de rover met behulp van het computertoetsenbord van uw
-Druk op "c" toets om te verbinden met de rover in ordr om het te controleren.
-Druk op "d" om het verbreken van formulier de rover.
-Druk op "UP" pijl om vooruit de Rover
-Druk op "DOWN" pijltoets om de Rover achterwaarts verplaatsen
-Druk op de toets van de 'LEFT' pijl linksaf
-Druk op de toets van de "Juiste" pijl naar rechts afslaan
-Druk op "a" toets om increse de aceleration van de belangrijkste motor van rover
-Druk op "z" de sleutel tot de decrese de aceleration van de belangrijkste motor van rover
-Druk op "s" de sleutel tot de increse de aceleration van de rover directionele servomotor
-Druk op "x" de sleutel tot de decrese de aceleration van de rover directionele servomotor
-Druk op "h" de sleutel tot het verhogen van de neutrale aceleration versnelling vormen de belangrijkste motor van de rovers
-Druk op "n" sleutel tot het verlagen van de neutrale aceleration versnelling vorm de belangrijkste motor van de rovers
-Druk op "j" sleutel tot het verhogen van de neutrale aceleration versnelling vormen de rovers servomotor
-pers "m"-toets om het verlagen van de neutrale aceleration versnelling vormen de rovers servomotor
4 - de software voor het streamen van Video op de server heet mjpg_streamer:
http://skillfulness.blogspot.pt/2010/03/MJPG-streamer-documentation.html
5 - de software voor het streamen van Audio op de server heet geruis:
http://mumble.sourceforge.net/Running_Murmur
6 - de software voor het bekijken van de Video Stream op de client is een webbrowser
(URL - server_ip:port).
7 - de software voor tuning in de AudioSteun van de stroom op de clientzijde heet Mumble:
http://mumble.sourceforge.net/Installing_Mumble
8 - bijwerken IP-adressen op dynamische DNS-services. Bijwerken van uw dynamische IP-adres
bij DynDNS.com door een account te maken:
http://Dyn.com/DNS/
9 - installeren en configureren van een client ddclient in de mobiele aarde Rover FoxBoard G20 Computer:
http://www.DebianAdmin.com/ddclient-update-IP-addresses-at-Dynamic-DNS-service.html
Dat is het, u bent goed om te gaan, of laat andere mensen gaan verkennen!
/***************************************************************************************************************/ /***************************************************************************************************************/
Voor eventuele vragen kunt u stuur me een Email naar:
mobilearthrover
Heb pret gebouw en gelukkig verkennen!
Bekijk de Mobile aarde Rover One: