Iot Blog

Abstracts

This talk describes tools and techniques in MATLAB®that can help you make informed engineering decisions, by introducing the traditional design optimization approach for tackling the above-mentioned scenarios. You will learn how to:

Designing and Testing Voice Interfaces through Microphone Array Modeling, Audio Prototyping, and Text Analytics

Full Vehicle Simulation for Electrification and Automated Driving Applications

The company identified MATLAB®as a key tool that provides significant toolboxes that enable them to move faster and to precisely prove concepts. AEB (automated emergency braking) is an important feature in automated driving systems, where the goal is to provide correct, timely, and reliable control signal for the system to act on impending collision with the objects in front of the vehicle. AEB has various practical challenges. A single sensor (monocular camera) system would be the right one for ADAS system, whereas a system taking action would need absolute certainty and require supplementary sensors.

, Senior Application Engineer, MathWorks India

, Senior Software Engineer, Renault-Nissan Technology and Business Center India Pvt. Ltd. (RNTBCI)

In this talk, you will learn more about:

Modeling and simulating multi-functional capabilities of radars

Designing and Verifying Digital and Mixed-Signal Systems

System level modeling and simulation of analog and mixed-signal circuits

In this talk, with the help of real-world examples, MathWorks engineers showcase how the above-mentioned challenges can be addressed using a simulation-based approach. You will learn more about how to:

Running MATLAB based analytics on Apache

Analysis of simulation data with advanced post-processing

Research is a systematic investigative process. L&T Technology Services works in autonomous drive, increasing knowledge and working with various OEMs and Tier-1s to discover new facts and implementations in a limited time. Although many problems turn out to have several solutions (the means to close the gap or correct the deviation), difficulties arise where such means are either not obvious or are not immediately available. Similarly, L&T Technology Services faced many challenges in developing autonomous applications, such as a sensor fusion model, deep learning architecture, machine learning, Lidar-based object detection, and a control model, which can be time-consuming to develop.

Amit Doshi works as senior application engineer at MathWorks, where he focuses on data analyticsdata processing, exploratory data analysis, math modeling, and analytics deployment. Furthermore, parallel computing and big data are his areas of interest. Amit has over 10 years of experience working across industry. Over the years, he has worked on data analytics, experimental test setup, UI development, and system simulations. Previously, he worked at Suzlon Energy Limited in Pune and Germany, Texas Instruments in Germany, and IIT Bombay. Amit holds a bachelors degree in mechanical engineering and a masters degree in mechatronics.

Alka Nair is part of Application Engineering team at MathWorks focusing on technical computing. She works with customers to address their challenges using MathWorks products and services. Her areas of interest include data analytics, high-performance computing,image processing, and computer vision. She completed her M.S. in electrical engineering from Indian Institute of Technology, Madras, specializing in the area of image processing, and her B.Tech from Calicut University.

With the rising focus on electric vehicles, lithium-ion batteries are widely used in the automotive market (EV, PEHV vehicles). The battery cells are arranged in a way that the battery packs are generated, and it becomes very important to protect the battery from over charge, deep discharge, and thermal runway.

Deep learning can achieve state-of-the-art accuracy for many tasks considered algorithmically unsolvable using traditional machine learning, including classifying objects in a scene or recognizing optimal paths in an environment. Gain practical knowledge of the domain of deep learning and discover new MATLAB®features that simplify these tasks and eliminate the low-level programming. From prototype to production, youll see demonstrations on building and training neural networks and hear a discussion on automatically converting a model to CUDA®to run natively on GPUs.

The challenges in this project were mainly the volume of the data that had to be churned to come up with any valid analysis, leading to a big data problem. The analysis had to be performed for data exploration, and feature engineering was aimed at achieving an understanding of the fuel economy profile for different geographical areas, variations based on temperature, and geographical terrain, as well as generating drive cycles capturing real-world driving scenarios. The team at Honda also needed to scale up to reduce the computational time due to the huge amount of data.

Efficient utilization of resources is one of the prime considerations while streamlining processes, be it to reduce either operational or computational costs. Day-to-day applications require trying out various approaches and then selecting reliable optimization routines. For example, how does someone decide on the number of components to purchase to increase yield in a production throughput while keeping in mind the constraint on components pricing? Using the huge amount of process data that is collected, how are sensitive parameters, which significantly affect the output, determined? What should the value of these parameters be or which settings should be tweaked in these components to maximize the returns with minimal cost? These and many more factors may need to be considered to set up efficient workflows or design processes with the objective of maximizing rewards and minimizing risks.

Formulate the mathematical problem for a given task

