Overview

The general structure of the package is illustrated in Fig. 2. All the classes of the package are categorized into Tire model, Vehicle model and Graphics. One Vehicle model and one Tire model are combined to form the System. The integration of the System, with the appropriate parameters and initial conditions, is performed through the standard ode45 function of Octave/Matlab. The resulting data can be plotted as Frame and Animation with the Graphics features.

This package uses an object-oriented programming architecture. For more details see Object-Oriented Programming in OCTAVE or Object-Oriented Programming in MATLAB

_images/flowchart.svg

Fig. 2 General structure of the package.

The links to the description page of the available models and graphics are listed below.

Tire model

The tire models and the respective theoretical foundation and class/function are listed below.

Name Theory Class/Function
Tire Linear Linear TireLinear
Tire Pacejka Pacejka (Magic Formula) TirePacejka
Tire Polynomial Polynomial TirePolynomial

Vehicle model

The vehicle models and the respective theoretical foundation and class/function are listed below.

Name Theory Class/Function
Vehicle Articulated Linear Articulated vehicle 4 DOF VehicleArticulatedLinear
Vehicle Articulated Nonlinear Articulated vehicle 4 DOF VehicleArticulatedNonlinear
Vehicle Simple Linear Simple vehicle 3 DOF VehicleSimpleLinear
Vehicle Simple Nonlinear Simple vehicle 3 DOF VehicleSimpleNonlinear
Vehicle Simple Nonlinear 4DOF Simple vehicle 4 DOF VehicleSimpleNonlinear4DOF

Graphics

Graphics