Diplomarbeit LEGO Mindstorms Simulator - JORGE Installationshandbuch.

Ähnliche Dokumente
Installationsanleitung

Merkblatt System-C Installation Linux

Lehrstuhl für betriebswirtschaftliche Informationssysteme Prof. Dr. Joachim Fischer. Installationsanleitung SAPGUI

Projekte mit Qt und Dev-C++(MinGW) kompilieren

Kurzanleitung Installation der Zend Studio Sprachpakete

Updateseite_BuV-PlugIn-NERZ-Gesamt

1. Das BV-Plugin-Framework

Ruby Die bebilderte Anleitung

Wie kann ich Content aus früheren iclone Versionen in iclone 6 importieren?

Linkerkit OLED Raspberry Pi und Arduino

IBM SPSS Modeler - Essentials for R: Installationsanweisungen

Linux Prinzipien und Programmierung

TeamDrive Outlook-Plugin für Windows

Membrain GmbH. Client Deployment. Installation von Membrain Clients auf PPC Geräten

SAP -Schnelleinstieg: ABAP-Entwicklung in Eclipse. Christoph Lordieck

PDF-Mapper Installation

Düngeplanungsprogramm für Mecklenburg-Vorpommern

Düngeplanungsprogramm für Mecklenburg-Vorpommern

Schulfilter Plus Installationsanleitung Debian 8

Anwender Dokumentation. Update WFinac. Version 2.41 Build 101

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren

Anleitung zur Einrichtung von OpenCV

SQL Server 2016 Installationsanleitung

Installation der Konfigurationsdateien für alle Windows-Versionen bis einschließlich Microsoft Windows 8

Installation von ProMoT/DIANA

Gnutella Filesharing Clients

Installation von NQC

Administrationshandbuch D Outlook Add-In. Dokumentation für Administratoren

Version 0.3. Installation von MinGW und Eclipse CDT

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse

Das Konfigurations- Paket (KIT_V8i_Ext_Konfiguration.zip) beinhaltet folgende Daten:

Building Quantum GIS mit Microsoft Visual C Express Edition auf Windows XP Professional

Visual Basic Express Kompilieren mit Skripten

3DVBVIEW - DX11Engine Version 1.1 (ab Build-Version 1054.Stand April 2018)

DDBAC-SDK unter Linux (mit Wine) Installationsanleitung

eduroam mit persönlichem Zertifikat unter Windows 7, Windows 8 und Windows 10

Drucken in Success! V7.1

Installationshandbuch. termxact 2017

Software-Update zum Buch 3D-Spieleprogrammierung mit DirectX 9 und C++

Die Zeiss Konfigurationsdateien und Bibliotheken für PTC Creo 2.0

Kurzanleitung für die Einrichtung der Outlook- Anbindung

Das Installationsprogramm kann von heruntergeladen werden.

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test

E-Cinema Central. VPN-Client Installation

Virtualisieren einer Anwendung mit Microsoft App-V 5.0. Nick Informationstechnik GmbH Virtualisieren einer Anwendung mit Microsoft App-V 5.

HTW-Aalen. OpenVPN - Anleitung. Eine Installations- und Nutzungsanleitung zu OpenVPN

Lokale Scanner am Thin Client als Netzwerkscanner nutzen. Inhaltsverzeichnis

Installation SAP-GUI-PATCH unter Windows Vista

Anleitung zur Installation und Konfiguration des MySQL-Datenbanksystems

SX3 PC Software rev. 0.99c

Bibliographix installieren

Update Zeiterfassung.NET und Onlinedienst. ACCENON Software und Hardware GmbH

Anleitung zur Einrichtung von OpenCV

Kostenloses OCR-Programm für Frakturschrift Alternative zu Abbyy Fine Reader

cytan cytansynchro Version 4.1 / Mai 2016 Letzte Softwareanpassung: Woche 17 / 2016

Installation censhare Client. Inhaltsverzeichnis

IBM SPSS Statistics Version 22. Installationsanweisungen für Linux (Lizenz für gleichzeitig angemeldete Benutzer)

Dokumentation: MediaWizard Installationsanleitung

Installation und Registrierung von WinGAEB 3.5 unter Linux mit CrossOver Office

Bedienungsanleitung. FarmPilot-Uploader

Handbuch. TC3 Remote Manager. TwinCAT 3. Version: Datum:

bea Client-Security herunterladen und installieren unter Windows

C A L D E R A G R A P H I C S. Wie geht das? Benutzen des Backup Verfahrens

Update von KDFB-Zweigverein über die Service-Webseite abrufen und installieren

