Projektseminar Echtzeitsysteme 2011 Endvortrag ES Real-Time Systems Lab Prof. Dr. rer. nat. Andy Schürr Dept. of Electrical Engineering and Information Technology Dept. of Computer Science (adjunct Professor) [Team::Android] Wilko Kunert, Erhan Leblebici, Alexander Schleich, Felix Wienker author(s) of these slides 2011 including research results of the research network ES and TU Darmstadt otherwise as specified at the respective slide www.es.tu-darmstadt.de 12.07.2011
Aufgabenstellung RS 232 Bluetooth 2 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Anwendungsszenario 1 3 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Anwendungsszenario 2 4 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Szenario 1 + 2 5 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Szenario 1 + 2 6 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Video 7 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Ausbaustufen 1. Integration des Bluetooth-Moduls 8 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Ausbaustufen 1. Integration des Bluetooth-Moduls 2. Bluetooth API 9 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Ausbaustufen 1. Integration des Bluetooth-Moduls 2. Bluetooth API 3. App Grundgerüst 10 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Ausbaustufen 1. Integration des Bluetooth-Moduls 2. Bluetooth API 3. App Grundgerüst 4. Sensordaten Auswerten 11 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Ausbaustufen 1. Integration des Bluetooth-Moduls 2. Bluetooth API 3. App Grundgerüst 4. Sensordaten Auswerten 5. Usability 12 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Zeitplanung Stand Zwischenvortrag 170 1. Stufe 2. Stufe 3. Stufe 4. Stufe 170 352 352 170 Entwickeln Testen Dokumentieren 5. Stufe 176 170 170 13 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Zeitplanung Aktueller Stand 93 1. Stufe 2. Stufe 3. Stufe 4. Stufe 5. Stufe 84 89 55 363 94 Entwickeln Testen Dokumentieren 111 135 14 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Zeitplanung Geplanter Stand 93 1. Stufe 2. Stufe 3. Stufe 4. Stufe 84 373 363 94 Entwickeln Testen 5. Stufe 55 89 Dokumentieren 111 135 Dokumentieren TODO 15 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Blockdiagramm Bluetooth-Anbindung BTM-222 BlueCore UART SPI USB PCM 16 MHz Clock 16 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Blockdiagramm Bluetooth-Anbindung BTM-222 MB96F348HS BlueCore UART UART 7 BluetoothSerialBridge SPI USB PCM UART 0 FT232RL 16 MHz Clock 17 12.07.2011 ES-Projektseminar SS 2011, Endvortrag USB - B
Blockdiagramm Bluetooth-Anbindung BTM-222 MB96F348HS BlueCore UART UART 7 BluetoothSerialBridge SPI USB 19 200 Baud PCM UART 0 115 200 Baud FT232RL 16 MHz Clock A A 18 12.07.2011 ES-Projektseminar SS 2011, Endvortrag USB - B
Blockdiagramm Bluetooth-Anbindung BTM-222 MB96F348HS BlueCore UART UART 7 BluetoothSerialBridge SPI USB 19 200 Baud PCM 115 200 Baud UART 0 115 200 Baud FT232RL 16 MHz Clock ò A 19 12.07.2011 ES-Projektseminar SS 2011, Endvortrag USB - B
Blockdiagramm Bluetooth-Anbindung BTM-222 ò A Jitter- Fehler MB96F348HS BlueCore UART SPI UART 7 ò BluetoothSerialBridge USB 19 200 Baud PCM 115 200 Baud ò UART 0 A 115 200 Baud FT232RL 16 MHz Clock ò A 20 12.07.2011 ES-Projektseminar SS 2011, Endvortrag USB - B
Blockdiagramm Bluetooth-Anbindung BTM-222 A MB96F348HS BlueCore UART SPI UART 7 A BluetoothSerialBridge USB 19 200 Baud PCM 115 200 Baud 57 600 Baud A UART 0 A 115 200 Baud FT232RL 16 MHz Clock A A 21 12.07.2011 ES-Projektseminar SS 2011, Endvortrag USB - B
Bluetooth API auf µc FreeRTOS alle 300 ms UART7 RX Interrupt ~ alle 5 ms CarControl SendSensorData MotorControlPackage - Pakete erkennen - Fahrbefehle Ausführen -Sensoren abfragen - Daten versenden Sensordaten MotorControlPackage 5 Byte - Pakettyp - ID - Speed - SteeringAngle - Stop Byte SensorDataPackage 9 Byte - Pakettyp - ID - IR-Daten (2 Byte) - US-Daten (4 Byte) - Stop Byte 22 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
BlueDrive Android App 23 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Übersicht Senden & Empfangen 24 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Fahrsignale Senden 25 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Fahrsignale Senden 26 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Fahrsignale Senden 27 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Sensordaten Empfangen 28 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Fazit - Interessantes und sehr abwechslungsreiches Projekt - Platinen Bestücken - Entwicklung in C, C#, Java - Viel über Android SDK gelernt - Erfolge - Grundstein gelegt für Bluetooth-Kommunikation - Stabile Fahrzeugsteuerung über Android App etabliert 29 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Ausblick Erweiterung Windows Anwendung 30 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Ausblick Erweiterung Android App - Sicherheitsbremsung dynamisch an Geschwindigkeit anpassen - Lenkwinkel abhängig von Geschwindigkeit und Sensoren einstellen - Neue Varianten der Fahrzeugsteuerung anbieten - Geschwindigkeitsstufen ändern durch Schütteln des Handys - Neue Varianten der Sensordatenbehandlung 31 12.07.2011 ES-Projektseminar SS 2011, Endvortrag
Fragen 32 12.07.2011 ES-Projektseminar SS 2011, Endvortrag