barcamp ii @ spp1914 2nd plenary meeting in berlin€¦ · dec 2017 commited to organize the hocpn...

10
LARN Latency- and Resilience-Aware Networking Hands-On Cyber-Physical Networking (HoCPN) BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin Adwait Datar, Christine Kloock (Technische Universität Hamburg) Timo Hönig, Stefan Reif (Friedrich-Alexander-University Erlangen-Nürnberg) Florian Rosenthal (Karlsruhe Institute of Technology) Thorsten Herfet, Andreas Schmidt (Saarland Informatics Campus) 24. Apr. 2018

Upload: others

Post on 27-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin€¦ · Dec 2017 Commited to organize the HoCPN BarCamp. Jan 2018 Planning, component purchase and prototyping of the networked

LARNLatency- and Resilience-Aware Networking

Hands-On Cyber-Physical Networking (HoCPN)BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin

Adwait Datar, Christine Kloock (Technische Universität Hamburg)Timo Hönig, Stefan Reif (Friedrich-Alexander-University Erlangen-Nürnberg)Florian Rosenthal (Karlsruhe Institute of Technology)Thorsten Herfet, Andreas Schmidt (Saarland Informatics Campus)

24. Apr. 2018

Page 2: BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin€¦ · Dec 2017 Commited to organize the HoCPN BarCamp. Jan 2018 Planning, component purchase and prototyping of the networked

LARNLatency- and Resilience-Aware NetworkingNetworked Cyber-Physical System

2 / 9

Page 3: BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin€¦ · Dec 2017 Commited to organize the HoCPN BarCamp. Jan 2018 Planning, component purchase and prototyping of the networked

LARNLatency- and Resilience-Aware NetworkingTimeline

Dec 2017 Commited to organize the HoCPN BarCamp.Jan 2018 Planning, component purchase and prototyping of the networked

cyber-physical system at SIC and FAU.Feb 2018 Winter School in Arosa.Mar 2018 Meeting at FAU & several Skype conferences.Apr 2018 Wrap-Up Talk in Berlin.

Mid-End 2018 Publication and Demo of Results.

3 / 9

Page 4: BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin€¦ · Dec 2017 Commited to organize the HoCPN BarCamp. Jan 2018 Planning, component purchase and prototyping of the networked

LARNLatency- and Resilience-Aware NetworkingTimeline

Dec 2017 Commited to organize the HoCPN BarCamp.Jan 2018 Planning, component purchase and prototyping of the networked

cyber-physical system at SIC and FAU.Feb 2018 Winter School in Arosa.Mar 2018 Meeting at FAU & several Skype conferences.Apr 2018 Wrap-Up Talk in Berlin.

Mid-End 2018 Publication and Demo of Results.

3 / 9

Page 5: BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin€¦ · Dec 2017 Commited to organize the HoCPN BarCamp. Jan 2018 Planning, component purchase and prototyping of the networked

LARNLatency- and Resilience-Aware NetworkingGoal / Motivation

Minimal viable CPN to evaluate interactions betweennetwork, operating system and control in a practical implementation.

Line-Following (vision)

Edge2Car Communication & Control

Car-Following (vision and ultrasound)

Car2Car Communication & Control

https://upload.wikimedia.org/wikipedia/commons/0/04/Follow-me_Smart_Zeltweg.JPG 4 / 9

Page 6: BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin€¦ · Dec 2017 Commited to organize the HoCPN BarCamp. Jan 2018 Planning, component purchase and prototyping of the networked

LARNLatency- and Resilience-Aware NetworkingContributions

Scenario & Hardware▶ Conception of non-standard scenario with control and network challenges.▶ Prototype car design and implementation.

Systems & Networking

▶ PRRT Optimization (APIs, Performance, ...)▶ System Optimizations (Performance, ...)

Control▶ Control Laws

▶ For angle-based line-following (+ Python implementation).▶ For velocity-based car-following.

▶ Control concepts, sensoring ideas, ...

5 / 9

Page 7: BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin€¦ · Dec 2017 Commited to organize the HoCPN BarCamp. Jan 2018 Planning, component purchase and prototyping of the networked

LARNLatency- and Resilience-Aware NetworkingNetworked Cyber-Physical System - Internals

Raspi Camera

Gstreamer Pipeline

fdsrc ! ... ! prrtsink

Network

802.11n, AP, 2 hops

OpenCV

JPEG → Line Angle

Gstreamer Pipeline

prrtsrc ! ... ! appsink

P Controller

Line Angle → Motor Speed

PRRT Socket

PRRT Socket

Motor HAT

Motion JPEGPRRTSensorPackets

PRRTSensorPackets

Single JPEG

Line Angle

Motor Speeds

PRRTActor

PacketsPRRTActor

Packets

Motor Speed

6 / 9

Page 8: BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin€¦ · Dec 2017 Commited to organize the HoCPN BarCamp. Jan 2018 Planning, component purchase and prototyping of the networked

LARNLatency- and Resilience-Aware NetworkingControl System

Control Task: Line shall be vertical in front of the car and aligned in the middle ⇒Orientation of the car shall be close to zero, ie., we want θ ≈ 0

▶ All wheels of the car are fixed and not steerable⇒ Differential-drive car▶ Distance between right and left wheel: L = 12 cm▶ Camera is located right in the middle of front axle▶ For velocity vd of that spatial point we thus have: vd = vR−vL

2, where vR, vL are

the velocities of the wheels▶ Moreover, for the rotation of the car it holds: ω = θ̇ = vR−vL

L

▶ For desired vd and fixed sampling rate tA, we can compute the required velocitiesvR, vL of the wheels using a simple P law, where gain is such that stability isensured

7 / 9

Page 9: BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin€¦ · Dec 2017 Commited to organize the HoCPN BarCamp. Jan 2018 Planning, component purchase and prototyping of the networked

LARNLatency- and Resilience-Aware NetworkingFuture Work

Engineering▶ Optimize line-following scenario.

1. Perform Camera calibration, i.e., determine intrinsic and extrinsic cameraparameters

2. Optimize image processing3. Implement more involved control laws, e.g., use PID or MPC

▶ Implement car-following scenario.

Research▶ Publish a paper with the resulting prototype, faced challenges and research

questions.▶ SenseApp’18? Deadline ca. May’18▶ ACM SAC’19? Deadline ca. Sept’18▶ CyPhy’19? Deadline ca. Jan’19▶ CPSWeek’19

8 / 9

Page 10: BarCamp II @ SPP1914 2nd Plenary Meeting in Berlin€¦ · Dec 2017 Commited to organize the HoCPN BarCamp. Jan 2018 Planning, component purchase and prototyping of the networked

LARNLatency- and Resilience-Aware Networking

9 / 9