labor vorbesprechung + theorie wireless + can labor
DESCRIPTION
Labor Vorbesprechung + Theorie Wireless + CAN Labor. Dietmar Bruckner. Personal Introduction. Who am I?. Dietmar Bruckner , ICT, TU Vienna Cognitive Automation Group Smart Sensor and Actuator Networks Complex Systems Intelligent Systems Building Automation - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/1.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36
Labor Vorbesprechung + Theorie Wireless + CAN Labor
Dietmar Bruckner
![Page 2: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/2.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36
Personal Introduction
![Page 3: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/3.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36
Who am I?
3Dietmar Bruckner
Dietmar Bruckner, ICT, TU Vienna
Cognitive Automation Group Smart Sensor and Actuator Networks Complex Systems Intelligent Systems Building Automation Ambient Assisted Living …
![Page 4: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/4.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36
Background
4Dietmar Bruckner
Diploma Study of Electrical Engineering ´99-´04Diploma Thesis: Mobile Plattform zur digitalen Bildbearbeitung für batteriebetriebene Roboter
PhD Study of Technical Sciences ´04-´07PhD 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
![Page 5: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/5.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36
Research Interest: Automating Human Technical Environments
5Dietmar Bruckner
Complex and complicated sensor and actuator systems
Ambient Assisted Living
Surveillance
Sensor Fusion
![Page 6: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/6.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
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)
![Page 7: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/7.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36
Hardware Intro
![Page 8: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/8.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Online Unterlagen
8
Getting Started
AtmelMega8 Datasheet
Chipcon CC2400 Datasheet
Specification of TinyRadio
Doxygen Source Code Documentation
Doxygen Source Code Documentation Zipped
![Page 9: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/9.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
CM-CC2400 Module
9
Chipcon (TI) CC2400 Chip
• 2.4GHz
• 1Mbps
• Rx -86dBm
• Tx 0dBm
Atmel Mega8
• AVR 8-bit RISC
• 16MHz
![Page 10: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/10.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
TinyRadio Funkmodul 1
10
MicrocontrollerAtmel ATmega8
8 Bit RISC16 MHz
USB UART ConverterSiLabs CP2102
TransceiverChipcon (TI) CC2400
2.4GHz1Mbps
USB
UART
SPI
![Page 11: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/11.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
TinyRadio Funkmodul 2
11
ATMELCC2400
Anpassungsnetzwerk
Antenne
![Page 12: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/12.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
CC2400 Block Diagramm
12
![Page 13: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/13.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
CC2400 States
13
![Page 14: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/14.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner 14
![Page 15: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/15.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner 15
![Page 16: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/16.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
CAN Hardware
16
![Page 17: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/17.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
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, 32768 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")
![Page 18: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/18.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
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
![Page 19: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/19.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Unterschiede Drahtlos – Drahtgebunden
19
ST
L
L
H
T
L… LightT… TemperatureH… HumidityS… Sink Node
T H
T
L
![Page 20: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/20.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Buszugriffsverfahren
20
TDMA
CSMA
FDMA
CDMA
und Kombinationen davon
. . .
1Mhz
1 2 3 79
![Page 21: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/21.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
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
![Page 22: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/22.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Ein Feldbus für Roboterfussball
22
Tormann
Verteidigung
Mittelfeld
Sturm
![Page 23: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/23.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Zum überlegen
23
Buszugriffsverfahren
Timing
• Rundenaufteilung
• Beacons, Logon Runden, Daten Runden
Fehlererkennung
Adressierung
Fehlertoleranz
![Page 24: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/24.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Vernetzungsstrategien
24
![Page 25: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/25.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Vernetzungsstrategien
25
![Page 26: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/26.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Vernetzungsstrategien
26
![Page 27: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/27.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Vernetzungsstrategien
27
![Page 28: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/28.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Vernetzungsstrategien
28
![Page 29: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/29.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Timing I
29
m
s1
s2
1ms
t1 t2 t3 t4 t5 t6
![Page 30: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/30.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Timing II
30
Statische Konfiguration
Dynamische Konfiguration
LogonBeacon
1 Logonrunde 1 Datenrunde
n DatenrundenDatenBeacon
![Page 31: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/31.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Paketformate
31
Type Source Destination Data
Preamble CRC
Microcontroller Paket
Funktransceiver Datenpaket
![Page 32: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/32.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
Protokoll Stack und Paketformate
32
Type Source DataSPI Paket
Preamble CRC
Type Source Data
DataGUI Eingabe Destination
UART Paket Data
und
UART API LengthData und
RF API und
RF Paket Type SourceDest. DataLength
Dest.
Dest.
Dest.
Dest.
Length
Length
Length
Achtung: Skalierung der Balken stimmt nicht mit der Länge der jeweiligen Datenblöcke überein!
zu implementierendes Protokoll
![Page 33: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/33.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
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
![Page 34: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/34.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36Dietmar Bruckner
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
![Page 35: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/35.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /3635Dietmar Bruckner
Abgabe Überlegungen
“formlos”, schriftlich
als PDF oder TXT
Abgabe und Fragen an [email protected]
Kenndaten
• Namen
• Matrikelnummern
![Page 36: Labor Vorbesprechung + Theorie Wireless + CAN Labor](https://reader037.vdocuments.net/reader037/viewer/2022110103/56814dcd550346895dbb270b/html5/thumbnails/36.jpg)
ww
w.ic
t.tu
wie
n.a
c.at
Institute of
Computer Technology /36
Viel Erfolg!