Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
VehicleModelBicycle::TireModel Struct Reference
Collaboration diagram for VehicleModelBicycle::TireModel:
Collaboration graph

Public Member Functions

double calculateLateralForce (double slipAngle, double normalForce) const
 
int sign (double value) const
 

Public Attributes

double Blat
 
double Clat
 
double Dlat
 
double Elat
 
double NOMPRES = 83000
 
double FNOM = 1110
 
double LFZO = 1.0
 
double eps_k = 1e-6
 
double eps_y = 1e-6
 
double LONGVL = 10.0
 
double LMUY = 1.0
 
double LVY = 1.0
 
double LMUV = 0.0
 
double LKYC = 1.0
 
double LCY = 1.0
 
double LEY = 1.0
 
double LYKA = 1.0
 
double LVYKA = 1.0
 
double LKY = 1.0
 
double PPY1 = 0.43899
 
double PPY2 = 1.3335
 
double PPY3 = -0.15166
 
double PPY4 = 0.053855
 
double PPY5 = -0.81712
 
double PVY1 = 0.047901
 
double PVY2 = 0.014419
 
double PVY3 = -0.3046
 
double PVY4 = 1.4794
 
double PKY1 = -39.1199
 
double PKY2 = 1.6728
 
double PKY3 = 0.86703
 
double PKY4 = 2.0
 
double PKY5 = 29.7896
 
double PKY6 = -4.7914
 
double PKY7 = -2.0621
 
double PDY1 = 2.3352
 
double PDY2 = -0.37521
 
double PDY3 = 10.0
 
double PHY1 = 0.00013682
 
double PHY2 = -0.00046485
 
double PEY1 = 0.68111
 
double PEY2 = -0.35401
 
double PEY3 = -0.080852
 
double PEY4 = -5.562
 
double PEY5 = -64.1838
 
double PCY1 = 1.8528
 
double RCY1 = 1.0
 
double RBY1 = 5.0
 
double RBY2 = 2.0
 
double RBY3 = 0.02
 
double RBY4 = 0.0
 
double REY1 = -0.1
 
double REY2 = 0.1
 
double RHY1 = 0.0
 
double RHY2 = 0.0
 
double RVY1 = 0.0
 
double RVY2 = 0.0
 
double RVY3 = 0.0
 
double RVY4 = 0.0
 
double RVY5 = 0.0
 
double RVY6 = 0.0
 
double p_input = 82737
 
double y_input = 0.0
 
double slip_ratio = 0.0
 
double V_cx = 1.0
 
double zeta_0 = 1.0
 
double zeta_2 = 1.0
 
double zeta_3 = 1.0
 
double zeta_4 = 1.0
 

Detailed Description

Definition at line 73 of file VehicleModelBicycle.hpp.

Member Function Documentation

◆ calculateLateralForce()

double VehicleModelBicycle::TireModel::calculateLateralForce ( double  slipAngle,
double  normalForce 
) const

Definition at line 138 of file VehicleModelBicycle.cpp.

Here is the caller graph for this function:

◆ sign()

int VehicleModelBicycle::TireModel::sign ( double  value) const

Definition at line 132 of file VehicleModelBicycle.cpp.

Member Data Documentation

◆ Blat

double VehicleModelBicycle::TireModel::Blat

Definition at line 75 of file VehicleModelBicycle.hpp.

◆ Clat

double VehicleModelBicycle::TireModel::Clat

Definition at line 75 of file VehicleModelBicycle.hpp.

◆ Dlat

double VehicleModelBicycle::TireModel::Dlat

Definition at line 75 of file VehicleModelBicycle.hpp.

◆ Elat

double VehicleModelBicycle::TireModel::Elat

Definition at line 75 of file VehicleModelBicycle.hpp.

◆ eps_k

double VehicleModelBicycle::TireModel::eps_k = 1e-6

Definition at line 83 of file VehicleModelBicycle.hpp.

◆ eps_y

double VehicleModelBicycle::TireModel::eps_y = 1e-6

Definition at line 84 of file VehicleModelBicycle.hpp.

◆ FNOM

double VehicleModelBicycle::TireModel::FNOM = 1110

Definition at line 79 of file VehicleModelBicycle.hpp.

◆ LCY

double VehicleModelBicycle::TireModel::LCY = 1.0

Definition at line 92 of file VehicleModelBicycle.hpp.

◆ LEY

double VehicleModelBicycle::TireModel::LEY = 1.0

Definition at line 93 of file VehicleModelBicycle.hpp.

◆ LFZO

double VehicleModelBicycle::TireModel::LFZO = 1.0

Definition at line 80 of file VehicleModelBicycle.hpp.

