chrono::vehicle::ChWheelTestRig::WheelAssembly Class Referenceabstract

Description

Definition of a wheel assembly for rig testing.

#include <ChWheelTestRig.h>

Collaboration diagram for chrono::vehicle::ChWheelTestRig::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 at the specified hub location.
 
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)
 Construct the wheel assembly in the specified Chrono system. More...
 

Protected Attributes

ChSystemsystem
 containing system
 

Constructor & Destructor Documentation

◆ WheelAssembly()

chrono::vehicle::ChWheelTestRig::WheelAssembly::WheelAssembly ( ChSystem system)
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