Embracing Complexity. Gavin Walker Development Manager

Similar documents
Getting to Smart Paul Barnard Design Automation

Von der Idee bis zur Umsetzung in einer Entwicklungsumgebung State of the Art von Dr. Simon Ginsburg

Figure 1.1: Quanser Driving Simulator

Virtual Testing of Autonomous Vehicles

The GATEway Project London s Autonomous Push

Transformation to Artificial Intelligence with MATLAB Roy Lurie, PhD Vice President of Engineering MATLAB Products

Automated Testing of Autonomous Driving Assistance Systems

A Winning Combination

Physics Based Sensor simulation

Intelligent driving TH« TNO I Innovation for live

Sensing, Computing, Communication

5G R&D at Huawei: An Insider Look

Intelligent Technology for More Advanced Autonomous Driving

Embedding Artificial Intelligence into Our Lives


Final Report Non Hit Car And Truck

Pramod Kumar Naik Senior Application Engineer MathWorks Products

Real-Time Testing Made Easy with Simulink Real-Time

William Milam Ford Motor Co

A Roadmap for Connected & Autonomous Vehicles. David Skipp Ford Motor Company

Intelligent Buildings Remote Monitoring Using PI System at the VSB - Technical University of Ostrava Jan Vanus

Sensing, Computing, Communication

Hardware-in-loop Electronic Throttle System Based On Simulink Ning Chen 1,a,Pinchang Zhu 1,b

Combining ROS and AI for fail-operational automated driving

Model-Based Design for Sensor Systems

Simulationbased Development of ADAS and Automated Driving with the Help of Machine Learning

A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS

COVER STORY. how this new architecture will help carmakers master the complexity of autonomous driving.

Software Computer Vision - Driver Assistance

2015 The MathWorks, Inc. 1

Evaluation of Connected Vehicle Technology for Concept Proposal Using V2X Testbed

A Matter of Trust: white paper. How Smart Design Can Accelerate Automated Vehicle Adoption. Authors Jack Weast Matt Yurdana Adam Jordan

Sensing, Computing, Communication

GamECAR JULY ULY Meetings. 5 Toward the future. 5 Consortium. E Stay updated

Neural Networks The New Moore s Law

Model-Based Design for Medical Applications. Rob Reilink, M.Sc Ph.D

Significant Reduction of Validation Efforts for Dynamic Light Functions with FMI for Multi-Domain Integration and Test Platforms

An Information Fusion Method for Vehicle Positioning System

Development of Gaze Detection Technology toward Driver's State Estimation

Human Autonomous Vehicles Interactions: An Interdisciplinary Approach

Key-Words: - Neural Networks, Cerebellum, Cerebellar Model Articulation Controller (CMAC), Auto-pilot

Executive Summary. Chapter 1. Overview of Control

Proposers Day Workshop

David Howarth. Business Development Manager Americas

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots

Electronics Putting Internet into Things. JP Morgan. 1 April 2015 Sam Weiss Chairman

Powering Automotive Cockpit Electronics

What is New in Wireless System Design

Component Based Mechatronics Modelling Methodology

MOBY-DIC. Grant Agreement Number Model-based synthesis of digital electronic circuits for embedded control. Publishable summary

Course Objectives. This course gives a basic neural network architectures and learning rules.

Virtual Homologation of Software- Intensive Safety Systems: From ESC to Automated Driving

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

$FWLYH DQG 3DVVLYH &DU 6DIHW\ $Q,QWHJUDWHG $SSURDFK WR 5HGXFLQJ $FFLGHQWV

SHAPING THE FUTURE OF IOT: PLATFORMS FOR CO-CREATION, RAPID PROTOTYPING AND SUCCESSFUL INDUSTRIALIZATION

Creating a 3D environment map from 2D camera images in robotics

Development & Simulation of a Test Environment for Vehicle Dynamics a Virtual Test Track Layout.

Dr George Gillespie. CEO HORIBA MIRA Ltd. Sponsors

Modernised GNSS Receiver and Design Methodology

AUTOMOTIVE CONTROL SYSTEMS

Dynamic Throttle Estimation by Machine Learning from Professionals

Intelligent Tyre Promoting Accident-free Traffic

Industrial Applications and Challenges for Verifying Reactive Embedded Software. Tom Bienmüller, SC 2 Summer School, MPI Saarbrücken, August 2017

Design and Verification of High Efficiency Power Amplifier Systems

Model-Based Design as an Enabler for Supply Chain Collaboration

Non-Invasive EEG Based Wireless Brain Computer Interface for Safety Applications Using Embedded Systems

HAVEit Highly Automated Vehicles for Intelligent Transport

CSE 435: Software Engineering

