chrono::vehicle::ChWheelTestRigBase::WheelAssembly Class Referenceabstract

Description

Definition of a wheel assembly for rig testing.

#include <ChWheelTestRig.h>

Inherited by chrono::vehicle::VehicleWheelAssembly.

Collaboration diagram for chrono::vehicle::ChWheelTestRigBase::WheelAssembly:

Public Member Functions

virtual double GetMass () const =0
 Return the total mass of the wheel assembly.
 
virtual double GetRadius () const =0
 Return the wheel assembly outer radius.
 
virtual double GetWidth () const =0
 Return the wheel assembly width.
 
virtual std::shared_ptr< ChBodyGetHub () const =0
 Get a handle to the hub body.
 
virtual void Initialize (const ChFramed &frame, bool fixed, double step_size, VisualizationType vis_type)
 Initialize the wheel assembly connected directly to the rig chassis body at the specified location (absolute frame).
 
virtual void Initialize (std::shared_ptr< SuspensionAssembly > suspension, double step_size, VisualizationType vis_type)
 Initialize the wheel assembly connected to the specified suspension assembly.
 
virtual void Synchronize (double time, const ChTerrain &terrain)
 Synchronize the wheel assembly at the current simulation time.
 
virtual void Advance (double step_size)
 Advance the wheel assembly dynamics (if any) by the given step size.
 
virtual TerrainForce ReportForces (ChTerrain &terrain) const
 Report the current resultant terrain forces and torques as applied to the hub.
 

Protected Member Functions

 WheelAssembly (ChSystem &system, bool attached_to_suspension)
 Construct the wheel assembly in the specified Chrono system. More...
 

Protected Attributes

ChSystemsystem
 containing system
 
bool attached_to_suspension
 attached to suspension or directly to chassis
 

Constructor & Destructor Documentation

◆ WheelAssembly()

chrono::vehicle::ChWheelTestRigBase::WheelAssembly::WheelAssembly ( ChSystem system,
bool  attached_to_suspension 
)
inlineprotected

Construct the wheel assembly in the specified Chrono system.

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


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