Application Note 072

Konfiguration JAVA Applet zur uneingeschränkten Nutzung der Videofunktion in einem Browser. Video-Streamer FBI

Installationsanleitung ab-agenta

Informationen zur Verwendung von Visual Studio und cmake

Anleitung. Datum: 24. Februar 2017 Version: 5.2. Bildupload per FTP. FTP-Upload / Datei-Manager FTP. Glarotech GmbH

EXP500. Ausgabe Copyright by Joy-IT 1

Computergrafik 1 Übung, Wintersemester Eclipse Hands-On. C++ Projektsetup mit OpenGL und GLUT unter Eclipse für Windows

MyFiles Desktopclient Kurzanleitung

Prime Client Installation und Grundkonfiguration

Anleitung zur Installation und Konfiguration des MySQL-Datenbanksystems

Update VISI 2016 R1 auf VISI 2017 R1. Release: VISI 2017 R1 Autor: Holger Wüst Update: Anja Gerlach Datum:

Hier folgt eine kurze Aufstellung über die verwendete Architekur. Die Angaben sind ohne Gewähr für Vollständigkeit oder vollständige Richtigkeit.

4 Einrichten von Windows

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Wie installiere ich den CFX Trader?

PPL 10 Installationsanleitung

Smap3D PDM 10. Installation. Stand-Alone-Migration-Analyzer

Installationshinweise. Umsatzsteuer-Update 2017

Benutzer und Rechte Teil 1, Paketverwaltung

Universität Leipzig - Softwaretechnik Praktikum 2014/2015 Installationsanleitung zum Projekt: Ein kartenbasiertes Multiplayer -Spiel

Schulfilter Plus Installationsanleitung CentOS 7

IBM SPSS Statistics Version 22. Installationsanweisungen für Windows (Lizenz für gleichzeitig angemeldete Benutzer)

TZ Programm. die ersten Schritte zum Erfolg. Ratgeber für. ... den Download... die Installation... den ersten Programmstart...

Interaktive Whiteboards Software Easiteach unter Apple OS X El Capitan

Eclipse kann kostenlos unter dem folgenden Link herunter geladen werden:

Digitale Schultasche Informatikstick 2018

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

Schnelleinstieg, Installation und Einrichtung System Concept DMS

Abteilung Campus IT (CIT)

Grundlagen - Konsole/Terminal :

Installation und Dokumentation. juris Toolbar

Einrichten der TSM-Backup-Software unter dem Betriebssystem Windows

Einrichten einer Debug- Umgebung in Eclipse

Transkript:

Diplomarbeit LEGO Mindstorms Simulator - JORGE Installationshandbuch christof.seiler@datacomm.ch nik@netstyle.ch stefan.feissli@hispeed.ch 16. Dezember 2005

Seite 2

Inhaltsverzeichnis 1 Einfache Installation 5 1.1 Einleitung............................................. 5 1.2 Installer.............................................. 5 1.3 Öffnen von JORGE Projektdateien............................... 7 2 Entwickler Installation 9 2.1 Einleitung............................................. 9 2.2 Referenzierte Pfade........................................ 9 2.3 DirectX.............................................. 9 2.4 OGRE............................................... 9 2.5 ODE................................................ 9 2.6 wxwidgets............................................ 10 2.7 Visual Studio........................................... 10 2.7.1 JorgeMain.exe...................................... 10 2.7.1.1 Output..................................... 11 2.7.2 JorgeLib.......................................... 11 2.7.2.1 Output..................................... 11 2.7.3 CompassSensor...................................... 11 2.7.3.1 Output..................................... 11 2.7.4 LeftTouchSensor..................................... 11 2.7.4.1 Output..................................... 11 2.7.5 RightTouchSensor.................................... 12 2.7.5.1 Output..................................... 12 2.8 Bemerkungen zu Linux...................................... 12 2.8.1 OGRE........................................... 12 2.8.2 ODE............................................ 13 2.8.3 JORGE.......................................... 13 3

Vorwort Dieses Dokument dient als Installationsanleitung und beschreibt alle erforderlichen Schritte um JORGE zu installieren. Die eine Möglichkeit besteht darin, nur die ausführbaren Dateien von JORGE zu installieren, dazu stellen wir einen Windows Installer bereit. Eine nähere Beschreibung wird im Kapitel 1 gegeben. Entwickler, die JORGE kompilieren wollen, müssen die komplette Entwicklungsumgebung einrichten. Dies wird ausführlich im Kapitel 2 beschrieben. Seite 4

