Student Programs

ITEC Battery State of Charge Estimation Contest

The competitors will be challenged to create the best performing electric vehicle battery state of charge estimation algorithm. To develop the algorithm, teams will be provided with a high-quality dataset consisting of Liion battery characterization and drive cycle test data over a wide range of temperatures. Throughout the competition, teams can submit their algorithms in MATLAB script format via an electronic portal. The algorithms will be tested automatically using a set of data which the competitors are blind to, and the error for each test case will be reported back. This blinded Security Operations Centre (SOC) estimation development approach allows for a fair comparison of the submitted algorithms. The winner of the competition will be selected primarily based on quantitative performance metrics. Algorithms do not need to be new or unique. Teams are encouraged to use algorithms from their current or prior research and from the literature, as much of the effort is in the algorithm implementation and tuning / training.

For further information, please refer to the ITEC Battery State of Charge Estimation Contest website.

Complimentary Software

MathWorks provides complimentary software for this competition. If your team is participating in this competition and needs software, fill out the software request form.

The period to request software has closed.

Student Tutorials and Videos

Learn how to use MATLAB and Simulink to design algorithms, create simulations, deploy code, and speed up software development for your projects.

Video Tutorials for Your Team

Interactive Online Tutorials

Learn by doing! Our two-hour online courses provide a hands-on learning environment where you will interact with a web-based version of MATLAB and receive instant and contextual feedback.

View all tutorials

Simscape Essentials for Automotive Student Teams

Get started with the fundamentals of vehicle development for student competitions, such as Formula Student, using Simscape.

Mobile Robotics Training Videos

Learn to design and test autonomous robot algorithms using MATLAB and Simulink with these free training materials.

Computer Vision Video Tutorials

Learn to design and deploy computer vision algorithms using MATLAB and Simulink with these free training materials.

Learn to Code with MATLAB

Learn to Code is an online, interactive one-hour tutorial that teaches the basics of programming using MATLAB for ages 12+.

Code Generation Video Tutorials

Learn how to convert MATLAB functions and Simulink models to C/C++ code.