Description

Definition of the MTV assembly.

This class encapsulates a concrete wheeled vehicle model with parameters corresponding to an MTV vehicle, the powertrain model, and the 6 tires.

#include <MTV.h>

Collaboration diagram for chrono::vehicle::fmtv::MTV:

Public Member Functions

 MTV (ChSystem *system)
void SetContactMethod (ChContactMethod val)
void SetCollisionSystemType (ChCollisionSystem::Type collsys_type)
void SetChassisFixed (bool val)
void SetChassisCollisionType (CollisionType val)
void SetBrakeType (BrakeType brake_type)
void SetTireType (TireModelType val)
void SetEngineType (EngineModelType val)
void SetTransmissionType (TransmissionModelType val)
void UseWalkingBeamRearSuspension (bool val)
void SetInitPosition (const ChCoordsys<> &pos)
void SetInitFwdVel (double fwdVel)
void SetInitWheelAngVel (const std::vector< double > &omega)
void SetTireStepSize (double step_size)
void EnableBrakeLocking (bool lock)
ChSystemGetSystem () const
ChWheeledVehicleGetVehicle () const
std::shared_ptr< ChChassisGetChassis () const
std::shared_ptr< ChBodyAuxRefGetChassisBody () const
void Initialize ()
void LockAxleDifferential (int axle, bool lock)
void LockCentralDifferential (int which, bool lock)
void SetAerodynamicDrag (double Cd, double area, double air_density)
void SetChassisVisualizationType (VisualizationType vis)
void SetChassisRearVisualizationType (VisualizationType vis)
void SetSubchassisVisualizationType (VisualizationType vis)
void SetSuspensionVisualizationType (VisualizationType vis)
void SetSteeringVisualizationType (VisualizationType vis)
void SetWheelVisualizationType (VisualizationType vis)
void SetTireVisualizationType (VisualizationType vis)
void Synchronize (double time, const DriverInputs &driver_inputs, const ChTerrain &terrain)
void Advance (double step)
void LogHardpointLocations ()
void DebugLog (int what)

Protected Attributes

ChContactMethod m_contactMethod
ChCollisionSystem::Type m_collsysType
CollisionType m_chassisCollisionType
bool m_fixed
bool m_brake_locking
BrakeType m_brake_type
TireModelType m_tireType
EngineModelType m_engineType
TransmissionModelType m_transmissionType
bool m_use_walking_beam
double m_tire_step_size
ChCoordsys m_initPos
double m_initFwdVel
std::vector< double > m_initOmega
bool m_apply_drag
double m_Cd
double m_area
double m_air_density
ChSystemm_system
MTV_Vehiclem_vehicle
double m_tire_mass

The documentation for this class was generated from the following files:
  • D:/W/B/src/chrono-9.0.1/src/chrono_models/vehicle/mtv/MTV.h
  • D:/W/B/src/chrono-9.0.1/src/chrono_models/vehicle/mtv/MTV.cpp