Download - Vortrag D. Braun, 13.08.2009 Praktikum
![Page 1: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/1.jpg)
Vortrag D. Braun, 13.08.2009Praktikum
![Page 2: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/2.jpg)
Übersicht
• Pleopatra API• Pleopatra Tools• Twitter• Demonstration• Ausblick
![Page 3: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/3.jpg)
Pleopatra API
• Java API zur Steuerung und Überwachung• Verwendet RXTXcomm zur Kommunikation• Aufgebaut aus 2 Schichten– Standard-Befehle– Zusammenfassung von Befehlen und Verarbeitung
empfangener Daten• Grundlage für Pleopatra Tools• Open Source
![Page 4: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/4.jpg)
Pleopatra API - Funktionen
• Steuerung von Motoren und Sensoren• Zugriffe auf das Dateisystem• Laden von Persönlichkeitsdateien• Wiedergabe von Sound- und Motion-Files• Aufnahme von Audio-Dateien und
Speicherung im wav-Format• Übertragung von Bildern und Speicherung als
BMP-Datei
![Page 5: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/5.jpg)
Pleopatra API - Beispiele
• public void moveMotor(int id, int angle)Befehl zur Bewegung eines Motors
• public void saveAudioToPC(int seconds, String mic, String filename)Erstellen einer Aufnahme und Speicherung auf dem PC
![Page 6: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/6.jpg)
Übersicht
• Pleopatra API• Pleopatra Tools• Twitter• Demonstration• Ausblick
![Page 7: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/7.jpg)
Pleopatra Tools
• Prototyp für die Nutzung der API• Grafischer Zugriff auf die Funktionen der API• Modularer Aufbau• Leicht erweiterbar• Open Source
![Page 8: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/8.jpg)
Pleopatra Tools - Funktionen
• Verbinden mit Pleo, Verbindung trennen • Speicherung von personalisierten Informationen
zum angeschlossenen Pleo • Aufnahme und direkte Wiedergabe von
Audiodateien • Anzeigen und Abspielen Sound-, Bewegungs-,
und Persönlichkeits-Dateien• Anzeige aktueller Kamera-Bilder • Twitter-Anbindung
![Page 9: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/9.jpg)
Übersicht
• Pleopatra API• Pleopatra Tools• Twitter• Demonstration• Ausblick
![Page 10: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/10.jpg)
• Ursprünglich eigenständige Applikation• „Twittern“ aktueller Statusnachrichten anhand
von Sensorwerten• Veröffentlichung über die API jtwitter• Erreichbar unter http://twitter.com/pleopatra• Teilnahme bei der „Tweeter Wall“ Abstimmung
![Page 11: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/11.jpg)
Twitter - Funktionsweise
•Überwachung von Sensordaten
•Suche nach besonderen Ereignissen
•Bewertung der Ereignisse
•Auswahl eines passenden Tweets aus einer Datenbank vorgefertigter Nachrichten
•Prüfen ob neue Nachricht und ggf. Sensorwerte einfügen
•Senden
![Page 12: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/12.jpg)
Übersicht
• Pleopatra API• Pleopatra Tools• Twitter• Demonstration• Ausblick
![Page 13: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/13.jpg)
![Page 14: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/14.jpg)
Übersicht
• Pleopatra API• Pleopatra Tools• Twitter• Demonstration• Ausblick
![Page 15: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/15.jpg)
Ausblick - Hardware
• Einbau einer anderen Kamera• Einrichten einer kabellosen Verbindung
![Page 16: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/16.jpg)
Ausblick – Pleopatra Tools
• Erweiterung um weitere Module z.B.:– Zugriff auf das Dateisystem– Lesen und Setzen von Sensorwerten– Steuerung der Motoren
• Möglichkeit zur automatischen Verbindung• Audio-Streaming• Spracherkennung
![Page 17: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/17.jpg)
Ausblick – Twitter
• Individuelle Erstellung von Tweets, statt Zugriff auf eine Datenbank
• Integration eines Diskursgedächtnis• Anbindung an die TwitPic API, um aktuelle
Bilder zu veröffentlichen
![Page 18: Vortrag D. Braun, 13.08.2009 Praktikum](https://reader035.vdocuments.pub/reader035/viewer/2022062722/56813a00550346895da1c8a1/html5/thumbnails/18.jpg)
Vielen Dank für Ihre Aufmerksamkeit