Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Www.ict.tuwien.ac.at Institute of Computer Technology /36 Labor Vorbesprechung + Theorie Wireless + CAN Labor Dietmar Bruckner.

Ähnliche Präsentationen


Präsentation zum Thema: "Www.ict.tuwien.ac.at Institute of Computer Technology /36 Labor Vorbesprechung + Theorie Wireless + CAN Labor Dietmar Bruckner."—  Präsentation transkript:

1 Institute of Computer Technology /36 Labor Vorbesprechung + Theorie Wireless + CAN Labor Dietmar Bruckner

2 Institute of Computer Technology /36 Personal Introduction

3 Institute of Computer Technology /36 Who am I? 3 Dietmar Bruckner Dietmar Bruckner, ICT, TU Vienna Cognitive Automation Group Smart Sensor and Actuator Networks Complex Systems Intelligent Systems Building Automation Ambient Assisted Living …

4 Institute of Computer Technology /36 Background 4 Dietmar Bruckner Diploma Study of Electrical Engineering ´99-´04 Diploma Thesis: Mobile Plattform zur digitalen Bildbearbeitung für batteriebetriebene Roboter PhD Study of Technical Sciences ´04-´07 PhD Thesis: Probabilistic Models in Building Automation: Recognizing Scenarios with Statistical Methods Employed at ICT since 01/04 Project manager since 07/07 University Assistant sind 05/09

5 Institute of Computer Technology /36 Research Interest: Automating Human Technical Environments 5 Dietmar Bruckner Complex and complicated sensor and actuator systems Ambient Assisted Living Surveillance Sensor Fusion

6 Institute of Computer Technology /36 Allgemeine Informationen 6 Wireless Labor von 9.00 – 17.00Uhr CAN Labor von 9.30 – 17.00Uhr Anwesenheitspflicht Abwesenheit wegen Püfungen vorher melden! als Abgabe sind am Ende jedes Tages ein paar Fragen zum Labor schriftlich zu beantworten es gibt keine weitere Abgaben (Laborprotokolle) Dietmar Bruckner

7 Institute of Computer Technology /36 Hardware Intro

8 Institute of Computer Technology /36 Online Unterlagen 8 Getting Started AtmelMega8 Datasheet Chipcon CC2400 Datasheet Specification of TinyRadio Doxygen Source Code Documentation Doxygen Source Code Documentation Zipped Doxygen Source Code Documentation Zipped Dietmar Bruckner

9 Institute of Computer Technology /36 CM-CC2400 Module 9 Chipcon (TI) CC2400 Chip 2.4GHz 1Mbps Rx -86dBm Tx 0dBm Atmel Mega8 AVR 8-bit RISC 16MHz Dietmar Bruckner

10 Institute of Computer Technology /36 TinyRadio Funkmodul 1 10 Microcontroller Atmel ATmega8 8 Bit RISC 16 MHz USB UART Converter SiLabs CP2102 Transceiver Chipcon (TI) CC GHz 1Mbps USB UART SPI Dietmar Bruckner

11 Institute of Computer Technology /36 TinyRadio Funkmodul 2 11 ATMELCC2400 Anpassungsnetzwerk Antenne Dietmar Bruckner

12 Institute of Computer Technology /36 CC2400 Block Diagramm 12 Dietmar Bruckner

13 Institute of Computer Technology /36 CC2400 States 13 Dietmar Bruckner

14 Institute of Computer Technology /36 14 Dietmar Bruckner

15 Institute of Computer Technology /36 15 Dietmar Bruckner

16 Institute of Computer Technology /36 CAN Hardware 16 Dietmar Bruckner

17 Institute of Computer Technology /36 Features 17 MCU: STM32F103RBT6 ARM 32 bit CORTEX M3 with 128K Bytes Program Flash, 20K Bytes RAM, USB, CAN, x2 I2C, x2 ADC 12 bit, x3 UART, x2 SPI, x3 TIMERS, up to 72Mhz operation standard JTAG connector with ARM 2x10 pin layout for programming/debugging with ARM-JTAG USB connector, CAN driver and connector RS232 driver and connector UEXT connector which allow different modules to be connected (as MOD-MP3, MOD-NRF24LR, etc) SD-MMC connector, backup battery connector RESET button, status LED, power supply LED on board voltage regulator 3.3V with up to 800mA current single power supply: takes power from USB port or power supply jack 8 Mhz crystal oscillator, Hz crystal and RTC backup battery connector extension headers for all uC ports PCB: FR-4, 1.5 mm (0,062"), soldermask, silkscreen component print Dimensions: 100 x 90mm (3.94 x 3.5") Dietmar Bruckner

