chrono::vehicle::ChWheelTestRigBase::SuspensionAssembly Class Referenceabstract

Description

Definition of a suspension assembly for rig testing.

#include <ChWheelTestRig.h>

Inherited by chrono::vehicle::VehicleSuspensionAssembly.

Collaboration diagram for chrono::vehicle::ChWheelTestRigBase::SuspensionAssembly:

Public Member Functions

virtual double GetMass () const =0
 Return the total mass of the wheel assembly.
 
virtual std::shared_ptr< ChBodyGetSpindle () const =0
 Get a handle to the spindle body. More...
 
virtual void Initialize (std::shared_ptr< ChBodyAuxRef > chassis_body, const ChVector3d &loc, bool fixed, VisualizationType vis_type)
 Initialize the wheel assembly at the specified hub location.
 
virtual void Synchronize (double time, const ChTerrain &terrain)
 Synchronize the wheel and suspension assemblies at the current simulation time.
 
virtual void Advance (double step_size)
 Advance the dynamics of the wheel and suspension assemblies (if any) by the given step size.
 

Protected Member Functions

 SuspensionAssembly (ChSystem &system)
 Construct the suspension assembly in the specified Chrono system. More...
 

Protected Attributes

ChSystemsystem
 containing system
 

Constructor & Destructor Documentation

◆ SuspensionAssembly()

chrono::vehicle::ChWheelTestRigBase::SuspensionAssembly::SuspensionAssembly ( ChSystem system)
inlineprotected

Construct the suspension assembly in the specified Chrono system.

The constructor must create and set all suspension assembly parts so that its properties can be queried even before initialization.

Member Function Documentation

◆ GetSpindle()

virtual std::shared_ptr<ChBody> chrono::vehicle::ChWheelTestRigBase::SuspensionAssembly::GetSpindle ( ) const
pure virtual

Get a handle to the spindle body.

This is the suspension body to which a wheel assembly attached itself.


The documentation for this class was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono_vehicle/wheeled_vehicle/test_rig/ChWheelTestRig.h