/
Steering Research Onboarding Task

Steering Research Onboarding Task

This steering onboarding task is designed for new members to complete before working on any steering research tasks.

Overview:

You are tasked with determining the optimal steering angle of the inner and outer wheels of our solar car. Using the bicycle kinematic model, you can calculate these steering angles by inputting the wheelbase, which is the distance between the front and back wheels of a car, the track, the distance between the left and right wheels, and the turning radius.

 

image-20250127-235808.png
Bicycle Kinematic Model

The bicycle kinematic model takes the complex 3D geometry of a car and simplifies it into a 1D “line”. By creating a triangle with the turning radius and the wheelbase, you can get the inverse tan of said triangle to get the steering angle. This works for a bicycle, motorcycle, scooter, or any two wheel connected on the same forward axis. This can be extrapolated to get the Ackermann kinematic model of a 4 wheeled car

image-20250128-010516.png
Ackermann Kinematic Model

The end result should be two equations that get the inner and outer steering angles based on track, wheelbase and turning radius.

If you’d like more information, the video below goes over the bicycle kinematic model, but more in depth. Vehicle Dynamics & Control - 09 Dynamic bicycle model with linear tires

Workflow

First, using paper or any electronic notes, write down the equations needed for inner and outer steering, and create a diagram for the bicycle and Ackermann kinematic model

Then, create a MATLAB script that takes track, wheelbase and turning radius and outputs the inner and outer steering angle.

If you have any questions, ask @Caleb Nebiyou Mengistu for help.

MATLAB

Download MATLAB here, use your student email:

MATLAB for Students

You can take this onramp course to gain proficiency for this script or future projects/tasks:

MATLAB Onramp | Self-Paced Online Courses - MATLAB & Simulink

Related content