Model ideal and detailed nonlinear power electronics switches quickly

, Manager Control Design Application Engineering, MathWorks India

Use these models for chassis control design and optimization

, Application Engineer, MathWorks India

Sensor fusion design and verification

Head of MATLAB Product Management, MathWorks

Generating Industry Standards Production C Code Using Embedded Coder

Generating production-ready code automatically using Embedded Coder®has been a widely adopted practice in multiple industry segments, including automotive, aerospace, and defense. Automatic code generation enables efficient adoption of Model-Based Design, reducing the number of iterations in a typical industry-based product development cycle and eliminating errors introduced due to manual coding. Generating optimized, industry standards-compliant, and production-ready code requires adherence to design and coding standards, such as AUTOSAR, MISRA®, and safety standards like DO-178, ISO 26262, and IEC 61508. This talk highlights the features of Embedded Coder you can use to generate code that meets industrial standards, as well as the flexibility they offer when configuring the model and generating optimized production-ready code.

Use a standard model architecture that can be reused throughout the development process

Michelle Hirsch is the head of MATLAB Product Management at MathWorks. Michelle and her team partner with the development leads to drive the strategy and direction for MATLAB. She has 22 years of experience with MATLAB, including 7 years traveling the world speaking with MATLAB users and 8 years in her current role. Prior to joining MathWorks in 2001, she was an acoustician for Boeing. Michelle has a B.S. in physics and mathematics from the College of William and Mary, a M.S. in acoustics from Pennsylvania State University, and a Ph.D. in mechanical engineering from the University of Delaware.

Generation of synthesizable digital RTL code

Model multi-domain components in a single environment

Senior Application Engineer, MathWorks India

Team Lead Control Design Application Engineering, MathWorks India

Prasanna Deshpande leads the Control Design Application Engineering team and specializes in the field of system modeling, real-time simulation, and automotive control system design. He interacts closely with customers in different domains to help them use MathWorks products for physical modeling and control design. Prasanna has more than 12 years of experience with various clients from the automotive industry. Prior to joining MathWorks, Prasanna worked as a technical leader in the Automotive group at KPIT Cummins Infosystems Ltd., where he gained expertise in rapid control prototyping and hardware-in-the-loop simulation technologies for various automotive customers. He also worked as an assistant manager at Mahindra & Mahindra Ltd. Prasanna holds a bachelors degree in electronics and a masters degree in instrumentation from University of Pune.

Simulation with Model-Based Design is a key capability to understanding the behavior of increasingly complex designs. MathWorks verification and validation products complement simulation with additional rigor, automation, and insight to verify your designs are functionally correct, in compliance with standards such as ISO 26262 and DO-178C, and correctly implemented on target hardware. This talk discusses new capabilities to support requirements modeling; automated guideline checking; and test coverage analysis including dynamic testing and static analysis of model and code. You will learn how to apply these capabilities systematically throughout a production development process to achieve higher quality and productivity.

Use optimization techniques to arrive at the optimal solution

In this presentation, Gopinath Chidambaram will explain how the challenges L&T Technology Services faced in autonomous system development have been addressed using MATLAB and Simulink®.

The motivation for this project at Honda is to develop strategies for BS6 norms and create tests for fuel economy and emission constraints. In this project, data is being collected in large volumes through telematics from field vehicles of different makes and operating in multiple geographical and climatic conditions. These varying operating conditions and driving patterns lead to varying vehicle performance, drive efficiency, and emissions. Furthermore, it leads to a vast difference in calibration needs since performance changes with the different riding and operating conditions of the field vehicle.

One of the key challenges offered by automotive radar designs is the functional and performance verification of signal processing hardware implementations like sigma delta ADCs, decimation chains, and filters. Verification of these signal processing blocks can be either done in time-domain or frequency domain. Time domain checks involve developing reference verification models, which are used to check the correctness of DUT implementation.

Early prototyping through real-time streaming and processing of audio signals

R Vijayalayan manages the Control Design Application Engineering team

Analyzing the performance of custom printed antennas and fabricating them using Gerber files

Control algorithm design with Model Predictive Control Toolbox™

Prashant Rao is a technical manager at MathWorks India. He leads a team of customer-facing engineers encompassing the application engineering, pilot engineering, and customer training roles. By applying industry and application expertise across numerous domains, Prashant and his team work with customers to enable the adoption of MATLAB and Simulink products for technical computing and Model-Based Design. Prashant has over 15 years of experience in application engineering and hardware design engineering roles. Prashant joined MathWorks in Germany in 2005 and worked with customers in the signal processing, communications, HDL code generation, and HDL verification domains before moving to India in 2009 to lead the MathWorks India Application Engineering team. Prior to joining MathWorks, Prashant worked at two semiconductor IP startup companies, Starcore LLC and PACT XPP Technologies AG. He has a masters equivalent degree (Dipl.-Ing.) in microelectronics from the Technical University of Hamburg-Harburg (TUHH), Germany.