LEARNING FROM THE AVIATION INDUSTRY

DENSO www. densocorp-na.com

Automotive Applications ofartificial Intelligence

Horizon 2020 ICT Robotics Work Programme (draft - Publication: 20 October 2015)

Job Description. Commitment: Must be available to work full-time hours, M-F for weeks beginning Summer of 2018.

MATLAB Based Project Titles

Time Triggered Protocol (TTP/C): A Safety-Critical System Protocol

ESI Group to acquire CIVITEC

Research in Advanced Performance Technology and Educational Readiness

SESAR EXPLORATORY RESEARCH. Dr. Stella Tkatchova 21/07/2015

NSF. Hybrid Systems: From Models to Code. Tom Henzinger. UC Berkeley. French Guyana, June 4, 1996 $800 million embedded software failure

Get your daily health check in the car

The Real-Time Control System for Servomechanisms

WHITE PAPER Saving Lives with Intelligent In-Vehicle Systems

ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE

School of Engineering & Design, Brunel University, Uxbridge, Middlesex, UB8 3PH, UK

Modeling and Simulation in Embedded Systems for Off-Highway Vehicles

AN EFFICIENT TRAFFIC CONTROL SYSTEM BASED ON DENSITY

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING

C-ITS Platform WG9: Implementation issues Topic: Road Safety Issues 1 st Meeting: 3rd December 2014, 09:00 13:00. Draft Agenda

Modeling and Simulation Made Easy with Simulink Carlos Osorio Principal Application Engineer MathWorks Natick, MA

Introduction to Systems Engineering

How to build an autonomous anything

What s Behind 5G Wireless Communications?

New 2018* Executive Master Program Mobility Systems Engineering & Management. Technology + Management

KIT to showcase self-learning humanoid robot at CEBIT

Embedded Robust Control of Self-balancing Two-wheeled Robot

New 2018* Executive Master Program Mobility Systems Engineering & Management. Technology + Management

Wireless technologies Test systems

Real Time and Non-intrusive Driver Fatigue Monitoring

A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller

Results of public consultation ITS

Transcription:

Embracing Complexity Gavin Walker Development Manager 1

MATLAB and Simulink Proven Ability to Make the Complex Simpler 1970 Stanford Ph.D. thesis, with thousands of lines of Fortran code 2

MATLAB and Simulink Proven Ability to Make the Complex Simpler Credit: SwRI 3

So why am I talking about EMBRACING complexity? 4

Possible Grand Challenges Zero automotive traffic fatalities, injuries minimized, and significantly reduced traffic congestion and delays Blackout-free electricity generation and distribution Perpetual life assistants for busy, older or disabled people Energy-aware buildings Location-independent access to world-class medicine Raj Rajkumar, Carnegie Mellon University Kang Shin, University of Michigan Insup Lee, University of Pennsylvania Excerpted, with permission 5

How do we do it? Collaborate Model Simulate Automate 6

Functions in Today s Automobile Ride Control Traction Control Instrumentation Driver Drowsiness Navigation Steering Engine Infotainment Adaptive Front Lighting Systems Crash Avoidance Obstacle Detection Power Management Lights Doors ABS Transmission Stability Controls Wireless Connectivity Windows Adaptive Cruise Control Airbags Passenger Detection Climate Controls Voice Recognition 7

Functions in Today s Automobile Automatic Cruise Control (ACC) 8

Functions in Today s Automobile Automatic Cruise Control (ACC) 9

Functions in Today s Automobile ACC integrates with engine control electronic stability program braking system 10

Platform for Collaboration Software Architecture Definition Behaviour Modelling & Code Generation BSW Configuration & RTE Generation 11

Neuroimaging of Brain Activity PET SPECT EEG MEG fmri Function? Structure? Connectivity? 12

Platform for Collaboration Courtesy: Wellcome Trust Centre for Neuroimaging, UCL, UK 13

Platform for Collaboration Courtesy: Wellcome Trust Centre for Neuroimaging, UCL, UK 14

Data Analysis Action Knowledge Information Data Physical Sensors 15

Data Analysis Application Action Understanding Knowledge Information Organization Data Observation Physical Sensors 16

Data Analysis Application Databases Data warehouses Understanding Files, programs, Web Organization DAQ and instrumentation Observation Sensing Collecting Data Acquisition Cameras 17

MPG Acceleration Displacement Weight Horsepower MPG Acceleration Displacement Weight Horsepow er Embracing Complexity Data Analysis Application Exploratory Analysis 40 20 20 10 400 200 4000 2000 Understanding 200 150 100 50 20 40 10 20 200 400 2000 4000 50 100150200 Visualization Organization Filtering Signal Analysis Data Reduction Plotting Observation Sensing Collecting Data Acquisition Data Processing 18

