WardIagnemmaFriction.h
Go to the documentation of this file.
1 /*+-------------------------------------------------------------------------+
2  | MultiVehicle simulator (libmvsim) |
3  | |
4  | Copyright (C) 2017 Borys Tymchenko |
5  | Odessa National Polytechnic University |
6  | Distributed under 3-clause BSD License |
7  | See COPYING |
8  +-------------------------------------------------------------------------+ */
9 
10 #pragma once
11 
14 
15 #include <vector>
16 
17 namespace mvsim
18 {
28 {
30  public:
32 
33  // See docs in base class.
34  virtual mrpt::math::TVector2D evaluate_friction(
35  const FrictionBase::TFrictionInput& input) const override;
36 
37  private:
38  double mu_;
39  double C_damping_ = 0.01;
40 
41  double A_roll_ = 50.0, R1_ = 0.0075, R2_ = 0.02;
42 };
43 } // namespace mvsim
mvsim
Definition: Client.h:21
mvsim::FrictionBase
Definition: FrictionBase.h:26
mvsim::WardIagnemmaFriction::A_roll_
double A_roll_
Definition: WardIagnemmaFriction.h:41
mvsim::WardIagnemmaFriction
Definition: WardIagnemmaFriction.h:27
b2_friction_joint.h
mvsim::WardIagnemmaFriction::R1_
double R1_
Definition: WardIagnemmaFriction.h:41
mvsim::FrictionBase::TFrictionInput
Definition: FrictionBase.h:38
DECLARES_REGISTER_FRICTION
#define DECLARES_REGISTER_FRICTION(CLASS_NAME)
Definition: FrictionBase.h:83
mvsim::WardIagnemmaFriction::mu_
double mu_
friction coeficient (non-dimensional)
Definition: WardIagnemmaFriction.h:38
mvsim::WardIagnemmaFriction::evaluate_friction
virtual mrpt::math::TVector2D evaluate_friction(const FrictionBase::TFrictionInput &input) const override
Definition: WardIagnemmaFriction.cpp:46
mvsim::WardIagnemmaFriction::WardIagnemmaFriction
WardIagnemmaFriction(VehicleBase &my_vehicle, const rapidxml::xml_node< char > *node)
Definition: WardIagnemmaFriction.cpp:21
mvsim::WardIagnemmaFriction::C_damping_
double C_damping_
For wheels "internal friction" (N*m*s/rad)
Definition: WardIagnemmaFriction.h:39
mvsim::WardIagnemmaFriction::R2_
double R2_
Definition: WardIagnemmaFriction.h:41
mvsim::VehicleBase
Definition: VehicleBase.h:44
rapidxml::xml_node< char >
FrictionBase.h


mvsim
Author(s):
autogenerated on Wed May 28 2025 02:13:08