Abstracts
Model-Based Agility with Ford Automated System Simulation Toolchain (FASST)
13:05–13:40
Modern automotive development times are decreasing while vehicle complexity is rising. The combination of physical parts and millions of lines of code make today’s vehicles among the most complex engineered systems in the modern world. It’s indisputable that issues occurring during development must be fixed before production. Issues like requirements, component implementations, or systems integration are cheaper and easier to fix when detected early. Hence, continuous verification and validation throughout the development cycle is important.
Automotive development is traditionally Gateway driven. The software development community has developed multiple tools and applications which do not fit embedded software development processes.
Ford Automated System Simulation Toolchain (FASST) is a full-vehicle simulation toolchain for ‘distributed’ chassis controls and DAT features used for feature development and verification. FASST is a modern verification method/toolchain that enables Ford engineers to implement continuous integration within their Model-Based Design process.
FASST helps develop and build a virtual vehicle, helping tackle all technical and process-related challenges. It also serves as a virtual factory, building the virtual vehicles in an automated fashion. Similar to just-in-time delivery in the physical world, every delivery of a software component can be tested directly in the virtual world. Continuous verification and validation of an integrated virtual vehicle can then help detect system issues early on and drive quality and reduced verification costs.
Robert ter Waarbeek, Ford
Nick Adams, Ford
Nate Rolfes, Ford
Raghuraman Baskaran, Ford
Steven Foster, Ford
Model-Based E-Drive Dimensioning
13:40–14:05
Setting up an efficient e-drive system that fulfills customers' requirements represents a challenging task. For this purpose, the electrical machine and the power electronics have to be dimensioned appropriately. In this process, many aspects such as efficiency, thermal behaviour, electrical performance, lifetime of the components, and derating concept have to be considered. The electrical machine and the power electronics influence each other as well as the many other components of the driving system.
It is unavoidable to perform measurements and expensive tests to evaluate the performance of the entire e-drive systems. At ZF, we try to reduce measurement costs and to make predictions based on simulation models.
In this talk, we give a short overview on the different aspects of correct e-drive dimensioning and how simulation tools, especially MATLAB® and Simulink®, enable engineers to accomplish the complex processes of designing a good e-drive system.
Evolving Model-Based Engineering Environments to Manage Complexity and Scale
14:05–14:30
Massive change is underway in the automotive industry with trends in autonomous driving, vehicle electrification, and connectivity. In this talk, Ramamurthy Mani shares how MathWorks is addressing complexity, scale, and collaborative workflows in tune with evolving demands on automotive software architectures.
Ramamurthy Mani, MathWorks
Accelerated Development Using Rapid Control Prototyping
15:05–15:30
Increasing vehicle variants, increasing features, and increased scrutiny on costs leads to increased pressure to ensure that the electronic braking system is prepared for the competitive marketplace.
This project shows a solution whereby engineers can quickly move from SIL to HIL using a Speedgoat system with programmable FPGA technology instead of an original ECU. This solution provides fast development of new control strategies and fast calibration. An additional bonus is more flexibility regarding hardware choice.
Andreas Top, Continental
Simulink for Virtual Vehicle Development
15:30–15:55
In the presentation, MathWorks engineers will discuss use cases of virtual vehicle simulation and how Simulink® as a platform enables the development and execution of such large-scale models. New Simulink capabilities and relevant model best practices will also be introduced.
Eva Pelster, MathWorks
AUTOSAR Software Architecture Modeling of Multicore Electric Powertrain Software
15:55–16:20
Green roads are of vital importance and are achievable by electrical propulsion systems. The electrical powertrain system is driven and controlled by a liquid-cooled, high-voltage inverter. The inverter control software is designed and developed using MATLAB® and Simulink®. MATLAB now includes software architecture authoring capabilities through the recently released System Composer™ and AUTOSAR Blockset™. We are one of the pioneers in using these capabilities for our inverter control software development activities.
In this talk, we share our live project experience in transforming from a legacy approach to a MATLAB and Simulink approach for the software architecture, including the lessons we learned and explorations. In the past, we have used software architecture authoring tools mainly for diagrams and then took them to the requirements database manually. There were no linkages from software requirements to software architectural design, and there was no way to establish the bidirectional traceability between requirements and software architecture. Also, the legacy toolchain was not well suited to AUTOSAR compliant architectural diagrams. With the help of Siemens® Polarion™ ALM Connector for Simulink, as well as System Composer and AUTOSAR Blockset, we addressed these gaps. This seamless approach also helped us to publish the software architecture from the design environment to the requirement database easily. Updated requirements can easily be pushed to design, and this updated architecture can also be published back to the requirements database. Finally, the whole approach helps to generate software architecture documents more conveniently, and that drives the software design and further stages of development lifecycle.
Dr. Sakthivel Manikandan Sundharam, Delphi Technologies
Building a Virtual Vehicle for Fuel Economy, Performance, and Thermal Analysis
16:20–16:45
Developing realistic plant and controller models is a critical first step in assembling a virtual vehicle. The models must provide sufficient detail to capture the key effects without slowing the simulation down more than necessary. This requires a flexible modeling approach where multiple tools and modeling methods may be used. This presentation will describe one method to integrate a vehicle model based on Simulink® with multiple Simscape™ domains in order to develop a model for fuel economy, performance, and thermal analysis. It serves as an example of model reuse and adoption of Model-Based Design. Specifically, it will give a broader understanding of how to assemble and simulate complex, multidomain automotive models using a variety of MathWorks products, including Powertrain Blockset™ and Simscape.
Steve Miller, MathWorks
What’s New in MATLAB and Simulink for ADAS and Automated Driving
13:05–13:30
As the level of automation increases, the use scenarios become less restricted and testing requirements increase, making the need for modeling and simulation more critical. In this session, you will learn how MATLAB® and Simulink® support engineers building automated driving systems with increased levels of automation. You will learn about new features in Releases 2019b and 2020a for:
- Designing perception, planning, and controls components
- Testing by simulating driving scenarios and sensor models
- Deploying by generating C/C++ code
You will learn about these topics through examples that you can reproduce when you return to your office.
Shashank Sharma, MathWorks
Framework for Virtual and Physical Testing of Automated Driving Systems
13:30–13:55
The massive expansion of automated driving (AD) functions brings huge challenges in terms of design and development, but also in function validation and the certification process. To ensure the safety of such systems, it is essential to evaluate automated driving systems within the mandatory certification process before they are deployed on the road. The number of regulations and standards that consider the safety of AD gradually increases, and current safety standards and regulations still must be adopted and enhanced. Having a strong legislative basis is the key factor for the introduction of highly automated vehicles to the market. For conventional vehicles, we have a well-established homologation process. For automated driving, a theoretically infinite number of traffic situations must be tested to prove the safe decision making of the vehicle.
A promising method to overcome this matter is the scenario-based approach, focused on the critical situations represented by a significant sample of harmonized scenarios. Since confronting conventional physical driving tests with this test effort is not feasible anymore, virtualization of testing methods by means of computer simulation must be adopted. To supply a future certification process of automated driving systems, TÜV SÜD is developing a methodology for a scenario-based evaluation of AD systems that combines a virtual-based approach and physical testing while guaranteeing repeatability of test conditions. Physical testing provides real-world data used for parametrization and validation of the simulation models. In this presentation, these models will be introduced as well as the overall architecture of the simulation toolchain, which is strongly based in MATLAB® and Simulink®. Other automated, driving-related tools from MathWorks are utilized as well. The workflow within this testing methodology for a specific ODD will be demonstrated.
Vladislav Kocián, TÜV SÜD
Develop Planning and Controls for Highway Lane Change Maneuvers
13:55–14:20
An automated lane change maneuver (LCM) system enables a vehicle to automatically move from one lane to another lane. The LCM system identifies objects surrounding the vehicle, plans an optimal trajectory that avoids these objects, and steers the ego vehicle along this trajectory. In this session, you will learn how you can use MATLAB® and Simulink® to:
- Model the planning and controls components
- Model scenarios and vehicle dynamics to test components
- Simulate and assess behavior with traffic on straight and curved roads
Marco Roggero, MathWorks
Lane Change Assist Development with Simulink
14:55–15:20
IDIADA Fahrzeugtechnik GmbH, the German Business Unit of Applus+ IDIADA, is an engineering company that provides design, testing, engineering, and homologation services to the automotive industry. We are interested in the verification and validation of advanced driver assistance systems. To optimize and validate our processes and testing capabilities, we need ADAS, whose advantages and disadvantages are known to us.
Instead of starting from scratch and to save time, we used Automated Driving Toolbox™ and Simulink®. The default examples like ACC and LKA, with the included scenario reader, sensors, multi-object tracker, and vehicle and driver models, are a good introduction to ADAS. These parts were the basis for the lane change assist. There were some challenges on the way, such as reading lanes behind the ego vehicle, sensor fusion of lanes and objects, sensor fusion of objects behind and in front of the ego vehicle, and trajectory planning and modification in real time.
As a result, we got a lane change assist, which detects faster objects on the target lane coming from behind or slower objects ahead, waits until the object has passed, and plans the trajectory for the lane change. The trajectory was realized by two clothoid curves, which are curves with linear change in curvature and used in road design. Additionally, this LCA was built modularly by using Simulink subsystems with different sensor configurations. To verify the LCA, we automatically generated code for different scenarios with different parameters, like delta speed and distance. The Driving Scenario Designer app was the basis for the automated scenario generation. We want to implement this and other ADAS on our driving simulator DiM 250 and on the IDIADA ADAS platform tool (IDAPT) in real cars, like our CAV (level 4 taxi), to test it on our proving ground.
Thaddäus Menzel, IDIADA Fahrzeugtechnik
Toolchain Definition and Integration for ISO 26262-Compliant Development
15:20–15:45
Simulink® and Stateflow® are used extensively for ISO 26262–compliant embedded software development, from ASIL-A through ASIL-D. The algorithmic needs of advanced driver assistance and autonomous driving applications are often expressed more naturally in MATLAB®, however. In this session, Lars discusses the challenges and best practices for achieving ISO 26262 compliance in a mixed MATLAB and Simulink paradigm. Examples include applying verification and validation tools to software components authored primarily in MATLAB and integrating Simulink with collaboration tools such as Git™ and Gerrit Code Review.
Lars Rosqvist, MathWorks
Model-Based Engineering for Cybersecurity: Preparing for UNECE Regulation and ISO/SAE-21434
15:45–16:10
Cybersecurity is an increasingly important topic with the rise of connected cars and the implementation of over-the-air updates. If attackers gain access to individual cars or even whole fleets, the safety of passengers or the environment may be at risk in addition to the obvious business risks for car manufacturers.
UNECE and ISO/SAE 21434 “Cybersecurity Engineering for Road Vehicles,” which will be published in 2020, are governmental and legislative approaches to provide guidance for the automotive industry to address cybersecurity challenges and to mitigate those risks.
In this presentation, we will help you to prepare for the implementation of the standard and provide practical insights for cybersecurity-aware development of automotive applications. You will learn how to assess models and source code against Cert-C or CWE compliance, how to test applications against certain cyber-attacks in simulation, and techniques to detect them.
Stefan David, MathWorks
Women in Technology Ignite
12:30–13:00
As part of the Women in Technology initiative, MathWorks will be hosting a Women in Technology lunch during MathWorks Automotive Conference 2020. Join the lunch to hear from leading technical experts and to discuss your experiences. Use this opportunity to meet and network with your industry peers.
Eva Pelster, MathWorks
Automated Verification of Automotive Infotainment
13:05–13:30
Conventionally, verification of the instrument cluster (IC) is reliant upon human visual perception, which is prone to error. Accordingly, assessing the accuracy of Assisted Driving View (ADV) is improved through the application of computer vision algorithms. ADV depicts up to five surrounding vehicles, each identified as either a car, truck, or motorbike.
For an ADV scenario, the test output is compared against the ground truth. An external camera records video footage of each ADV scene on an IC interface. A machine learning model identifies the positions and types of vehicles depicted. Subsequently, the collected data is compared, and discrepancies are automatically reported.
The video frames are calibrated using frame registration techniques. The ground truth objects are labeled consecutively. As a result, training data is acquired for the development of a motion-based, multi-object detector.
The machine learning model can validate the accuracy of ADV in a new software version compared to a verified standard version. Moreover, the accuracy of ADV can be assessed from real-world driving in varied weather and lighting conditions. The research methodology provides effective end-to-end testing of ADV.
Alexandra Tran, BMW
Tackling Fleet Test Data with MATLAB
13:30–13:55
Do you have a strategy to analyze the data from your connected test vehicle fleet? How fast are you able to develop and apply analytics on huge sets of data to find desired events or find trends that were previously unknown? Are you able to work with all of your data instead of a subset?
In this talk, Sebastian Bomberg demonstrates how to implement a workflow with MATLAB® that addresses these issues. Topics include:
- Exploring the types of questions you can ask of your fleet data
- Preparing your data for efficient analytics
- Developing analytics that execute on a “per unit” or “across all” basis
- Deploying analytics to keep up with the continuous intake of test data
Sebastian Bomberg, MathWorks
Accelerating Deployment of Autonomous Delivery Robots Using Model-Based Design
14:30–14:55
KYBURZ Switzerland is an OEM of electric vehicles for the last mile delivery market. Based on customer requests, we began developing automated delivery systems in 2017. We have experience in electric drive integration and vehicle design. Based on aggressive project deadlines and the goal to follow best practices in functional safety for embedded design, we used Model-Based Design with substantial success. In a short period, we delivered four prototype vehicles that have been used to validate business cases for our customers.
We will describe how we were able to meet our challenging technical goals on time using Model-Based Design, including an innovative approach using Simulink PLC Coder™ to achieve SIL2 performance on our embedded controllers.
Erik Wilhelm, KYBURZ
Advanced Capabilities for Embedding Machine Learning into ECUs
14:55–15:20
Machine learning is a hot topic in the automotive industry. Deploying machine learning algorithms to electronic control units (ECUs) is often a bottleneck because of the memory, CPU throughput, and software development and integration techniques required to support machine learning algorithms.
In this presentation, Christoph Stockhammer provides an overview of machine learning technologies and deployment workflows for embedded processors. He will also discuss advanced capabilities that are of interest for automotive and adjacent industries, including in-place modification support, Simulink® support, and fixed-point conversion.
Christoph Stockhammer, MathWorks
Making MATLAB Data Analytics Accessible Across the Enterprise
15:20–15:45
MATLAB® has scaled up to support cluster and cloud-based data and computing frameworks. In the meantime, data and computing framework technologies continue to evolve rapidly. In this presentation, Anders Sollander provides an example of how an enterprise customer integrated MATLAB with their existing framework. The integration enables engineers to slice and dice very large datasets using Apache Spark™ and extract forensic slices to develop analytics that can then be pushed down to execute at scale on the cluster. The integration with MATLAB also supports workflows that conform to enterprise-level security, governance, and access controls requirements while enabling users to make the results of their analytics easily accessible across the organization.
Anders Sollander, MathWorks
Ramamurthy Mani
MathWorks
Ramamurthy Mani is the engineering director responsible for enhancing modeling capabilities focused on systems engineering and large-scale simulation. Mani started at MathWorks in 1998 in software development and has made several contributions to the modeling and simulation capabilities of the Simulink® platform. More recently, he and his team have been advancing the capabilities of Simulink for model-based systems engineering—modeling distributed software architectures and simulation integration with facilities for cosimulation and multiagent modeling. He holds a Ph.D. in electrical engineering from Boston University.
Erik Wilhelm
KYBURZ
Erik Wilhelm is the head of research at KYBURZ Switzerland’s Development Department and is responsible for self-driving system engineering. Dr. Wilhelm cofounded a start-up in the area of vehicle telematics for reducing on-road energy use. His post-doctoral research was performed at the Massachusetts Institute of Technology in the Field Intelligence Lab, and he held an assistant professorship at Singapore University of Technology and Design. He earned his Ph.D. from ETH-Zurich while studying multi-criteria vehicle design, data analytics, and control optimization.
Vladislav Kocián
TÜV SÜD
Vladislav Kocián joined the TÜV SÜD Virtual Methods team in 2018 and works on the simulation-based assessment of vehicles. He holds a bachelor’s degree in mechanical engineering and a master’s in mechatronics from the Czech Technical University in Prague.
Dr. Sakthivel Manikandan Sundharam
Delphi Technologies
Dr. Sakthivel Manikandan Sundharam is a software architect at Delphi Technologies Luxembourg for next-generation electric vehicles. His work uses a high-performance multicore computing platform that is compliant to AUTOSAR. Dr. Sundharam has 15 years of industry and research experience, and mainly focuses on software architectural topics incorporating timing, memory, and safety constraints for automotive applications.
Thaddäus Menzel
IDIADA Fahrzeugtechnik GmbH
Thaddäus Menzel works at IDIADA Fahrzeugtechnik GmbH on CAE, ADAS simulations, and automated driving. Prior to that, he worked at P+Z Engineering GmbH on vehicle dynamics and comfort simulations and support. Thaddäus received a diploma in mathematics from the Technical University of Kaiserslautern.
Stefan David
MathWorks
Stefan David leads a team of application engineers responsible for verification and validation using Model-Based Design in the area of functional safety and cybersecurity in automotive, aerospace and defence, industrial automation, medical devices, and other industries. Stefan joined MathWorks in 2007 as application engineer responsible for functional safety systems. Before joining MathWorks, he worked for PolySpace Technologies (which MathWorks later acquired) as consultant and trainer and as a freelancer and at the German Aerospace Center (DLR) in the area of communication systems. Stefan received his Dipl.-Ing. degree from the University of Cooperative Education in Mannheim/Germany and a B.Sc. from the Open University/UK in information technology. He is a ISTQB-certified tester.
Lars Rosqvist
MathWorks
Lars Rosqvist is a senior technical consultant at MathWorks. He supports customers using Model-Based Design and MATLAB® across different industries. Lars has been at MathWorks for seven years and has been focusing on high-integrity software development. He is certified as a Functional Safety Professional by TÜV SÜD and supports clients with ISO 26262 certification.Prior to joining MathWorks, Lars worked as a software developer within the automotive industry, developing climate control systems. Lars received his master’s degree in applied physics and electrical engineering from Linköpings Tekniska Högskola, Sweden.
Shashank Sharma
MathWorks
Shashank Sharma is an application engineer at MathWorks Germany with a focus on automated driving and autonomous systems. Shashank uses his experience in active safety software and function development in the automotive industry to support MathWorks customers in developing autonomous driving system solutions. He holds an M.Sc. from the Technical University of Munich.
Sebastian Bomberg
MathWorks
Sebastian Bomberg is an application engineer at MathWorks, supporting customers in implementing artificial intelligence projects like energy forecasting, predictive maintenance, and IoT, using techniques from machine learning and deep learning as well as big data algorithms and cloud computing. Prior to joining MathWorks, he worked as development engineer at the aerodynamics and HVAC department of MAN Truck & Bus in Munich. Sebastian holds a Dipl.-Ing. degree in mechanical engineering from Technische Universität München, where he also worked as a researcher at the Thermo-Fluid Dynamics Group.
Marco Roggero
MathWorks
Marco Roggero is a senior application engineer at MathWorks Germany, focused on automated driving, signal processing, and communication. He started his career at Philips, researching V2X communication systems, and joined MathWorks in 2006. In 2016, he was lecturer for autonomous driving at the Aachen University of Applied Sciences. His activities on automated driving also include the development of methods to support the Safety of the Intended Functionality standard. He holds an M.Sc. from Polytechnic of Milan.
Christoph Stockhammer
MathWorks
Christoph Stockhammer is an application engineer at MathWorks. His focus areas include mathematics and data analytics, machine and deep learning as well as the integration of MATLAB® software components in other programming languages and environments. Christoph holds a M.Sc. degree in mathematics from the Technical University Munich with an emphasis on optimization.
Alexandra Tran
BMW
Alexandra Tran is a researcher and developer of integration and validation methods at BMW Infotainment Technology.
Robert ter Waarbeek
Ford
Robert ter Waarbeek is the technical lead of FASST at Ford. He has led cross-department CAE projects in the past which improve CAE processes and methods at Ford Motor Company. Robert holds a master’s degree in automotive engineering.
Florian Loos
ZF
Florian Loos is a development engineer at ZF Friedrichshafen AG. Prior to joining ZF in 2016, he founded the Physical Software Simulations GmbH where he was employed for two years. Florian holds a Ph.D. in mathematical engineering from the University of the Federal Armed Forces in Munich and a diploma in mathematics from the University of Bayreuth.
Steve Miller
MathWorks
Steve Miller is responsible for technical marketing of physical modeling tools at MathWorks. Steve joined MathWorks as an application engineer in 2005 and moved to the Design Automation Marketing Group in 2006. Prior to his work at MathWorks, Steve worked at Delphi Automotive in Braking Control Systems and at MSC Software Adams consulting in various capacities at Ford, GM, Hyundai, BMW, and Audi. Steve has a B.S. in mechanical engineering from Cornell University and an M.S. in mechanical engineering from Stanford University.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)