chrono::vehicle::hmmwv::HMMWV_Reduced Class Reference
Description
Definition of a HMMWV vehicle assembly (vehicle, powertrain, and tires), using reduced double wishbone suspensions (i.e., suspensions that replace the upper and lower control arms with distance constraints) and a rack-pinion steering mechanism.
#include <HMMWV.h>
Inheritance diagram for chrono::vehicle::hmmwv::HMMWV_Reduced:

Collaboration diagram for chrono::vehicle::hmmwv::HMMWV_Reduced:

Public Member Functions | |
| HMMWV_Reduced (ChSystem *system) | |
Public Member Functions inherited from chrono::vehicle::hmmwv::HMMWV | |
| void | SetContactMethod (ChContactMethod val) |
| void | SetCollisionSystemType (ChCollisionSystem::Type collsys_type) |
| void | SetChassisFixed (bool val) |
| void | SetChassisCollisionType (CollisionType val) |
| void | SetSteeringType (SteeringTypeWV val) |
| void | SetDriveType (DrivelineTypeWV val) |
| void | SetBrakeType (BrakeType brake_type) |
| void | SetEngineType (EngineModelType val) |
| void | SetTransmissionType (TransmissionModelType val) |
| void | SetTireType (TireModelType val) |
| void | SetTireCollisionType (ChTire::CollisionType collision_type) |
| void | SetTireContactSurfaceType (ChTire::ContactSurfaceType surface_type, double surface_dim, int collision_family) |
| 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) |
| ChSystem * | GetSystem () const |
| ChWheeledVehicle & | GetVehicle () const |
| std::shared_ptr< ChChassis > | GetChassis () const |
| std::shared_ptr< ChBodyAuxRef > | GetChassisBody () const |
| const ChFrameMoving & | GetRefFrame () 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 | 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) |
Additional Inherited Members | |
Protected Member Functions inherited from chrono::vehicle::hmmwv::HMMWV | |
| HMMWV (ChSystem *system) | |
Protected Attributes inherited from chrono::vehicle::hmmwv::HMMWV | |
| ChContactMethod | m_contactMethod |
| ChCollisionSystem::Type | m_collsysType |
| CollisionType | m_chassisCollisionType |
| bool | m_fixed |
| bool | m_brake_locking |
| SteeringTypeWV | m_steeringType |
| DrivelineTypeWV | m_driveType |
| EngineModelType | m_engineType |
| TransmissionModelType | m_transmissionType |
| BrakeType | m_brake_type |
| TireModelType | m_tireType |
| ChTire::CollisionType | m_tire_collision_type |
| ChTire::ContactSurfaceType | m_tire_surface_type |
| double | m_tire_surface_dim |
| int | m_tire_collision_family |
| 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 |
| ChSystem * | m_system |
| HMMWV_Vehicle * | m_vehicle |
| double | m_tire_mass |
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_models/vehicle/hmmwv/HMMWV.h
- /builds/uwsbel/chrono/src/chrono_models/vehicle/hmmwv/HMMWV.cpp
Public Member Functions inherited from