active power per-unit MSE Embracing Complexity Data Analysis Application Understanding Visualization Predictive Analytics Frequency/Time-domain Organization Filtering Signal Analysis Data Reduction Plotting Observation Sensing Collecting Data Acquisition Analytics Pre-built algorithms Evaluate, compare, customize Domains Time & Frequency Image, video Geospatial etc. Estimation and Prediction 1 0.9 0.8 0.7 0.6 0.5 Regression 0 20 40 60 80 100 120 140 160 180 200 time secs Classification NN measured 1.2 x 10-4 1 0.8 0.6 0.4 0.2 19 Linear Non-linear Nonparametric Decision Tree Ensemble Method Neural Network Support Vector Machine 0 0 5 10 15 20 25 30 35 40 45 turbine number

Data Analysis Application Reporting Apps Scalable Deployment Understanding Visualization Predictive Analytics Frequency/Time-domain Reports MATLAB Apps Organization Filtering Signal Analysis Data Reduction Plotting Integration into Existing Systems Excel Observation Sensing Collecting Data Acquisition Feedback for Design & Operations 20

Embracing Complexity From Data to Knowledge to Action 21

22

23

Embracing Complexity Modelling and Simulation 24

Modelling and Simulation Simulink Master Class: Physical Modelling with SimScape 25

Collaborate Model Simulate Automate 26

Automation Automated task can be done by anyone 27

Automation Automation brings mistakeproofing 28

Automation Automate the common but especially the complex 29

Automatic Code Generation Rapid prototyping HIL testing Embedded systems The Festo Bionic Handling Assistant. Image Festo AG. PLCs FPGAs DSPs Microcontrollers 30

Automatic Code Generation Video Festo AG. 31

Automatic Code Generation Using Simulink for Model-Based Design enables us to develop the sophisticated pneumatic controls required for the Bionic Handling Assistant and other mechatronic designs. With Simulink PLC Coder, it is now much easier to get from a design to a product. Dr. Rüdiger Neumann, Festo 32

Automatic Code Generation Rapid prototyping HIL testing Embedded systems The Festo Bionic Handling Assistant. Image Festo AG. PLCs FPGAs DSPs Microcontrollers The Alenia Aermacchi M-346. Automatic Code Generation Certified Process 33

Alenia Aermacchi Develops Autopilot Software for DO-178B Level A Certification Challenge Develop the company s first DO-178B Level A certified autopilot system Solution Use Model-Based Design to model the system and software design, verify requirements coverage, generate code, and produce reports and other artifacts for the certification authority Results Requirements review for certification up to 30% shorter Time-to-flight reduced by 20% Low-level certification activities automated The Alenia Aermacchi M-346. For us, a key advantage of Model-Based Design is the ability to concentrate on design and development instead of lowlevel coding, verification, and certification tasks. The result is higher quality, DO-178B certified software, and faster iterations. Massimiliano Campagnoli Alenia Aermacchi 34

Building the Foundations Innovative Course Design Technical Computing: Enhancing Numerical Analysis Education with MATLAB 35

Building the Foundations LEGO MINDSTORMS NXT Student Contest 36

Building the Foundations Easy-to-Build Devices Programmable Hardware + Model-Based Design: + Modelling, Simulation, and Real-Time Testing for Model-Based Design 37

Building the Foundations LEGO MINDSTORMS NXT Student Contest Cambridge University ECO Racing 38

Possible Grand Challenges Zero automotive traffic fatalities, injuries minimized, and significantly reduced traffic congestion and delays Blackout-free electricity generation and distribution Perpetual life assistants for busy, older or disabled people Energy-aware buildings Location-independent access to world-class medicine 39

Embracing Complexity Used by permission of Prof. Chris Gerdes, Stanford University School of Engineering 40

Embracing Complexity Used by permission of Prof. Chris Gerdes, Stanford University School of Engineering 41

We want to use every bit of the car s capability to be as safe as possible. We want to develop autonomous vehicles that can avoid any accident that is physically possible to avoid. Professor Chris Gerdes Stanford University 42

43

Embracing Complexity and instinctive driver reactions Used by permission of Prof. Chris Gerdes, Stanford University School of Engineering 44

Embracing Complexity and instinctive driver reactions Used by permission of Prof. Chris Gerdes, Stanford University School of Engineering 45

Embracing Complexity adding drift and countersteering Used by permission of Prof. Chris Gerdes, Stanford University School of Engineering 46

Embracing Complexity Autonomous Vehicles 47

Autonomous Traffic Management Can use information from other vehicles when available Robust when other vehicles aren t similarly equipped 48

Collaborate Model Simulate Automate 49

What will you need to embrace complexity 50