#include <Tire.h>
Inheritance diagram for Vamos_Body::Tire:


Public Member Functions | |
| Tire (double radius, double rolling_resistance_1, double rolling_resistance_2, const Tire_Friction &friction, double inertia, double tread) | |
| void | input (const Vamos_Geometry::Three_Vector &velocity, double normal_ang_velocity, const Vamos_Geometry::Three_Vector &normal_force, double camber, double torque, bool is_locked, Vamos_Geometry::Material_Handle material) |
| void | find_forces () |
| void | propagate (double time) |
| void | rewind () |
| double | radius () const |
| double | rotational_speed () const |
| void | set_rotational_speed (double newrs) |
| double | speed () const |
| double | slide () const |
| Vamos_Geometry::Three_Vector | contact_position () const |
| void | reset () |
| double | GetFeedback () |
| void | SetSurfaceParams (double f1, double f2, double rr, double rd) |
Private Member Functions | |
| void | FindSigmaHatAlphaHat (double load, double &sh, double &ah) |
| void | orient_frame_with_unit_vector (const Vamos_Geometry::Three_Vector &normal_unit_vector) |
Private Attributes | |
| double | sigma_hat [HAT_ITERATIONS] |
| double | alpha_hat [HAT_ITERATIONS] |
| double | m_radius |
| double | m_rolling_resistance_1 |
| double | m_rolling_resistance_2 |
| Tire_Friction | m_tire_friction |
| double | m_inertia |
| double | m_rotational_speed |
| double | m_last_rotational_speed |
| double | m_slide |
| Vamos_Geometry::Three_Vector | m_velocity |
| double | m_normal_ang_velocity |
| double | m_normal_force |
| double | m_camber |
| double | m_applied_torque |
| bool | m_is_locked |
| Vamos_Geometry::Material_Handle | m_material |
| double | m_feedback |
| double | m_tread |
| double | m_friction1 |
| double | m_friction2 |
| double | m_rolling_resistance_factor |
| double | m_rolling_drag |
Definition at line 79 of file Tire.h.
|
||||||||||||||||||||||||||||
|
|
|
|
Reimplemented from Vamos_Body::Particle. Definition at line 695 of file Tire.cc. References m_radius. Referenced by Vamos_Body::Wheel::contact_position(), and Vamos_Body::Wheel::force_position(). |
|
|
||||||||||||||||
|
Definition at line 718 of file Tire.cc. References m_tire_friction, Vamos_Body::Tire_Friction::Pacejka_Fx(), and Vamos_Body::Tire_Friction::Pacejka_Fy(). Referenced by reset(). |
|
|
Definition at line 196 of file Tire.h. References m_feedback. Referenced by Vamos_Body::Wheel::GetFeedback(). |
|
||||||||||||||||||||||||||||||||
|
Definition at line 428 of file Tire.cc. References Vamos_Geometry::Three_Vector::abs(), m_applied_torque, m_camber, m_is_locked, m_material, m_normal_ang_velocity, m_normal_force, m_velocity, Vamos_Body::Particle::material(), orient_frame_with_unit_vector(), Vamos_Body::Frame::rotate_in(), Vamos_Geometry::Three_Vector::unit(), and Vamos_Body::Frame::velocity(). Referenced by Vamos_Body::Wheel::find_forces(). |
|
|
Definition at line 449 of file Tire.cc. References Vamos_Body::Frame::orient(), Vamos_Body::Frame::rotate(), and Vamos_Geometry::Three_Vector::unit(). Referenced by input(). |
|
|
Reimplemented from Vamos_Body::Exerter. Definition at line 672 of file Tire.cc. References m_applied_torque, m_inertia, m_is_locked, m_last_rotational_speed, and m_rotational_speed. Referenced by Vamos_Body::Wheel::propagate(). |
|
|
Definition at line 176 of file Tire.h. References m_radius. Referenced by Vamos_Body::Wheel::propagate(). |
|
|
Reimplemented from Vamos_Body::Exerter. Definition at line 702 of file Tire.cc. References alpha_hat, FindSigmaHatAlphaHat(), HAT_ITERATIONS, HAT_LOAD, Vamos_Body::Exerter::m_force, m_rotational_speed, Vamos_Body::Exerter::m_torque, sigma_hat, and Vamos_Geometry::Three_Vector::zero(). Referenced by Vamos_Body::Wheel::reset(). |
|
|
Reimplemented from Vamos_Body::Exerter. Definition at line 687 of file Tire.cc. References m_last_rotational_speed, and m_rotational_speed. Referenced by Vamos_Body::Wheel::rewind(). |
|
|
Definition at line 179 of file Tire.h. References m_rotational_speed. Referenced by Vamos_Body::Wheel::brake(), and Vamos_Body::Wheel::rotational_speed(). |
|
|
Definition at line 181 of file Tire.h. References m_last_rotational_speed, and m_rotational_speed. Referenced by Vamos_Body::Wheel::set_rotational_speed(). |
|
||||||||||||||||||||
|
Definition at line 198 of file Tire.h. References m_friction1, m_friction2, m_rolling_drag, and m_rolling_resistance_factor. Referenced by Vamos_Body::Wheel::SetColParams(). |
|
|
Definition at line 187 of file Tire.h. References m_slide. Referenced by Vamos_Body::Wheel::slide(). |
|
|
Definition at line 184 of file Tire.h. References m_radius, and m_rotational_speed. Referenced by find_forces(), and Vamos_Body::Wheel::speed(). |
|
|
Definition at line 85 of file Tire.h. Referenced by find_forces(), and reset(). |
|
|
Definition at line 127 of file Tire.h. Referenced by find_forces(), input(), and propagate(). |
|
|
Definition at line 124 of file Tire.h. Referenced by find_forces(), and input(). |
|
|
Definition at line 139 of file Tire.h. Referenced by find_forces(), and GetFeedback(). |
|
|
Definition at line 145 of file Tire.h. Referenced by find_forces(), and SetSurfaceParams(). |
|
|
Definition at line 146 of file Tire.h. Referenced by find_forces(), and SetSurfaceParams(). |
|
|
Definition at line 102 of file Tire.h. Referenced by propagate(). |
|
|
Definition at line 130 of file Tire.h. Referenced by find_forces(), input(), and propagate(). |
|
|
Definition at line 107 of file Tire.h. Referenced by propagate(), rewind(), and set_rotational_speed(). |
|
|
Reimplemented from Vamos_Body::Particle. Definition at line 133 of file Tire.h. Referenced by find_forces(), and input(). |
|
|
Definition at line 118 of file Tire.h. Referenced by input(). |
|
|
Definition at line 121 of file Tire.h. Referenced by find_forces(), and input(). |
|
|
Definition at line 91 of file Tire.h. Referenced by contact_position(), find_forces(), radius(), and speed(). |
|
|
Definition at line 148 of file Tire.h. Referenced by find_forces(), and SetSurfaceParams(). |
|
|
Definition at line 94 of file Tire.h. Referenced by find_forces(). |
|
|
Definition at line 97 of file Tire.h. Referenced by find_forces(). |
|
|
Definition at line 147 of file Tire.h. Referenced by find_forces(), and SetSurfaceParams(). |
|
|
Definition at line 105 of file Tire.h. Referenced by propagate(), reset(), rewind(), rotational_speed(), set_rotational_speed(), and speed(). |
|
|
Definition at line 110 of file Tire.h. Referenced by find_forces(), and slide(). |
|
|
Definition at line 99 of file Tire.h. Referenced by find_forces(), and FindSigmaHatAlphaHat(). |
|
|
Definition at line 142 of file Tire.h. Referenced by find_forces(). |
|
|
Reimplemented from Vamos_Body::Frame. Definition at line 115 of file Tire.h. Referenced by find_forces(), and input(). |
|
|
Definition at line 82 of file Tire.h. Referenced by find_forces(), and reset(). |
1.4.6