Description

Definition of the marder assembly.

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

#include <Marder.h>

Collaboration diagram for chrono::vehicle::marder::Marder:

Public Member Functions

 Marder (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, bool roller_as_cylinder)
void SetBrakeType (BrakeType brake_type)
void SetInitPosition (const ChCoordsys<> &pos)
void SetInitFwdVel (double fwdVel)
void CreateTrack (bool val)
void SetEngineType (EngineModelType val)
void SetTransmissionType (TransmissionModelType val)
ChSystemGetSystem () const
ChTrackedVehicleGetVehicle () const
std::shared_ptr< ChChassisGetChassis () const
std::shared_ptr< ChBodyAuxRefGetChassisBody () const
std::shared_ptr< ChDrivelineTVGetDriveline () 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 SetRollerVisualizationType (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
bool m_roller_cyl
BrakeType m_brake_type
TrackShoeType m_shoe_type
DrivelineTypeTV m_driveline_type
EngineModelType m_engineType
TransmissionModelType m_transmissionType
ChCoordsys m_initPos
double m_initFwdVel
bool m_apply_drag
double m_Cd
double m_area
double m_air_density
ChSystemm_system
Marder_Vehiclem_vehicle

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