, Team Lead Control Design Application Engineering, MathWorks India

Perception algorithm design using deep learning

ADAS and autonomous driving technologies are redefining the automotive industry, changing all aspects of transportation, from daily commutes to long-haul trucking. Engineers across the industry use Model-Based Design with MATLAB®and Simulink®to develop their automated driving systems. This talk demonstrates how MATLAB and Simulink serve as an integrated development environment for the different domains required for automated driving, including perception, sensor fusion, and control design.

In this presentation, head of MATLAB®Product Management, Michelle Hirsch, demystifies AI, challenging you to look for opportunities to leverage it in your work. You will also learn how MATLAB and Simulink®are giving engineers and scientists AI capabilities that were once available only to highly-specialized software developers and data scientists.

Learn about the new capabilities in the latest releases of MATLAB®and Simulink®that will help your research, design, and development workflows become more efficient. MATLAB highlights include updates for writing and sharing code with the Live Editor, developing and sharing MATLAB apps with App Designer, and managing and analyzing data. Simulink highlights include updates to the Simulation Manager that allow you to run multiple simulations in parallel and new smart editing capabilities to build up models even faster. There are also new tools that make it easier to automatically upgrade your projects to the latest release.

Senior Application Engineer, MathWorks

Integrating antenna models with the rest of the system

AI, or artificial intelligence, is powering a massive shift in how engineers, scientists, and programmers develop and improve products and services. 85% of executives expect to gain or strengthen their competitive advantage through the use of AI, but is AI really poised to transform your research, products, or business?

Designing efficient power electronics systems has become critical with the evolving need for an electric grid, the rise of electric vehicles, and the expansion of variable speed motors for increasing efficiency in industrial applications. Some of the key challenging questions that power electronics engineers often have in designing such efficient power converters are how to reduce the size of components; how to determine various losses of the power electronics system; and how to design feedback control algorithm and test the power electronics controllers in real time.

, Senior Application Engineer, MathWorks India

The presentation illustrates how MATLAB supports all major phases of this workflow. Starting with algorithm design, the algorithm may employ deep neural networks augmented with traditional computer vision techniques and can be tested and verified within MATLAB. Next, these networks are trained using GPU and parallel computing support for MATLAB either on the desktop, cluster, or the cloud. Finally, GPU Coder™ generates portable and optimized C/C++ and/or CUDA®code from the MATLAB algorithm, which is then cross-compiled and deployed to CPUs and/or a Tegra®board. Benchmarks show that performance of the auto-generated CUDA code is ~2.5x faster than MXNet, ~5x faster than Caffe2, ~7x faster than TensorFlow®, and on par with TensorRT™ implementation.

This methodology serves the basic requirement of checking functional correctness of DUT, but involves the development effort of reference models, which are highly sensitive to DUT design changes. Therefore, the team at NXP started looking at this problem to come up with a verification means using the powerful signal analysis functions of MATLAB®, and thereby, reducing the repetitive model development and increased verification productivity. The verification metrics used to evaluate the DUT implementation are FFT, SNR, and THD, which are computed using the built-in functions in MATLAB.

This talk presents and demonstrates available tools and techniques for designing and testing 5G new radio physical layer algorithms; massive MIMO architectures and hybrid beamforming techniques for mmWave frequencies; and details on modeling and mitigating channel and RF impairments.

When designing mixed-signal systems, isolated analog and digital design flows can cause integration issues to be discovered late, which can then lead to delayed projects and costly design rework. In addition, slow simulations in traditional EDA tools limit design exploration and exhaustive test coverage during verification which can lead to a non-optimal, and in the worst case, faulty design. System-level behavioral modeling using MathWorks tools allows issues to be discovered earlier in design cycle, saving precious time and effort. In addition, rapid behavioral simulations using MathWorks tools enable extensive architecture exploration and increased verification coverage. In this talk, you will learn about behavioral modeling, rapid design exploration, and verification of mixed-signal systems through:

In this presentation, you will learn how the key challenges described above were addressed using MATLAB®and toolboxes.

, Ph.D., Principal Developer, MathWorks India

Accessing big data in variety of file formats like spreadsheets, images, text from files, datastores, and Hadoop

