Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

16
Kai Huang, Gang Chen, Hardik Shah , Long Cheng, Biao Hu Praktikum WS2014: Hardware/Software Co- Design with a LEGO car

description

Kai Huang, Gang Chen, Hardik Shah , Long Cheng, Biao Hu. Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car. Goal. Hands-on embedded systems design Embedded software Embedded hardware System integration Fun!. Organization. Group work 5 people per group One car per group - PowerPoint PPT Presentation

Transcript of Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

Page 1: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

Kai Huang, Gang Chen, Hardik Shah, Long Cheng, Biao Hu

Praktikum WS2014: Hardware/Software Co-Design

with a LEGO car

Page 2: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

Hands-on embedded systems designo Embedded softwareo Embedded hardwareo System integration

Fun!

04/19/2023 Kai.Huang@tum 2

Goal

Page 3: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

Group work 5 people per group One car per group One subject per group Presentations

oMid-term presentation o Final presentation at the last week

04/19/2023 Kai.Huang@tum 3

Organization

Page 4: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

Big team of PhD students and a senior researcher.

04/19/2023 4

Team Introduction

Page 5: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

Marker following groupo Integration of marker following and Car2X work

from previous semester 3 team competition on path following

o Identify a marker laying on the ground and follow the path to win in minimum time

04/19/2023 Kai.Huang@tum 5

Topics

Page 6: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

Leve

l of d

epen

denc

y

Marker following group: Background

1970 1980 1990 2000

ACC Stop&GoBFD, ALC, KSG42 voltageInternet PortalGPRS, UMTSTelematicsOnline ServicesBlueToothCar OfficeLocal Hazard WarningIntegrated Safety SystemSteer/Brake-By-WireI-DriveLane Keeping Assist.PersonalizationSoftware UpdateForce Feedback Pedal…

Electronic InjectionsCheck ControlSpeed ControlCentral Locking …

Navigation SystemCD-ChangerACC Adaptive Cruise

ControlAirbagsDSC Dynamic Stability

ControlAdaptive Gear ControlXenon LightBMW AssistRDS/TMCSpeech RecognitionEmergency Call…

Electronic Gear ControlElectronic Air ConditionASC Anti Slip ControlABSTelephoneSeat Heating ControlAutom. Mirror Dimming…

source: BMW2020

You name it !

Source: market and technology study automotive power electronics 2015

04/19/2023 6Kai.Huang@tum

Page 7: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

04/19/2023 Kai.Huang@tum 7

Marker following group: Background

ECUs

ECUs

ECUs

C. B

uckl

, A. C

amek

, G. K

ainz

, C. S

imon

, L. M

erce

p, H

. Stä

hle,

A. K

noll.

The

So

ftw

are

Car:

Bui

ldin

g IC

T Ar

chite

ctur

es fo

r Fut

ure

Elec

tric

Veh

icle

s. 2

012

IEEE

In

tern

ation

al E

lect

ric V

ehic

le C

onfe

renc

e, G

reen

ville

USA

, Mar

ch 2

012

Page 8: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

04/19/2023 Kai.Huang@tum 8

Marker following group: BackgroundValue Chain: Mechanics -> Embedded Systems

Page 9: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

04/19/2023 Kai.Huang@tum 9

Marker following group: Background

Data dependencies between all components; Functions are spread across ECUs (G. Spiegelberg, Siemens AG)

Example: automatic engine start-stop systems o Affects ~30 ECUs , functions spread across ECUso High complexity of communication and design processes

Page 10: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

“Hard wired” architectures with distributed ECUs Dedicated bus systems with different transport

parameters and service qualities

04/19/2023 Kai.Huang@tum 10

Marker following group: Background

Page 11: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

04/19/2023 Kai.Huang@tum 11

Marker following group: BackgroundState-of-the-art automobiles have about 70 (partly over 100) ECUs, with

limits reached in - Weight - Space (size of car)- Cost- Cables and connectors

MC

SC SCSC

Possible solution: car ICT structure using 5 to10 highly re-centralized and integrated ECUs

Engine Chassis Entertainment

Page 12: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

04/19/2023 Kai.Huang@tum 12

Marker following group: Background

Page 13: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

Source: COMeSafety project

Marker following group: Background

Higher vehicle safety

Traffic management & optimization

Infotainment &Value-added services

19.04.2023

Vehicular Ad Hoc NETwork

(VANET)Latency

requirements

Throughput and

performance

Situation adaptiveness

Page 14: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

Centralized architecture on eCaro High performance multi-core central ECUo Communication with peripheral ECUs via Etherneto Car2X communication from the preceding car in

emergency situations Competition

o BeagleBone Blacko OpenCVo ROS

04/19/2023 Kai.Huang@tum 14

Topics

Page 15: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

Expertiseo High motivationo C/C++, Basic FPGA (will be taught), Ethernet

communicationo ROS, OpenCV are pluso Challenging, high research value

04/19/2023 Kai.Huang@tum 15

Marker following group

Page 16: Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car

Identify markers laying on the ground floor of our building using a downwards mounted camera

Follow the markers to reach the end point the fastest !

iMX6 board as a main computing platformo DE0-nano board as slave to execute low level

functionalities

04/19/2023 Kai.Huang@tum 16

Path following competition