Kapitel 1 Einfache Installation 1.1 Einleitung Um JORGE möglichst einfach installieren zu können, haben wir einen Installer erstellt. Sie finden die Installationsdatei, JORGEsetup.exe, im Verzeichnis [Pfad zum CVS Repository]/jorge/installer/. Dieser Installer funktioniert so, wie die meisten seiner Art. 1.2 Installer Der Ablauf ist dank dem Installer selbsterklärend und beinhaltet folgende Schritte: Figure 1.1: Installationsverzeichnis Seite 5

Abbildung 1.2: Start Menü Verzeichnis Figure 1.3: Installation komplett Abbildung 1.4: Start Menü Seite 6

Bei erfolgreicher Ausführung wird eine Verknüpfung auf das JORGE Hauptprogramm und das Deinstallationsprogramm im Start Programme -Ordner eingefügt, wie auf Abbildung 1.4 zu erkennen ist. 1.3 Öffnen von JORGE Projektdateien Während der Installation wird die Dateiendung.jorge mit JORGE verknüpft (es wird ein Eintrag in der Windows Registry vorgenommen). Dies ermöglicht dem Benutzer, durch einen Doppelklick auf eine Projektdatei eine Simulation zu starten. Seite 7

Seite 8

Kapitel 2 Entwickler Installation 2.1 Einleitung JORGE verwendet die drei folgende Frameworks: OGRE ist für die Realisierung des graphischen Teils (3D) von JORGE zuständig ODE ist ein Physik Framework zur Berechnung der physikalischen Eigenschaften in der virtuellen 3D Welt. wxwidgets ist ein GUI Toolkit für die Benutzeroberfläche Diese Frameworks müssen vor JORGE kompiliert werden. 2.2 Referenzierte Pfade In den nachfolgenden Kapitel beziehen wir uns auf die CVS Dateistruktur. Alle Pfadangaben sind relativ zu [Pfad zum CVS Repository]/jorge/. 2.3 DirectX Um JORGE kompilieren zu können, muss das DirectX9 SDK von Microsoft installiert werden: 1. DirectX9 von http://msdn.microsoft.com/directx/ herunterladen 2. Ausführen der heruntergeladenen Datei 2.4 OGRE Um das OGRE Framework zu kompilieren, müssen folgende Schritte durchgeführt werden: 1. Entpacken der Datei tools/custom-ogre.zip im Verzeichnis tools/ 2. Die Projektdatei tools/ogrenew/ogremain.sln mit Visual Studio öffnen und einen Batch Build vornehmen, siehe Abbildung 2.1 (Bei allfälligen Fragen verweisen wir auf das README von Ogre im tools/ogrenew Verzeichnis) 2.5 ODE Die statische Bibliothek vom ODE Framework ist bereits kompiliert. Seite 9

2.6 wxwidgets Ebenfalls muss das wxwidgets Framework heruntergeladen und kompiliert werden: 1. Herunterladen der Version 2.6.2 (stable release) von der wxwidgets Homepage: http://www.wxwidgets. org/. Dateiname: wxmsw-2.6.2.zip 2. Entpacken in tools/ 3. Den Entpackten Ordner umbenennen in wxwidgets/ 4. Datei tools/wxwidgets/build/msw/wx.sln mit Visual Studio öffnen und Batch Build ausführen 5. Datei tools/editor/build/src/stc.sln mit Visual Studio öffnen und die Konfigurationen Debug und Release kompilieren. 2.7 Visual Studio Abbildung 2.1: Solution Explorer 2.7.1 JorgeMain.exe Für die Entwicklung auf Windows wurde das Visual Studio.NET 2003 verwendet. Im Ordner jorgemain/ findet man das Verzeichnis scripts in dem eine Solutiondatei abgelegt ist, genannt JorgeMain.sln. Um JORGE zu kompilieren muss diese Datei geöffnet werden und ein Batch Build auf dieser Solution ausgeführt werden. Bei erfolgreicher Kompilierung werden alle benötigten Dateien an den Richtigen Ort kopiert und man kann die Applikation entweder im Debug oder Release Modus ausführen. Abbildung 2.2: Batch Build Seite 10

