Viper moon rover model

Description

Collaboration diagram for Viper moon rover model:

Classes

class  chrono::viper::ViperPart
 Base class definition for all Viper parts. More...
 
class  chrono::viper::ViperChassis
 Viper rover Chassis. More...
 
class  chrono::viper::ViperWheel
 Viper rover Wheel. More...
 
class  chrono::viper::ViperUpperArm
 The upper arm of the Viper rover suspension. More...
 
class  chrono::viper::ViperLowerArm
 The bottom arm of the Viper rover suspension. More...
 
class  chrono::viper::ViperUpright
 Steering rod of the Viper rover. More...
 
class  chrono::viper::Viper
 Viper rover class. More...
 
class  chrono::viper::ViperDriver
 Base class definition for a Viper driver. More...
 
class  chrono::viper::ViperDCMotorControl
 Concrete Viper driver class for a simple DC motor control. More...
 
class  chrono::viper::ViperSpeedDriver
 Concrete Viper speed driver. More...
 

Enumerations

enum  chrono::viper::ViperWheelID { chrono::viper::V_LF = 0, chrono::viper::V_RF = 1, chrono::viper::V_LB = 2, chrono::viper::V_RB = 3 }
 Viper wheel/suspension identifiers. More...
 
enum  chrono::viper::ViperWheelType { chrono::viper::ViperWheelType::RealWheel, chrono::viper::ViperWheelType::SimpleWheel, chrono::viper::ViperWheelType::CylWheel }
 Viper wheel type. More...
 

Enumeration Type Documentation

◆ ViperWheelID

Viper wheel/suspension identifiers.

Enumerator
V_LF 

left front

V_RF 

right front

V_LB 

left back

V_RB 

right back

◆ ViperWheelType

Viper wheel type.

Enumerator
RealWheel 

actual geometry of the Viper wheel

SimpleWheel 

simplified wheel geometry

CylWheel 

cylindrical wheel geometry