Mobile Robotics

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 like dead reckoning, line following, and obstacle detection. Use custom simulation tools to test algorithms within Simulink before deploying them to an actual robot.

Physical Modeling

Get started with modeling, simulating, and analyzing automotive systems, including longitudinal vehicle dynamics and 3D suspension modeling. These tutorials will help your team set up a vehicle model, and predict lap times, fuel consumption, and battery life.

Computer Vision

Understand fundamental computer vision techniques, such as feature extraction, object detection, text recognition, and point cloud processing. These tutorials will enable your team to design and deploy computer vision algorithms in MATLAB and Simulink to perform tasks such as autonomous recognition of targets and obstacle avoidance.

Gain an understanding of vehicle modeling, including how to model vehicle bodies, tires, brakes, and how to incorporate wind and terrain effects. This tutorial is applicable for both combustion and electric engine student competition teams.

Part 4: Powertrain Modeling

Learn about powertrain modeling and how to actuate vehicle models with power sources, build driveline mechanisms, create multi-speed transmissions, and model engines.

Part 5: Vehicle Drive and Control

Explore vehicle drive and basic control concepts, including implementation of a DC motor drive mechanism, PWM (Pulse Width Modulation) actuation, closed-loop control of the vehicle, and running simulations with imported drive cycle data.

Create assembly components, including simple geometries, extruded and revolved solids, and compound bodies, in Simscape Multibody (formerly SimMechanics). The components of a suspension system are used as an example

Part 8: Building Mechanical Assemblies, Section 1

Build an assembly in Simscape Multibody (formerly SimMechanics). See how to implement coordinate transforms, represent degrees of freedom, and specify body interfaces for reusability.

Part 9: Building Mechanical Assemblies, Section 2

Building on the example from “Part 8: Building Mechanical Assemblies, Section 1”, learn how to sense and log simulation results and add internal mechanics to joints.