2.7.1.1 Output Typ Debug Release Pfad jorgemain/bin/release/jorgemain.exe jorgemain/bin/release/jorgemain.exe Tabelle 2.1: JorgeMain Output 2.7.2 JorgeLib Das JorgeLib Projekt stellt eine statische Bibliothek von JORGE dar. Sie wird benutzt von JorgeMain und den Sensor Plugins. 2.7.2.1 Output Typ Debug Release Pfad jorgemain/lib/debug/jorgelib_d.lib jorgemain/lib/debug/jorgelib.lib Tabelle 2.2: JorgeLib Output 2.7.3 CompassSensor Der Kompass Sensor ist eine Beispiel-Implementation eines Sensor Plugins. 2.7.3.1 Output Typ Debug Release Pfad jorgemain/sensors/compasssensor/bin/debug/compasssensor.dll media/plugins/debug/compasssensor.dll jorgemain/sensors/compasssensor/bin/release/compasssensor.dll media/plugins/release/compasssensor.dll Tabelle 2.3: CompassSensor Output 2.7.4 LeftTouchSensor Es bestehen spezielle Abhängigkeiten zwischen JORGE und diesem Sensor, daher empfehlen wir nicht, dieses Plugin als Referenzbeispiel zu übernehmen. 2.7.4.1 Output Typ Debug Release Pfad jorgemain/sensors/lefttouchsensor/bin/debug/lefttouchsensor.dll media/plugins/debug/lefttouchsensor.dll jorgemain/sensors/lefttouchsensor/bin/release/lefttouchsensor.dll media/plugins/release/lefttouchsensor.dll Tabelle 2.4: LeftTouchSensor Ouput Seite 11

2.7.5 RightTouchSensor Gleich wie 2.7.4. 2.7.5.1 Output Typ Debug Release Pfad jorgemain/sensors/righttouchsensor/bin/debug/righttouchsensor.dll media/plugins/debug/righttouchsensor.dll jorgemain/sensors/righttouchsensor/bin/release/righttouchsensor.dll media/plugins/release/righttouchsensor.dll 2.8 Bemerkungen zu Linux Tabelle 2.5: RightTouchSensor Ouput JORGE funktioniert nicht unter Linux (OpenGL Problem). Wir erklären hier nur wie JORGE kompiliert werden kann. Die Kompilation wurde auf einem Debian System (Kernel 2.6) mit gcc 3.2 durchgeführt. 2.8.1 OGRE Da kleine Änderungen am OGRE Code vorgenommen werden mussten, haben wir uns entschlossen, OGRE mitzulieferen. 1. Autotools (Autoconf, Automake and friends) müssen zur Verfügung stehen. Unter Debian reicht ein simples apt-get install automake1.7 oder höher 2. Wenn nicht bereits vorhanden, installieren Sie bitte folgende Developer Libraries: SDL 1.2.4, Freetype2, DevIL, zziplib, [CEGUI 0.2.0], pkg-config sowie CG Toolkit (http://developer.nvidia.com/object/cg_toolkit.html). Diese Libraries bzw. Tools können ganz einfach per apt-get installiert werden. Speziell für Debian heisst das: libfreetype6-dev libzzip-dev libtool zlib1g-dev libdevil-dev libsdl-dev libtiff4-dev libtiffxx0 libjpeg62-dev libcms1-de libgtk2.0-dev libmng-dev libglpng-dev libglpng-dev libglpng libpng12-dev freeglut3-dev libglut3-dev libglut3 freeglut3 libxerces26-dev 3. Laden Sie wxgtk-2.6.2.tar.gz von http://wxwindows.org herunter. 4. Wechseln Sie ins Verzeichnis tools/ 5. Entpacken Sie wxgtk-2.6.2.tar.gz und ändern den Namen des entpackten Ordners in wxwidgets/ 6. Führen Sie make, make install im ordner wxwidgets/ aus. 7. Wechseln Sie zurück ins Verzeichnis tools/ 8. Entzippen Sie bitte Custom-Ogre.zip und ode-0.5.zip Seite 12

9. Führen Sie nun folgende Befehle aus:./configure with-cfgtk=gtk, make und make install (das letzere als root) 10. Mehr Informationen können dem README im Verzeichnis jorge/tools/ogrenew entnommen werden 2.8.2 ODE 1. Um Ode zu kompilieren wechseln Sie bitte in das tools/ode-0.5 Verzeichnis 2. Führen Sie make configure und make ode-lib auf der Konsole aus 3. Anschliessend muss das lib sowie das include Verzeichnis an die entsprechenden Orte kopiert werden, auf Unix: include/ode -> /usr/local/include/ode und lib/libode.a -> /usr/local/lib/libode.a 2.8.3 JORGE Wir haben ein Projekt für Codeblocks (http://www.codeblocks.org) erstellt: 1. Um JORGE zu kompilieren öffnen Sie im Verzeichnis jorgemain/scripts/codeforge die Datei jorge- Main.cbp 2. Kompilieren Sie JORGE. 3. Und lösen Sie das OpenGL Problem! Seite 13