Description

Definition of the m113 assembly.

This class encapsulates a concrete tracked vehicle model with parameters corresponding to a typical m113 and the powertrain model.

#include <M113.h>

Collaboration diagram for chrono::vehicle::m113::M113:

Public Member Functions

 M113 (ChSystem *system)
 
void SetContactMethod (ChContactMethod val)
 
void SetChassisFixed (bool val)
 
void SetChassisCollisionType (CollisionType val)
 
void SetWheelCollisionType (VehicleSide side, bool roadwheel_as_cylinder, bool idler_as_cylinder)
 
void SetBrakeType (BrakeType brake_type)
 
void SetTrackShoeType (TrackShoeType shoe_type)
 
void SetDrivelineType (DrivelineTypeTV driveline_type)
 
void SetPowertrainType (PowertrainModelType powertrain_type)
 
void SetInitPosition (const ChCoordsys<> &pos)
 
void SetInitFwdVel (double fwdVel)
 
void CreateTrack (bool val)
 
ChSystemGetSystem () const
 
ChTrackedVehicleGetVehicle () const
 
std::shared_ptr< ChChassisGetChassis () const
 
std::shared_ptr< ChBodyAuxRefGetChassisBody () const
 
std::shared_ptr< ChDrivelineTVGetDriveline () const
 
std::shared_ptr< ChPowertrainGetPowertrain () const
 
double GetTotalMass () const
 
void Initialize ()
 
void SetAerodynamicDrag (double Cd, double area, double air_density)
 
void SetChassisVisualizationType (VisualizationType vis)
 
void SetSprocketVisualizationType (VisualizationType vis)
 
void SetIdlerVisualizationType (VisualizationType vis)
 
void SetRoadWheelAssemblyVisualizationType (VisualizationType vis)
 
void SetRoadWheelVisualizationType (VisualizationType vis)
 
void SetTrackShoeVisualizationType (VisualizationType vis)
 
void Synchronize (double time, const ChDriver::Inputs &driver_inputs, const TerrainForces &shoe_forces_left, const TerrainForces &shoe_forces_right)
 
void Advance (double step)
 
void LogConstraintViolations ()
 

Protected Attributes

ChContactMethod m_contactMethod
 
CollisionType m_chassisCollisionType
 
bool m_fixed
 
bool m_create_track
 
bool m_wheel_cyl [2]
 
bool m_idler_cyl [2]
 
BrakeType m_brake_type
 
TrackShoeType m_shoe_type
 
DrivelineTypeTV m_driveline_type
 
PowertrainModelType m_powertrain_type
 
ChCoordsys m_initPos
 
double m_initFwdVel
 
bool m_apply_drag
 
double m_Cd
 
double m_area
 
double m_air_density
 
ChSystemm_system
 
M113_Vehiclem_vehicle
 

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