The multi-function radar system is an emerging technology, enabling radars to perform multiple tasks, such as searching and tracking, simultaneously. Modeling the antenna and integrating it with the system is very critical to detecting and addressing issues early. MATLAB®helps you in designing antennas and antenna arrays, rapidly trying different configurations, and integrating them earlier at the system level.

Designing Efficient Power Electronics Systems Using Simulation

, Assistant Project Manager, Renault-Nissan Technology and Business Center India Pvt. Ltd. (RNTBCI)

Gautam Ponnappa is a training engineer at MathWorks in the India office. His focus is to train customers on MathWorks products for control design and automation, data analytics, code generation, and verification and validation. He has worked with customers to address their challenges in the areas of MATLAB, Simulink®, and code generation tools before taking up the role of training engineer at MathWorks. Prior to joining MathWorks, Gautam pursued his masters in control and systems engineering from University of Manchester in United Kingdom and he also holds a bachelors degree in electronics and communications engineering from Sri Jayachamarajendra College of Engineering, Mysore, Karnataka.

Design feedback control algorithms and perform real-time simulation

, Application Engineer, MathWorks India

This presentation focuses on addressing complexity in automotive software using Model-Based Design.

Voice assistants have shifted expectations on the future of human-machine interfaces. They are great examples of IoT products integrating the use of different sensors, device connectivity, and advanced algorithms. Successful innovators tackling similarly complex problems today need agile development tools that can leverage existing resources and create prototypes early on.

Verification and Validation of High-Integrity Systems

, Senior Education Technical Evangelist, MathWorks

Senior Education Technical Evangelist, MathWorks

The latest trends in the automotive world, such as powertrain electrification and automated driving, require engineers to have an accurate full vehicle simulation model, which can help them in making design tradeoffs and verifying their control algorithms before physical prototype components or vehicles are available. Building a full vehicle simulation model that satisfies these needs requires a lot of investments in terms of domain and tool knowledge and consumes more time.

Shashank Venugopal, Design Engineer, NXP5G: Whats Behind the Next Generation of Mobile Communications?

For many industrial applications, accurately determining the time to maintenance in advance avoids larger, costly fixes down the line. This talk will cover how MATLAB®and Simulink®provide a platform that lets you explore different machine learning, signal processing, and dynamic modeling techniques to develop an algorithm that can accurately determine when your machine will require maintenance. In case you dont have the sensor data required to train your algorithm, you can use Simulink models of your machines to generate synthetic data that is representative of faulty behavior. After you have trained and validated your algorithm, you can then integrate it with your embedded devices and enterprise IT platforms.

, Application Engineer, MathWorks India

Naga Pemmaraju is a senior application engineer with MathWorks India Private Limited. He specializes in control systems design and validation. He has 11 years of work experience in the field of controls for off-highway vehicles and renewable energy, specifically wind. Prior to joining MathWorks, Naga worked with Vestas Wind Systems in developing production and pitch controls for 2MW wind turbines. He was instrumental in implementing auto-code generation for converter controls software at Northern Power Systems using MathWorks tools and in developing architecture for automated regression testing using full-scale hardware-in-loop simulators for power electronic controls validation at Caterpillar Inc. Naga holds a bachelors degree in electronics and control engineering from JNTU, Hyderabad and a masters degree in electrical engineering from Texas A&M University-Kingsville, USA.

Automated Driving Development with MATLAB and Simulink

Shashank Venugopal presents the teams experiences of integrating checks based on MATLAB into SV/UVM-based digital verification environments using DPI-C flow.

The process of modeling and simulating microphone arrays for the development of voice interfaces for IoT devices

Senior Application Engineer, MathWorks India

Perform powertrain matching analysis and component selection

Designing and deploying deep learning and computer vision applications to embedded CPU and GPU platforms is challenging because of resource constraints inherent in embedded devices. A MATLAB®based workflow facilitates the design of these applications, and automatically generated C or CUDA®code can be deployed on boards like the Jetson TX2 and DRIVE™ PX to achieve very fast inference.

Learn how MATLAB®and Simulink®help you develop 5G wireless systems, including new digital, RF, and antenna array technologies that enable the ambitious performance goals of the new mobile communications standard.

, Principal Application Engineer, MathWorks India

The battery management system (BMS) is used to estimate the state of charge (SOC), state of health (SOH), and protect the battery packs from failure. To validate and perform a robust testing of BMS for a hardware-in-the-loop (HIL), model-in-the-loop (MIL), or software-in-the-loop (SIL) system, exact battery parameters are required.

