Oh mann, ich komme einfach zu gar nix mehr, seit das Studium vorbei ist ... Naja, hier erst mal meine Diplomarbeit selbst, falls es jemanden interessiert: Anbindung eines Mobiltelefons an den Experimentierroboter ASURO PDF-Format, knapp 2,5 MB Inhaltsverzeichnis: 1 Kurzüberblick 13 2 Aufgabenstellung 15 3 „Edutainment“ Roboter 17 3.1 Beispiele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.1.1 LEGO Mindstorms NXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.1.2 Fischertechnik Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.1.3 AREXX RP6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.4 Weitere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4 Grundlagen und Umfeld 23 4.1 ASURO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.1.1 Mikrocontroller und Programmierung . . . . . . . . . . . . . . . . . . . . 24 4.1.2 Liniensensoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.1.3 Motoren und Odometrie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.1.4 Taster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.1.5 Leuchtdioden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 4.1.6 Infrarot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 4.2 Erweiterungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.3 Vinculum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.4 Mobiltelefon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 4.4.1 Java ME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5 Lösungsansatz 35 5.1 Hardwareanbindung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5.1.1 Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.2 Kommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 5.2.1 Protokoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 5.2.2 Verfahren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 5.3 Software: ASURO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 5.3.1 ASURO API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 5.3.2 Ein-/Ausgabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 5.4 Software: Mobiltelefon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 5.4.1 Steuerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 5.4.2 Ein-/Ausgabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 5.4.3 Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 5.4.4 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 5.5 Software: PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 6 Lösungsbeschreibung 51 6.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 6.1.1 Pegelwandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 6.2 Protokoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 6.2.1 Ablauf der Kommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . 55 6.3 Software: ASURO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 6.3.1 Unterschiede zur ASUROLib . . . . . . . . . . . . . . . . . . . . . . . . . . 58 6.4 Software: Mobiltelefon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 6.4.1 Kommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 6.4.2 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 6.4.3 Benutzeroberfläche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 6.5 Software: PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 6.5.1 Kommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 6.5.2 Benutzeroberfläche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 6.6 Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 6.6.1 Test-Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 6.6.2 Pegelwandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 6.6.3 Datenkabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 6.6.4 Nullmodemkabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 6.6.5 Testergebnisse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 7 Fazit und Ausblick 81 Literaturverzeichnis 83 Vielleicht schaffe ich es ja auch noch mal, die Quellen irgendwo hochzuladen ...
Foren-Regeln
Lesezeichen