18 Institute of Computer Technology /36 Aufgabenstellungen im Labor 18 Selbstorganisierendes Netzwerk für Roboter Real-Time Kommunikation Jeder Roboter soll in periodischen Abständen jeden anderen seine Sensordaten mitteilen Entfernen oder hinzufügen von Robotern sollte möglich sein Die maximale Anzahl der Roboter ist begrenzt Dietmar Bruckner

19 Institute of Computer Technology /36 Unterschiede Drahtlos – Drahtgebunden 19 S TLLH T L… Light T… Temperature H… Humidity S… Sink Node T H T L Dietmar Bruckner

20 Institute of Computer Technology /36 Buszugriffsverfahren 20 TDMA CSMA FDMA CDMA und Kombinationen davon... 1Mhz Dietmar Bruckner

21 Institute of Computer Technology /36 Fehlererkennung 21 Querparität VRC = Vertical Redundancy Check ARQ Verfahren Automatic Repeat Request Stop-and-wait-ARQ, Go-back-N-ARQ, Selective-repeat-ARQ Zyklische Blocksicherung CRC = Cyclic Redundancy Check Vorwärtsfehlerkorrektur FEC = Forward Error Correction Dietmar Bruckner

22 Institute of Computer Technology /36 Ein Feldbus für Roboterfussball 22 Tormann Verteidigung Mittelfeld Sturm Dietmar Bruckner

23 Institute of Computer Technology /36 Zum überlegen 23 Buszugriffsverfahren Timing Rundenaufteilung Beacons, Logon Runden, Daten Runden Fehlererkennung Adressierung Fehlertoleranz Dietmar Bruckner

24 Institute of Computer Technology /36 Vernetzungsstrategien 24 Dietmar Bruckner

25 Institute of Computer Technology /36 Vernetzungsstrategien 25 Dietmar Bruckner

26 Institute of Computer Technology /36 Vernetzungsstrategien 26 Dietmar Bruckner

27 Institute of Computer Technology /36 Vernetzungsstrategien 27 Dietmar Bruckner

28 Institute of Computer Technology /36 Vernetzungsstrategien 28 Dietmar Bruckner

29 Institute of Computer Technology /36 Timing I 29 m s1s1 s2s2 1ms t1 t2 t3 t4 t5 t6 Dietmar Bruckner

30 Institute of Computer Technology /36 Timing II 30 Statische Konfiguration Dynamische Konfiguration Logon Beacon 1 Logonrunde 1 Datenrunde n Datenrunden Daten Beacon Dietmar Bruckner

31 Institute of Computer Technology /36 Paketformate 31 TypeSourceDestinationData PreambleCRC Microcontroller Paket Funktransceiver Datenpaket Dietmar Bruckner

32 Institute of Computer Technology /36 Protokoll Stack und Paketformate 32 TypeSourceData SPI Paket PreambleCRC TypeSourceData GUI Eingabe Destination UART Paket Data und UART API LengthData und RF API und RF Paket TypeSourceDest.DataLength Dest. Length Achtung: Skalierung der Balken stimmt nicht mit der Länge der jeweiligen Datenblöcke überein! zu implementierendes Protokoll Dietmar Bruckner

33 Institute of Computer Technology /36 Zum Überlegen - Wireless 33 Unterschied drahtgebunden wireless Buszugriffsverfahren (Vor- und Nachteile?) Timing Rundenaufteilung Beacons, Logon Runden, Daten Runden Fehlertoleranz (Wo liegen die Schwachstellen?) Mögliche Optimierungen Implementierung verwendete Resourcen Ablauf Programmstruktur Dietmar Bruckner

34 Institute of Computer Technology /36 Zum Überlegen - CAN 34 Unterschied Message-oriented zeitgesteuert Prioritäten Timing Rundenaufteilung Beacons, Logon Runden, Daten Runden Fehlertoleranz (Wo liegen die Schwachstellen?) Mögliche Optimierungen Implementierung verwendete Ressourcen Ablauf Programmstruktur Dietmar Bruckner

35 Institute of Computer Technology /36 Abgabe Überlegungen formlos, schriftlich als PDF oder TXT Abgabe und Fragen an Kenndaten Namen Matrikelnummern 35Dietmar Bruckner

36 Institute of Computer Technology /36 Viel Erfolg!


Herunterladen ppt "Www.ict.tuwien.ac.at Institute of Computer Technology /36 Labor Vorbesprechung + Theorie Wireless + CAN Labor Dietmar Bruckner."

Ähnliche Präsentationen


Google-Anzeigen