optimising vehicle dynamics development with matlab · optimising vehicle dynamics development with...

22
OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development MATLAB EXPO 2018

Upload: others

Post on 12-Mar-2020

43 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB

Chris JohnstonGroup Leader, Method and Tool Development

MATLAB EXPO 2018

Page 2: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

GROWTH IN COMPLEXITY

THEN… NOW…

Attribution:

https://commons.wikimedia.org/w/index.php?curid=6224251

Page 3: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

GROWTH IN COMPLEXITY

THEN… NOW…

Attribution:

https://commons.wikimedia.org/w/index.php?curid=88434

https://www.microsoft.com

Page 4: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

GROWTH IN COMPLEXITY

THEN… NOW…

Attribution:

By Source, Fair use, https://en.wikipedia.org/w/index.php?curid=18172404

https://youtu.be/fRj34o4hN4I

Page 5: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

GROWTH IN COMPLEXITY – PROPULSION

Google images – fair use policy

THEN… NOW…

Page 6: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

GROWTH IN COMPLEXITY – HMI

THEN… NOW…

Google images – fair use policy

Page 7: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

GROWTH IN COMPLEXITY

THEN… NOW…

https://www.autoblog.com/2015/11/23/stirling-moss-jaguar-c-type-auction/

Page 8: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

GROWTH IN COMPLEXITY – ENGINEERING METHODS

Google images – fair use policy

THEN… NOW…

Page 9: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

GROWTH IN COMPLEXITY – SOFTWARE MEGATREND

https://informationisbeautiful.net/visualizations/million-lines-of-code/

0 10 20 30 40 50 60 70 80 90 100

Unix v1.0 (1971)

Average iPhone App

Adobe Photoshop v1.0 (1990)

Unreal Engine 3 (3D video game engine)

Microsoft Windows 3.1 (1992)

Adobe Photoshop C.S. 6

Google Chrome

Google Android Mobile OS

Linux 3.1 OS

Microsoft Windows XP (2001)

Microsoft Office 2013

Facebook

Apple Mac OS X "Tiger" v10.4

Range Rover

Millions of lines of code

Page 10: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

INNOVATION

“Never before in history has innovation offered promise of so much to so many in so short a time.” – Bill Gates

Page 11: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

PRODUCT CREATION AND DELIVERY SYSTEM

PS Job 1

Gateway 1

Gateway 2

Gateway n

Page 12: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

WHAT SIZE OF BATTERY IS REQUIRED?

mass

power

battery life

steering

handling

ride

vibration modesaerodynamics

thermal management

charge time

cooling strategy

range

occupant space

aesthetics

cost

Page 13: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

EVERY GATEWAY.. We do this

Google images – fair use policy

Page 14: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

App Store:

• 180+ Apps

• 3000+ users

• 500 downloads per month

• 25,000+ downloads

• Huge productivity driver

• Competitive differentiator

JLR APP STORE RELEASE MECHANISM

Page 15: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

ATOM

Page 16: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

ATOM

Page 17: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

ATOM

Page 18: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

GATEWAY MEETINGS (NEW WAY)

Data-driven decisionsLive “what-if” discussionsCollaborationEfficiencyQualityMorale

Repeat meetingsProgram delays

Judgement callsBlood pressure

Google images – fair use policy

Page 19: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

1. Do what others don’t want to do!

2. Get something out there fast

3. Sit next to the customer

HOW TO BUILD IT

Google images – fair use policy

Page 20: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

WHY MATLAB?

Google images – fair use policy

• Built-in libraries

• Use interactively or programmatically

• Optimised for scientists and engineers

• Nice bunch to work with!

Page 21: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

FUTURE

Page 22: OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB · OPTIMISING VEHICLE DYNAMICS DEVELOPMENT WITH MATLAB Chris Johnston Group Leader, Method and Tool Development ... Google Android

Jaguar Land RoverW/1/26 Abbey Road, WhitleyCoventry CV3 4LF, UK

jaguarlandrover.com

THANK YOU Chris Johnston

Method and Tool Dev’t Group Leader

Vehicle Dynamics

Chassis Engineering

M +44 (0) 7796 008 [email protected]

Recommended further reading: The Elements of Scrum by Chris Sims & Hillary Louise Johnson