MATLAB EXPO 2017 UNITED KINGDOM

Abstracts

How to Build an Autonomous Anything

9:15–9:45

Autonomous technology will touch nearly every part of our lives, changing the products we build and the way we do business. It’s not just in self-driving cars, robots, and drones; it’s in applications like predictive engine maintenance, automated trading, and medical image interpretation. Autonomy —the ability of a system to learn to operate independently—requires three elements:

  • Massive amounts of data and computing power
  • A diverse set of algorithms, from communications and controls to vision and deep learning
  • The flexibility to leverage both cloud and embedded devices to deploy the autonomous technology

In this talk, Richard shows you how engineers and scientists are combining these elements, using MATLAB® and Simulink®, to build autonomous technology into their products and services today—to build their autonomous anything.

Richard Rovner Richard Rovner, MathWorks

Two Worlds Coincide: Financial Risk Management and Model-Based Design

9:45–10:15

At first glance, financial risk management might appear to have little in common with engineering Model-Based Design. Financial risk management is data-centric, highly dimensional, and deployed into software systems. Engineering models typically draw on fewer, highly coupled inputs, often embedded in physical and electronic hardware.

In both cases, validated, verified fit-for-purpose models are key, extending product lifecycles amidst extreme scenarios, albeit across different time horizons. Good processes mitigate against risks such as costly trading errors or compliance charges in finance, while high integrity requirements have long dominated engineering. Fit-for-purpose models also increase functionality and drive progress, enabling more differentiating features on a car, device, or plane, and facilitating new investment, lending, and liquidity-creating products.

In this talk, Ray discusses how financial risk technology stacks are evolving in response to regulatory and geopolitical change, bigger datasets, new modelling techniques, and rapidly changing development cultures. He also assesses the critical importance of good model development and implementation, and what insights he has taken from Model-Based Design in other industries.


What’s New in MATLAB R2017a and R2017b

10:15–10:45

In this session, Ned Gulley introduces new capabilities in the MATLAB® product family in Releases 2017a and 2017b. Ned shares his insights into how MATLAB is designed to be the language of choice for millions of engineers and scientists worldwide.

Attend this session for a unique opportunity to learn from one of the key designers of MATLAB.

Ned Gulley Ned Gulley, MathWorks

Big Data and Machine Learning for Predictive Maintenance

11:15–12:15

Predictive maintenance—the practice of forecasting equipment failures before they occur—is a high priority for many organisations looking to make critical engineering decisions from data.

Learn about new capabilities in MATLAB® for big data, machine learning, and deep learning, and how these can be combined with model-driven approaches to create and deploy predictive maintenance algorithms to embedded devices and cloud analytics platforms.

Paul Peeling Paul Peeling, MathWorks

MatConvNet: Deep Learning Research in MATLAB

12:15–12:45

In this talk, Andrea will give an overview of the artificial intelligence and computer vision research being done by the Oxford Visual Geometry Group. He will show examples of object recognition, counting, text spotting, face verification, and many others. He will also demonstrate how much of their research work is done using Parallel Computing Toolbox™ on a large cluster of GPU-equipped computation servers. The University of Oxford builds and maintains their MATLAB® based deep learning library, MatConvNet. A spiritual successor to their earlier VLFeat project, this toolbox has been widely used in the computer vision community for almost a decade.

Andrea Vedaldi Andrea Vedaldi, University of Oxford

Reusing and Prototyping Code to Accelerate Innovation: Smart Voice Interfaces

14:30–15:15

Smart devices like the Amazon Echo are shifting expectations on the near future of human-machine interactions. As innovative products include more sensors and aim to deliver increasingly complex features, successful manufacturers and solution providers need to reuse more software assets and prototype more quickly than ever before.

In this session, you will learn about different MATLAB® capabilities that enable fast code integration, from embedded IP to cloud-based services. You will also discover techniques for very early prototyping, including methods for running in real time and connecting to real-world signals. The talk focuses on applications of signal processing and data analytics. As a worked example, we discuss the design of an IoT-enabled voice-driven interface.


Detection of the Security Feature in the New £1 Coin

15:45–16:15

In this session, you will learn how The Royal Mint used MATLAB® to develop the most secure £1 coin ever made. The new £1 coin incorporates advanced security measures, one of which is the inclusion of a chemical marker in the metal inner of the coin. Rhys Thomas and a small team of engineers at The Royal Mint leveraged image and signal processing functionality in MATLAB to develop algorithms capable of detecting the presence of the marker in genuine coins.

Rhys Thomas will discuss the development of the new coin, the authentication algorithm, and how the team managed the large amounts of data generated by the project.

Ellis Rhys Thomas, The Royal Mint

Scaling MATLAB for Your Organisation and Beyond

16:15–17:00

Do you need to work with ever-growing data volumes and complexity in your algorithms? Do you need to support an ever-growing number of users, who want their results faster?

