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 SetChassisFixed (bool val)
void SetChassisCollisionType (CollisionType val)
void SetBrakeType (BrakeType brake_type)
void SetTireType (TireModelType val)
void SetPowertrainType (PowertrainModelType 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
std::shared_ptr< ChPowertrainGetPowertrain () const
double GetTotalMass () 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 ChDriver::Inputs &driver_inputs, const ChTerrain &terrain)
void Advance (double step)
void LogHardpointLocations ()
void DebugLog (int what)

Protected Attributes

ChContactMethod m_contactMethod
CollisionType m_chassisCollisionType
bool m_fixed
bool m_brake_locking
BrakeType m_brake_type
TireModelType m_tireType
PowertrainModelType m_powertrainType
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
double m_tire_mass

The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_models/vehicle/mtv/MTV.h
  • /builds/uwsbel/chrono/src/chrono_models/vehicle/mtv/MTV.cpp