Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
base_tire_model.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
common_lib/car_parameters/car_parameters.hpp
"
8
class
TireModel
{
9
protected
:
10
std::shared_ptr<common_lib::car_parameters::CarParameters>
car_parameters_
;
11
12
public
:
13
TireModel
(
const
common_lib::car_parameters::CarParameters
& car_parameters)
14
:
car_parameters_
(
15
std
::make_shared<
common_lib
::car_parameters::CarParameters>(car_parameters)) {}
25
virtual
std::pair<double, double>
tire_forces
(
double
slip_angle,
double
slip_ratio,
26
double
vertical_load)
const
= 0;
27
};
TireModel
Class used to model tires.
Definition
base_tire_model.hpp:8
TireModel::tire_forces
virtual std::pair< double, double > tire_forces(double slip_angle, double slip_ratio, double vertical_load) const =0
Calculate the forces acting in a tire based on the tire characteristics and dynamic state.
TireModel::TireModel
TireModel(const common_lib::car_parameters::CarParameters &car_parameters)
Definition
base_tire_model.hpp:13
TireModel::car_parameters_
std::shared_ptr< common_lib::car_parameters::CarParameters > car_parameters_
Definition
base_tire_model.hpp:10
car_parameters.hpp
common_lib
Definition
weight_transfer.hpp:7
std
Hash function for cones.
Definition
cone.hpp:36
common_lib::car_parameters::CarParameters
Definition
car_parameters.hpp:15
src
motion_lib
include
motion_lib
tire_model
base_tire_model.hpp
Generated by
1.9.8