In this session, Rory introduces the technologies that enable you to achieve your scaling goals, including:

  • Managing algorithm complexity and data volumes using additional hardware such as clusters and cloud computing
  • Deploying your algorithms and applications to a growing user base both inside and outside of your organisation
Rory Adams Rory Adams, MathWorks

Enabling Multidisciplinary Teams with Model-Based Design

11:15–11:45

At Dyson, we are always striving to be the best in whichever categories we enter, be it vacuum cleaners, hand dryers, fans, or most recently, lights and hair dryers. Ramping up the skill sets and tools from zero to hero is not easy, and with ever more challenging timescales, we have to constantly adjust our approach. In this talk, Vic Terry discusses some contrasting design approaches and how Model-Based-Design has empowered multidisciplinary teams at Dyson to understand and solve problems more effectively. However, solving design challenges on a single product is only part of the puzzle. Vic then goes on to talk about how to manage this free-form creativity, so that Dyson engineers can continue to solve the hard problems.

Vic Terry Vic Terry, Dyson

What's New in Simulink R2017a and R2017b

11:45–12:15

Recent updates to the Simulink® product family will help you maximise the efficiency of your implementation of Model-Based Design. Discover new capabilities in plant modelling, control design, and production code generation. Speed up simulations and learn about new productivity improvement techniques. Streamline your verification and validation tasks with enhanced automation functionality.

Join this session to get the most out of Model-Based Design with the latest features in Simulink.

Kate Thorne Kate Thorne, MathWorks

Model‐Based Design for Fuel System Development

12:15–12:45

In modern civil aircraft, the fuel system provides more functionality than simply keeping the engines fed. It is also used to provide structural integrity of the wings and fuselage, to protect the aircraft flight envelope with centre‐of‐gravity control, to provide cooling for the engines and hydraulic packs, and to improve aircraft efficiency by trimming the aircraft in flight. These extra functional requirements, together with a plethora of safety requirements, can lead to complexities within the design of the fuel control system. To address them, Airbus has employed Model‐Based Design, including the use of MATLAB®, Simulink®, Stateflow®, and Simscape™. This presentation focuses on how system level simulation, comprising of controls models in Stateflow and hydraulics models in Simscape, is being used to support the Airbus Fuel Control System design. The advantages of Model‐Based Design to facilitate full validation and verification at the system and aircraft level are also discussed.


Using Simscape to Model a Formula E Powertrain

14:00–14:30

The Jaguar I-TYPE is Jaguar Land Rover’s Formula E car developed and operated in collaboration with Williams Advanced Engineering. This all-electric race car delivers 200 kW (270 bhp) to reach 0–60 mph in 2.9 seconds and a top speed of 140 mph. A successful race strategy depends not only on peak power output, but also on careful energy management to ensure sufficient range. In this talk, Dr. David Hinchley describes how Jaguar Land Rover modelled the Formula E powertrain using Simscape™, validated the model against race and test data, and undertook simulation studies to inform their energy management strategy.

Dr. David Hinchley Dr. David Hinchley, Jaguar Land Rover

How Simscape Supports Design Innovation for Cyber-Physical Systems

14:30–15:15

Do you need to model physical systems to support your development process? Do you compromise on design choices because you lack the data, tools, or the time to model them adequately? In this session, you will learn how Simscape™ helps engineers build models that are fit for purpose, supporting both early design decisions and subsequent integration and system test.

You will learn how Simscape can be used to model physical systems, starting with an overview of off-the-shelf Simscape libraries and building up to how you can create your own custom component models. The presentation is illustrated using the example of modelling electric drives for vehicle and robotic applications, including thermal and cooling aspects. Key themes include:

  • How to model at an appropriate level of fidelity
  • Ways to deal with lack of data (e.g. for supplier components)
  • Deploying models through code generation (e.g., to support hardware-in-the-loop testing)

Solutions to these themes exploit the tight integration between Simscape and MATLAB® and Simulink®, with MATLAB providing the numerical platform to manage your data and Simulink providing seamless integration with your control algorithms and path to real-time deployment.

Rick Hyde Rick Hyde, MathWorks

Hardware Software Co-Design and Testing Using Simulink® Real-Time™

15:45–16:15

Real-time hardware-in-the-loop (HIL) models have been an integral part of system testing and acceptance for over 20 years. With the increased use of Model-Based Design throughout the algorithm development cycle and improved performance of real-time simulators, the HIL model becomes ever closer to the Model-Based Design model. This allows for improved traceability from the algorithm specification to the hardware implementation and associated test environment.


Hardware and Software Codesign for Motor Control Applications

16:15–17:00

