Automated Driving is the declared goal of the automotive industry Systems evolve from complicated to complex
Radar Steering Wheel Angle Motor Speed Control Head Unit target vehicle candidates, their velocity / acceleration target vehicle selection ego vehicle speed control system activation, status communication Items to specify: 4. Elektrobit (EB) 2016 3
Radar Steering Wheel Sensors Moving objects Motor Speed Control Head Unit Camera Wheel Speeds Static obstacles Trajectory planning & control Regenerative Braking Side Tasks LIDAR Sonar IMU / Gyro Global Position Maps Lanes Signs Vehicle ego motion Fail-safe / -degraded mechanisms Items to specify: 24. Brake Pressure Steering Angle Control Functional safety Redundancies Elektrobit (EB) 2016 4
Radar Camera LIDAR Sonar Steering Wheel Sensors 30 25 20 Wheel Speeds 15 10 IMU 5 / Gyro 0 Global Position Maps 1999: Mercedes S-Class Distronic 2002: VW Phaeton ACC Moving objects Static 2006: obstacles Audi Q7 ACC plus / AEB 2005: Mercedes S-Class Lanes Distronic plus Signs Vehicle ego motion Items to specify 2010: Audi A8 GPS-guided ACC Trajectory planning & 2013: control Fail-safe / -degraded mechanisms 2002 2004 2007 2010 2013 2015 Items to specify: 24. Mercedes S-Class Dist.+ / Steering Assistant 2015: Audi Q7 Traffic Jam Assistant + brakes + sensor fusion + GPS maps + steering + automatic steering Motor Speed Control Regenerative Braking Brake Pressure Steering Angle Control Head Unit Side Tasks Functional safety Redundancies Elektrobit (EB) 2016 5
# Interactions # Interactions Best case: Every specification gets written or checked only once Worst case: All specifications must be re-examined after one is changed 300 250 200 150 100 50 0 n(n 1) 2 24 components: 276 interactions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 # Components 9000000 8000000 7000000 6000000 5000000 2 n 1 1 24 components: 8.4 million interactions 4000000 3000000 2000000 1000000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 # Components Elektrobit (EB) 2016 6
Radar Steering Wheel Sensors Moving objects Motor Speed Control Head Unit Camera Wheel Speeds Static obstacles Trajectory planning & control Regenerative Braking Side Tasks LIDAR Sonar IMU / Gyro Global Position Maps Lanes Signs Vehicle ego motion Fail-safe / -degraded mechanisms Items to specify: 24. Brake Pressure Steering Angle Control Functional safety Redundancies Elektrobit (EB) 2016 7
Steering Angle Wheel Speeds Automated Driving IMU / Gyro Maps Camera Global Position Radar Automated Emergency Brake Automated Valet Parking LIDAR Sonar Interactions: n m for n sensors, m functions Elektrobit (EB) 2016 8
Steering Wheel Sensors HD Positioning Sensor Data Fusion Moving objects Automated Driving Wheel Speeds Radar Static obstacles Automated Emergency Brake IMU/ Gyro Camera Lanes Automated Valet Parking Global Position LIDAR Signs Maps Sonar Interactions: n + m + k for n sensors, m functions, k abstraction components Elektrobit (EB) 2016 9
Sensor Data Fusion: From echos to objects and free space HMI Management: From buttons and LEDs to user interactions Automated Driving Automated Emergency Brake Motion Management: From brake pressure to trajectory control Automated Valet Parking Elektrobit (EB) 2016 10
Automated Driving Automated Emergency Brake Well-defined interfaces Well-defined interfaces Automated Valet Parking Well-defined interfaces Well-defined interfaces Elektrobit (EB) 2016 11
Research & Development Rapid prototyping C, C++, Model Based Rapid embedding C, C++ Series Production Automotive Grade Software PC Evaluation Hardware Target ECU Elektrobit (EB) 2016 12
Research & Development Rapid prototyping C, C++, Model Based Rapid embedding C, C++ Series Production Automotive Grade Software PC Evaluation Hardware Target ECU Elektrobit (EB) 2016 13
Software Architecture and Modules for Automated Driving EB Assist ADTF EB tresos AD Rapid prototyping C, C++, Model Based Rapid embedding C, C++ Automotive Grade Software PC Evaluation Hardware Target ECU Elektrobit (EB) 2016 14
Elektrobit (EB) 2016 15
Elektrobit (EB) 2016 16
Elektrobit (EB) 2016 17
Elektrobit (EB) 2016 18
Elektrobit (EB) 2016 19
Elektrobit (EB) 2016 20
EB Modules Your Modules 3rd-Party Modules Elektrobit (EB) 2016 21
Software Module Grid Fusion Scalable inputs Scalable, standardized interfaces Ultrasonic Sensor Interface Ultrasonic Sensor Adapter Grid Fusion Interface 1 high volume for central ECU use Lidar Sensor Interface Lidar Sensor Adapter Interface 2 mid volume for FlexRay / Ethernet Radar Sensor Interface Radar Sensor Adapter Algorithm core Interface 3 low volume for CAN ADTF AUTOSAR Embedded Linux Elektrobit (EB) 2016 22
EB tresos AD Overview AUTOSAR SWCs & Linux Applications Functional Safety & Security concept Linux Libraries like OpenCV / CUDA On Board Communication concept AUTOSAR Tool Environment EB tresos Safety Products EB tresos Autocore Application Software AUTOSAR SWC AUTOSAR SWC AUTOSAR SWC AUTOSAR SWC Safety RTE E2E E2E RTE Linux Applications Safety OS BSW MCAL TimE TimE AUTOSAR OS BSW DsCom Linux Kernel Libraries Safety MCU Performance Microprocessors A/B Can Ethernet FlexRay SPI Lin Elektrobit (EB) 2016 23
Q4/2016 - EB tresos AD for other Hardware Q3/2016 - Software Components for AUTOSAR June 2016 - Toolbox for EB Assist ADTF June 2016 - Specification Documents Now - EB tresos AD for NVIDIA / Infineon Elektrobit (EB) 2016 24
Project Level Architecture Manage complexity Product Family Architecture Re-use specified, developed, industrialized and tested components Industry-Wide Standard Higher maturity of functions, safety and security mechanisms Easier entry into HAD function development More flexibility and choice, no vendor lock-in Elektrobit (EB) 2016 25
Juergen.Ludwig@elektrobit.com Elektrobit (EB) 2016 26
www.elektrobit.com Juergen.Ludwig@elektrobit.com