Tutorials and Videos
Learn how to use MATLAB and Simulink for student projects.
Learn how to use MATLAB and Simulink for student projects.
Learn how to use MATLAB and Simulink to design airplanes, unmanned aerial vehicles, and other aerospace vehicles for student projects. MathWorks experts and users share information on how to perform engineering design calculations, develop simulation models, and deploy code to hardware targets.
Learn how to generate readable, standalone C/C++ code from MATLAB functions and Simulink models. Navigate and customize the generated code before deploying directly onto target hardware boards. Use Simulink as an integration environment and generate code for multirate systems.
Learn to develop hybrid electric vehicle (HEV) systems using MATLAB and Simulink. Explore motor control design and how to use equivalent circuits for representing the dynamic behavior of battery cells. Explore battery pack electro-thermal modeling and battery thermal management system design. Learn about modeling and simulating HEV systems, creating plant models, developing control systems, and optimizing your models.
Get started with fundamental computer vision techniques that enable your vehicles and robots to see the environment. Watching these tutorials, learn practical approaches to working with perception algorithms to design your autonomous systems.
The MATLAB and Simulink Racing Lounge features a video series covering topics relevant to automotive student teams. Everything from the basics of MATLAB and Simulink to in-depth details on improving your racecar development is explored. Automotive student teams also share their keys to success with examples.
Learn how to use MATLAB and Simulink to design algorithms, create simulations, and speed up development for student projects in robotics and unmanned systems.
Learn how to design and simulate common mobile robotics algorithms in MATLAB and Simulink, such as open- and closed-loop feedback control systems, for your robot to perform tasks such as dead reckoning, line following, and obstacle detection. Use custom simulation tools to test algorithms within Simulink before deploying them to an actual robot.
Get started with the fundamentals of vehicle development for student competitions like Formula Student using Simscape. Create a basic vehicle model with brakes and simulate its behavior on a slope. Dive into electric powertrain modeling with a simplified battery model. Develop a motor cooling model for automotive student competitions.
Expand your knowledge through interactive courses, documentation, code examples, and how-to videos.
Find even more resources for learning MATLAB and Simulink, plus opportunities to ask questions and get support from more than 100,000 peers and MATLAB experts.
Dozens of videos provide walk-throughs on tackling interesting projects and using new features. Topics range from Monte Carlo analysis to speeding up MATLAB code.
Code Generation with MATLAB |
Generate editable, customizable code from MATLAB code using MATLAB Coder. |
Preparing and Customizing Generated Code for MATLAB |
Prepare and optimize MATLAB code for code generation. |
Code Generation with Simulink |
Generate editable, customizable code from Simulink models using Simulink Coder. |
Customizing Generated Code with Simulink |
Customize the code generated from Simulink models to balance various design considerations. |
System Integration with Simulink |
Use Simulink as an integration platform for design, simulation, and code generation of multiple software components. |
Hardware Deployment with Simulink |
Generate and deploy code directly from Simulink models to embedded computing systems. |
Part 1: Controlling Robot Motion |
Control a robot to move on its wheels autonomously using dead reckoning. |
Part 2: Using PID Controllers |
Design and tune a PID controller to perform navigation tasks like dead reckoning. |
Part 3: Designing Line Following Algorithms |
Design line following algorithms for a mobile robot. |
Part 4: Designing Obstacle Detection Algorithms |
Design obstacle detection algorithms for a mobile robot. |
Part 5: Performing a Sequence of Path Navigation Tasks |
Create a supervisory logic that navigates a robot through a predefined path. |
Basic Operations on Images |
Learn how to work with images in MATLAB. |
Image Segmentation and Analysis |
Learn how to perform color-based segmentation, refine image masks, and analyze regions using interactive apps. |
Motor Control Design with MATLAB and Simulink | Identify core pieces of a field-oriented controller in a Simulink model, and learn how to autotune PI controller gains. Distinguish between dynamic decoupling control and flux weakening control. |
Modeling Batteries Using Simulink and Simscape | Learn about equivalent circuits and why you’d want to use them. Use equivalent circuits to represent the dynamic behavior of a battery cell. |
Why Model and Simulate HEVs | Identify the challenges associated with HEV design and with architecture selection. Understand energy consumption and performance estimates over different drive cycles and identify the impact of component selection. |
Creating HEV Plant Models | Learn about different methods for creating HEV component models. See how Powertrain Blockset and Simscape tools can be used for HEV modeling, and learn best practices for creating new plant models. |
Developing HEV Control Systems | Get an overview of HEV control systems and the concept of energy management. Understand control algorithm implementation in Simulink and Stateflow, test your controller, and learn best practices. |
Optimizing HEV Models | Get an introduction to optimization and learn about MATLAB and Simulink optimization tools. Simultaneously optimize control and component parameters. Find a common set of control parameters for various driving conditions. |
Battery Cell Balancing and State of Charge (SOC) Estimation | Learn about battery management system tasks. See how Simulink can model a physical plant and the controller for a battery pack. Identify how a nonlinear observer block from the controls library can keep track of the state of charge of a cell. |
Battery Thermal Management System Design | Explore the components of a battery thermal management system for a small 4-passenger EV. Examine a Simscape model for this system, and use the model to diagnose and correct a problem with the control algorithm and investigate energy usage. |
Longitudinal Vehicle Motion: Simscape Essentials for Automotive Student Teams | In this video, we guide students to create a simple model with Simscape where a free-falling vehicle applies brakes to stop while descending a slope. |
Electric Powertrain: Simscape Essentials for Automotive Student Teams | This video shows students how they can start modeling electric powertrains in Simscape, including a battery, motor, and differential. |
Motor Cooling System: Simscape Essentials for Automotive Student Teams | The video introduces students to the process of building motor cooling systems with Simscape for automotive student competitions, such as Formula Student. |
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
Europe
Asia Pacific