Vivek Raju is a senior application engineer with MathWorks India Private Limited who specializes in the field of control design and automation. He closely interacts with customers in different industries to help them use MathWorks products for physical modeling and control design. Prior to joining MathWorks, Vivek was working as an embedded software engineer in GE Transportation where he gained expertise in control design and real-time operating systems. Vivek holds a bachelors degree in electrical engineering from Bannari Amman Institute of Technology, Sathyamangalam and a masters degree in power systems from Government College of Technology, Coimbatore.

In this talk, with the help of real-world examples, MathWorks engineers showcase how the recent developments in MathWorks solutions can address the above-mentioned challenges, thereby accelerating the vehicle development process. You will learn how to:

Verifying the Hardware Implementation of Automotive Radar Signal Processing with MATLAB

As the size and variety of your engineering data has grown, so has the capability to access, process, and analyze those (big) engineering data sets in MATLAB®. With the rise of streaming data technologies and large-scale cloud infrastructure, the volume and velocity of this data has increased significantly, influencing new approaches to handle data in motion. This presentation and demo highlights the use of MATLAB as a data analytics platform with best-in-class stream processing frameworks and cloud infrastructure to express MATLAB based workflows that enable decision-making in near real time through the application of machine learning models. It demonstrates how to use MATLAB Production Server™ to deploy these models on streams of data from Apache®Kafka®. The demonstration shows a full workflow from the development of a machine learning model in MATLAB to deploying it to work with a real-world sized problem running on the cloud.

In this talk, you will learn how to model antenna and antenna arrays and integrate them with multi-function radar systems. Topics covered include:

Dr. Lakshminarayan Viju Ravichandran is the senior team lead of the Education Technical Evangelist team at MathWorks India Private Limited. He works with universities in India focusing on the application of MATLAB and Simulink in curriculum development and research. His interests lie in finding synergies between industry and academia. He has over seven years of experience in academic research and five years in the industry. Prior to joining MathWorks, Viju worked as a research associate at Arizona State University, Tempe where he was involved in the development and design of signal processing algorithms, analysis of biological data, and architectural implementation of signal processing algorithms. As a post-doctoral fellow at Emory University, Atlanta, he worked at the Department of Radiology and Imaging Sciences developing algorithms in image processing for medical data. He has published and reviewed papers in multiple peer-reviewed conferences and journals. He holds a bachelors degree in electronics and communication engineering from Bangalore Institute of Technology, Bangalore and a masters degree and a Ph.D. degree in electrical engineering from Arizona State University, Tempe.

In this presentation, you will learn on how the parameters of the batteries are identified for validating the BMS using experimental data from a test bench and mathematical model of the battery packs.

Pallavi Kar works as an application engineer at MathWorks in the area of Language of Technical Computing. She primarily focuses on the area of data analytics from intuition building and preprocessing of data to model development. Pallavi has five years of experience working across many industries. Over the years, she has worked on prognostics, lithium-ion batteries, model development and simulation, telematics, and server management. She has worked as a senior member of the Advanced Technologies team at Mahindra Reva Electric Vehicles in Bangalore. Pallavi holds a bachelors degree in electronics and communication engineering and a masters degree in energy.

, Senior Application Engineer, MathWorks India

, Senior Application Engineer, MathWorks India

Robotics researchers and engineers use MATLAB®and Simulink®to design and tune algorithms for perception, planning, and controls; model real-world systems; and automatically generate codeall from one software environment. In this presentation, you learn how to develop autonomous systems that are complex with multiple sensors, need continuous planning and decision making, as well as have controls and motion requirements. An approach to adopt these interconnected technologies and make them work seamlessly is Model-Based Design. It centers on the use of system models throughout the development process for design, analysis, simulation, automatic code generation, and verification. Through the lens of an autonomous drone example, see how techniques in perception, such as deep learning, can be integrated with algorithms for motion planning and control of autonomous flying systems.

Performing array analysis by computing coupling among antenna elements

Use discrete event simulation in conjunction with the optimization task

Visualizing, cleaning, and processing the data to analyze trends

, Senior Pilot Engineer, MathWorks India

With the rise of analytics in all the industry segments, we see a huge increase in the size and complexity of data collected. Handling and understanding the data, thus, becomes challenging, particularly when the data does not fit in memory. MATLAB®provides a single, high-performance environment for building analytics and makes it easy, convenient, and scalable to analyze and process big data without having to learn big data programming.

Manager Control Design Application Engineering, MathWorks India

Lithium-Ion Battery Parameter Estimation for HIL, SIL, and MIL Validation

Verification of SPICE models and HDL code by co-simulating with EDA tools

Exit mobile version