Praktikum WS2014 : Hardware/Software Co-Design with a LEGO car
-
Upload
igor-jacobson -
Category
Documents
-
view
28 -
download
0
description
Transcript of 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
Hands-on embedded systems designo Embedded softwareo Embedded hardwareo System integration
Fun!
04/19/2023 Kai.Huang@tum 2
Goal
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
Big team of PhD students and a senior researcher.
04/19/2023 4
Team Introduction
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
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
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
04/19/2023 Kai.Huang@tum 8
Marker following group: BackgroundValue Chain: Mechanics -> Embedded Systems
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
“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
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
04/19/2023 Kai.Huang@tum 12
Marker following group: Background
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
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
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
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