chrono::vehicle::kraz::Kraz_trailer Class Reference
Description
Kraz trailer system.
#include <Kraz_trailer.h>
Inheritance diagram for chrono::vehicle::kraz::Kraz_trailer:
Collaboration diagram for chrono::vehicle::kraz::Kraz_trailer:
Public Member Functions | |
Kraz_trailer (ChSystem *system, CollisionType chassis_collision_type=CollisionType::NONE) | |
virtual unsigned int | GetNumberAxles () const override |
Return the number of axles for this trailer. | |
double | GetSpringForce (int axle, VehicleSide side) const |
double | GetSpringLength (int axle, VehicleSide side) const |
double | GetSpringDeformation (int axle, VehicleSide side) const |
double | GetShockForce (int axle, VehicleSide side) const |
double | GetShockLength (int axle, VehicleSide side) const |
double | GetShockVelocity (int axle, VehicleSide side) const |
virtual void | Initialize (std::shared_ptr< ChChassis > frontChassis) override |
Initialize this trailer relative to the specified front chassis. More... | |
Public Member Functions inherited from chrono::vehicle::ChWheeledTrailer | |
virtual | ~ChWheeledTrailer () |
Destructor. | |
const std::string & | GetName () const |
Get the name identifier for this vehicle. | |
void | SetName (const std::string &name) |
Set the name identifier for this vehicle. | |
virtual std::string | GetTemplateName () const |
Get the name of the trailer system template. | |
std::shared_ptr< ChChassisRear > | GetChassis () const |
Get the trailer chassis subsystem. | |
const chrono::vehicle::ChAxleList & | GetAxles () const |
Get all trailer axle subsystems. | |
std::shared_ptr< chrono::vehicle::ChAxle > | GetAxle (int id) const |
Get the specified trailer axle subsystem. | |
void | SetChassisVisualizationType (VisualizationType vis) |
Set visualization mode for the chassis subsystem. More... | |
void | SetSuspensionVisualizationType (VisualizationType vis) |
Set visualization type for the suspension subsystems. More... | |
void | SetWheelVisualizationType (VisualizationType vis) |
Set visualization type for the wheel subsystems. More... | |
void | SetTireVisualizationType (VisualizationType vis) |
Set visualization type for the tire subsystems. More... | |
void | InitializeTire (std::shared_ptr< ChTire > tire, std::shared_ptr< ChWheel > wheel, VisualizationType tire_vis=VisualizationType::PRIMITIVES, ChTire::CollisionType tire_coll=ChTire::CollisionType::SINGLE_POINT) |
Initialize the given tire and attach it to the specified wheel. More... | |
void | Synchronize (double time, const DriverInputs &driver_inputs, const ChTerrain &terrain) |
Update the state of this trailer at the current time. More... | |
void | Advance (double step) |
Advance the state of this trailer by the specified time step. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from chrono::vehicle::ChWheeledTrailer | |
ChWheeledTrailer (const std::string &name, ChSystem *system) | |
Construct a trailer system using the specified ChSystem. More... | |
Protected Attributes inherited from chrono::vehicle::ChWheeledTrailer | |
std::string | m_name |
trailer system name | |
std::shared_ptr< ChChassisRear > | m_chassis |
trailer chassis | |
std::shared_ptr< ChChassisConnector > | m_connector |
connector to pulling vehicle | |
chrono::vehicle::ChAxleList | m_axles |
list of axle subsystems | |
Member Function Documentation
◆ Initialize()
|
overridevirtual |
Initialize this trailer relative to the specified front chassis.
This base class implementation only initializes the trailer chassis and connector subsystems. Derived classes must extend this function to initialize the axle subsystems.
Reimplemented from chrono::vehicle::ChWheeledTrailer.
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_models/vehicle/kraz/Kraz_trailer.h
- /builds/uwsbel/chrono/src/chrono_models/vehicle/kraz/Kraz_trailer.cpp