◆ LKY

double VehicleModelBicycle::TireModel::LKY = 1.0

Definition at line 96 of file VehicleModelBicycle.hpp.

◆ LKYC

double VehicleModelBicycle::TireModel::LKYC = 1.0

Definition at line 91 of file VehicleModelBicycle.hpp.

◆ LMUV

double VehicleModelBicycle::TireModel::LMUV = 0.0

Definition at line 88 of file VehicleModelBicycle.hpp.

◆ LMUY

double VehicleModelBicycle::TireModel::LMUY = 1.0

Definition at line 86 of file VehicleModelBicycle.hpp.

◆ LONGVL

double VehicleModelBicycle::TireModel::LONGVL = 10.0

Definition at line 85 of file VehicleModelBicycle.hpp.

◆ LVY

double VehicleModelBicycle::TireModel::LVY = 1.0

Definition at line 87 of file VehicleModelBicycle.hpp.

◆ LVYKA

double VehicleModelBicycle::TireModel::LVYKA = 1.0

Definition at line 95 of file VehicleModelBicycle.hpp.

◆ LYKA

double VehicleModelBicycle::TireModel::LYKA = 1.0

Definition at line 94 of file VehicleModelBicycle.hpp.

◆ NOMPRES

double VehicleModelBicycle::TireModel::NOMPRES = 83000

Definition at line 78 of file VehicleModelBicycle.hpp.

◆ p_input

double VehicleModelBicycle::TireModel::p_input = 82737

Definition at line 155 of file VehicleModelBicycle.hpp.

◆ PCY1

double VehicleModelBicycle::TireModel::PCY1 = 1.8528

Definition at line 131 of file VehicleModelBicycle.hpp.

◆ PDY1

double VehicleModelBicycle::TireModel::PDY1 = 2.3352

Definition at line 118 of file VehicleModelBicycle.hpp.

◆ PDY2

double VehicleModelBicycle::TireModel::PDY2 = -0.37521

Definition at line 119 of file VehicleModelBicycle.hpp.

◆ PDY3

double VehicleModelBicycle::TireModel::PDY3 = 10.0

Definition at line 120 of file VehicleModelBicycle.hpp.

◆ PEY1

double VehicleModelBicycle::TireModel::PEY1 = 0.68111

Definition at line 125 of file VehicleModelBicycle.hpp.

◆ PEY2

double VehicleModelBicycle::TireModel::PEY2 = -0.35401

Definition at line 126 of file VehicleModelBicycle.hpp.

◆ PEY3

double VehicleModelBicycle::TireModel::PEY3 = -0.080852

Definition at line 127 of file VehicleModelBicycle.hpp.

◆ PEY4

double VehicleModelBicycle::TireModel::PEY4 = -5.562

Definition at line 128 of file VehicleModelBicycle.hpp.

◆ PEY5

double VehicleModelBicycle::TireModel::PEY5 = -64.1838

Definition at line 129 of file VehicleModelBicycle.hpp.

◆ PHY1

double VehicleModelBicycle::TireModel::PHY1 = 0.00013682

Definition at line 122 of file VehicleModelBicycle.hpp.

◆ PHY2

double VehicleModelBicycle::TireModel::PHY2 = -0.00046485

Definition at line 123 of file VehicleModelBicycle.hpp.

◆ PKY1

double VehicleModelBicycle::TireModel::PKY1 = -39.1199

Definition at line 110 of file VehicleModelBicycle.hpp.

◆ PKY2

double VehicleModelBicycle::TireModel::PKY2 = 1.6728

Definition at line 111 of file VehicleModelBicycle.hpp.

◆ PKY3

double VehicleModelBicycle::TireModel::PKY3 = 0.86703

Definition at line 112 of file VehicleModelBicycle.hpp.

◆ PKY4

double VehicleModelBicycle::TireModel::PKY4 = 2.0

Definition at line 113 of file VehicleModelBicycle.hpp.

◆ PKY5

double VehicleModelBicycle::TireModel::PKY5 = 29.7896

Definition at line 114 of file VehicleModelBicycle.hpp.

◆ PKY6

double VehicleModelBicycle::TireModel::PKY6 = -4.7914

Definition at line 115 of file VehicleModelBicycle.hpp.

◆ PKY7

double VehicleModelBicycle::TireModel::PKY7 = -2.0621

Definition at line 116 of file VehicleModelBicycle.hpp.

◆ PPY1

double VehicleModelBicycle::TireModel::PPY1 = 0.43899

Definition at line 99 of file VehicleModelBicycle.hpp.

◆ PPY2

double VehicleModelBicycle::TireModel::PPY2 = 1.3335