Electric motors are everywhere, and are finding new applications every day. The technology to control motors is also evolving to target new platforms comprising both hardware (FPGA/ASIC) and software (microprocessor), such as Xilinx® Zynq®. In this session, we looks at some of the challenges and solutions for developing motor control algorithms, using Model-Based Design, including:

  • Techniques to model and parameterise electrical machines for simulation work
  • Approaches to partition controller designs between hardware and software
  • Methods to generate code for the software, hardware, and the interfaces between them
GianCarlo Pacitti GianCarlo Pacitti, MathWorks

Introduction to MATLAB

11:15–12:15

In this session, Lianne introduces MATLAB®, the interactive environment, and high-level language for numerical computation, visualisation, and programming. Topics discussed and demonstrated in this session include:

  • Importing data from Microsoft® Excel®, text files, databases, and devices
  • Exploring and visualising data using interactive tools
  • Performing mathematical analysis on the data
  • Automating your analysis and creating reports

See how easy it is to get started using MATLAB.

Lianne Crooks Lianne Crooks, MathWorks

Introduction to Signal Processing

12:15–12:45

Signal processing is essential for a wide range of applications, through communications, fault detection, and data science. In this session, Steven introduces how you can use MATLAB® for signal analysis and processing tasks across applications and workflows through examples covering:

  • Exploring signals to make measurements, perform spectral analysis, and design filters
  • Identifying features such as changes and sequences in signals
  • Analysing vibration measurements to understand vibrational modes
  • Integrating algorithms into system models
Steven Thomsett Steven Thomsett, MathWorks

Introduction to Simulink and Stateflow

14:00–15:15

In this session, Jonathan introduces the Simulink® product family. Topics include:

  • Basic concepts for Simulink and Stateflow®
  • Problems that are appropriate for Simulink rather than MATLAB®
  • Using Simulink and Stateflow to effectively capture your complete system modelling needs
  • How you can use code generation to take your designs from desktop to hardware

This presentation is ideal for Simulink beginners and MATLAB users interested in learning more about Simulink.

Jonathan Agg Jonathan Agg, MathWorks

Introduction to Machine Learning and Deep Learning

15:45–17:00

Machine learning is ubiquitous. From deep learning in medical diagnosis, speech, and object recognition to data-driven modelling for engine health monitoring and predictive maintenance, machine learning techniques are increasingly at the heart of today’s autonomous systems. In this session, Conor discusses both machine learning and deep learning techniques in MATLAB®, as well as addresses the computer vision problem of object detection and recognition. This introduction provides participants with an overview of the available techniques and how to get started with machine learning in MATLAB.

Conor Daly Conor Daly, MathWorks

Simulation, Prototyping, and Verification of Standards-Based Wireless Communications

11:15–12:15

MATLAB® and Simulink® products enable you to design and prototype wireless communications systems. Using these tools, you can go from algorithm design and simulation all the way through to code generation and prototyping on hardware platforms.

In this master class, we show how you can simulate wireless standards such as LTE, WLAN, and 5G candidate technologies, using SDR platforms to interface with real-life signals.

During this presentation, you’ll see how you can use these algorithms in models suitable for C and HDL code generation. Finally, you’ll learn how this generated code can then be targeted to a Xilinx® Zynq® SoC platform for rapid prototyping and verification.

Colin McGuire Colin McGuire, MathWorks
Neil MacEwen Neil MacEwen, MathWorks

Toolbox Development

12:15–12:45

MATLAB® toolboxes are becoming the standard mechanism for creating and sharing collections of MATLAB files, including code, data, apps, examples, and documentation.

This master class answers questions and discusses challenges that teams and enterprises face when adopting MATLAB toolboxes, including how to create a consistent set of content, compatibility with MATLAB data type and other toolboxes, choosing when to create an app, and how to work with version control.

Amy Koh Amy Koh, MathWorks
David Sampson David Sampson, MathWorks

Testing Simulink Models

14:00–15:15

Simulink® Test™ is designed to ease the authoring, managing, and reporting of tests, and is the key to enabling efficient Model-Based Design. In this session, Fraser shows examples of how you can:

  • Create and manage test harnesses for temporal and logic-based tests
  • Create different types of tests, including regression, equivalence, and requirement-based tests
  • Link tests and means of verification to requirements
  • Integrate custom verification criteria
  • Integrate formal analysis methods
  • Automate tasks using programmatic interfaces, including continuous integration and running tests for modified components of your design
Fraser Macmillen Fraser Macmillen, MathWorks

Team-Based Collaboration in Simulink

15:45–17:00

Most engineers work in teams, requiring tools that support the creation of a shared team environment and the ability to partition large designs into manageable components. In this session, Sonia demonstrates the latest project management capabilities in MATLAB® and Simulink® that address these challenges and promote more efficient teamwork. Topics include:

  • Sharing work across a team
  • Componentisation
  • Peer reviews of software changes
  • Automation and reporting
  • Impact analysis to understand the implications of a change
Sonia Bridge Sonia Bridge, MathWorks