chrono::vehicle::m113::M113 Class Reference
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 | SetCollisionSystemType (ChCollisionSystem::Type collsys_type) |
void | SetChassisFixed (bool val) |
void | SetChassisCollisionType (CollisionType val) |
void | SetWheelCollisionType (bool roadwheel_as_cylinder, bool idler_as_cylinder) |
void | SetBrakeType (BrakeType brake_type) |
void | SetTrackShoeType (TrackShoeType shoe_type) |
void | SetDoublePinTrackShoeType (DoublePinTrackShoeType topology) |
void | SetANCFTrackShoeElementType (ChTrackShoeBandANCF::ElementType type) |
void | SetANCFTrackShoeNumElements (int num_elements_length, int num_elements_width) |
void | SetANCFTrackShoeCurvatureConstraints (bool constrain_curvature) |
void | SetDrivelineType (DrivelineTypeTV driveline_type) |
void | SetEngineType (EngineModelType val) |
void | SetTransmissionType (TransmissionModelType val) |
void | SetTrackBushings (bool val) |
void | SetSuspensionBushings (bool val) |
void | SetTrackStiffness (bool val) |
void | SetInitPosition (const ChCoordsys<> &pos) |
void | SetInitFwdVel (double fwdVel) |
void | SetGyrationMode (bool val) |
void | SetAerodynamicDrag (double Cd, double area, double air_density) |
void | CreateTrack (bool val) |
ChSystem * | GetSystem () const |
ChTrackedVehicle & | GetVehicle () const |
std::shared_ptr< ChChassis > | GetChassis () const |
std::shared_ptr< ChBodyAuxRef > | GetChassisBody () const |
std::shared_ptr< ChDrivelineTV > | GetDriveline () const |
void | Initialize () |
void | SetChassisVisualizationType (VisualizationType vis) |
void | SetSprocketVisualizationType (VisualizationType vis) |
void | SetIdlerVisualizationType (VisualizationType vis) |
void | SetSuspensionVisualizationType (VisualizationType vis) |
void | SetIdlerWheelVisualizationType (VisualizationType vis) |
void | SetRoadWheelVisualizationType (VisualizationType vis) |
void | SetTrackShoeVisualizationType (VisualizationType vis) |
void | Synchronize (double time, const DriverInputs &driver_inputs) |
void | Synchronize (double time, const DriverInputs &driver_inputs, const TerrainForces &shoe_forces_left, const TerrainForces &shoe_forces_right) |
void | Advance (double step) |
void | LogConstraintViolations () |
Protected Attributes | |
ChContactMethod | m_contactMethod |
ChCollisionSystem::Type | m_collsysType |
CollisionType | m_chassisCollisionType |
bool | m_fixed |
bool | m_create_track |
bool | m_wheel_cyl |
bool | m_idler_cyl |
BrakeType | m_brake_type |
TrackShoeType | m_shoe_type |
DoublePinTrackShoeType | m_shoe_topology |
ChTrackShoeBandANCF::ElementType | m_ancf_element_type |
bool | m_ancf_constrain_curvature |
int | m_ancf_num_elements_length |
int | m_ancf_num_elements_width |
DrivelineTypeTV | m_driveline_type |
EngineModelType | m_engineType |
TransmissionModelType | m_transmissionType |
bool | m_use_track_bushings |
bool | m_use_suspension_bushings |
bool | m_use_track_RSDA |
ChCoordsys | m_initPos |
double | m_initFwdVel |
bool | m_gyration_mode |
bool | m_apply_drag |
double | m_Cd |
double | m_area |
double | m_air_density |
ChSystem * | m_system |
M113_Vehicle * | m_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