Definition at line 100 of file VehicleModelBicycle.hpp.

◆ PPY3

double VehicleModelBicycle::TireModel::PPY3 = -0.15166

Definition at line 101 of file VehicleModelBicycle.hpp.

◆ PPY4

double VehicleModelBicycle::TireModel::PPY4 = 0.053855

Definition at line 102 of file VehicleModelBicycle.hpp.

◆ PPY5

double VehicleModelBicycle::TireModel::PPY5 = -0.81712

Definition at line 103 of file VehicleModelBicycle.hpp.

◆ PVY1

double VehicleModelBicycle::TireModel::PVY1 = 0.047901

Definition at line 105 of file VehicleModelBicycle.hpp.

◆ PVY2

double VehicleModelBicycle::TireModel::PVY2 = 0.014419

Definition at line 106 of file VehicleModelBicycle.hpp.

◆ PVY3

double VehicleModelBicycle::TireModel::PVY3 = -0.3046

Definition at line 107 of file VehicleModelBicycle.hpp.

◆ PVY4

double VehicleModelBicycle::TireModel::PVY4 = 1.4794

Definition at line 108 of file VehicleModelBicycle.hpp.

◆ RBY1

double VehicleModelBicycle::TireModel::RBY1 = 5.0

Definition at line 136 of file VehicleModelBicycle.hpp.

◆ RBY2

double VehicleModelBicycle::TireModel::RBY2 = 2.0

Definition at line 137 of file VehicleModelBicycle.hpp.

◆ RBY3

double VehicleModelBicycle::TireModel::RBY3 = 0.02

Definition at line 138 of file VehicleModelBicycle.hpp.

◆ RBY4

double VehicleModelBicycle::TireModel::RBY4 = 0.0

Definition at line 139 of file VehicleModelBicycle.hpp.

◆ RCY1

double VehicleModelBicycle::TireModel::RCY1 = 1.0

Definition at line 134 of file VehicleModelBicycle.hpp.

◆ REY1

double VehicleModelBicycle::TireModel::REY1 = -0.1

Definition at line 141 of file VehicleModelBicycle.hpp.

◆ REY2

double VehicleModelBicycle::TireModel::REY2 = 0.1

Definition at line 142 of file VehicleModelBicycle.hpp.

◆ RHY1

double VehicleModelBicycle::TireModel::RHY1 = 0.0

Definition at line 144 of file VehicleModelBicycle.hpp.

◆ RHY2

double VehicleModelBicycle::TireModel::RHY2 = 0.0

Definition at line 145 of file VehicleModelBicycle.hpp.

◆ RVY1

double VehicleModelBicycle::TireModel::RVY1 = 0.0

Definition at line 147 of file VehicleModelBicycle.hpp.

◆ RVY2

double VehicleModelBicycle::TireModel::RVY2 = 0.0

Definition at line 148 of file VehicleModelBicycle.hpp.

◆ RVY3

double VehicleModelBicycle::TireModel::RVY3 = 0.0

Definition at line 149 of file VehicleModelBicycle.hpp.

◆ RVY4

double VehicleModelBicycle::TireModel::RVY4 = 0.0

Definition at line 150 of file VehicleModelBicycle.hpp.

◆ RVY5

double VehicleModelBicycle::TireModel::RVY5 = 0.0

Definition at line 151 of file VehicleModelBicycle.hpp.

◆ RVY6

double VehicleModelBicycle::TireModel::RVY6 = 0.0

Definition at line 152 of file VehicleModelBicycle.hpp.

◆ slip_ratio

double VehicleModelBicycle::TireModel::slip_ratio = 0.0

Definition at line 157 of file VehicleModelBicycle.hpp.

◆ V_cx

double VehicleModelBicycle::TireModel::V_cx = 1.0

Definition at line 158 of file VehicleModelBicycle.hpp.

◆ y_input

double VehicleModelBicycle::TireModel::y_input = 0.0

Definition at line 156 of file VehicleModelBicycle.hpp.

◆ zeta_0

double VehicleModelBicycle::TireModel::zeta_0 = 1.0

Definition at line 161 of file VehicleModelBicycle.hpp.

◆ zeta_2

double VehicleModelBicycle::TireModel::zeta_2 = 1.0

Definition at line 162 of file VehicleModelBicycle.hpp.

◆ zeta_3

double VehicleModelBicycle::TireModel::zeta_3 = 1.0

Definition at line 163 of file VehicleModelBicycle.hpp.

◆ zeta_4

double VehicleModelBicycle::TireModel::zeta_4 = 1.0

Definition at line 164 of file VehicleModelBicycle.hpp.


The documentation for this struct was generated from the following files: