chrono::curiosity Namespace Reference

Description

Namespace with classes for the Curiosity model.

Classes

class  Curiosity
 Curiosity rover class. More...
 
class  CuriosityBogie
 Curiosity rover suspension bogie. More...
 
class  CuriosityChassis
 Curiosity rover Chassis. More...
 
class  CuriosityDCMotorControl
 Concrete Curiosity driver class for a simple DC motor control. More...
 
class  CuriosityDifferentialBar
 Curiosity rover differential bar. More...
 
class  CuriosityDifferentialLink
 Curiosity rover differential link. More...
 
class  CuriosityDriver
 Base class definition for a Curiosity driver. More...
 
class  CuriosityPart
 Base class definition for all Curiosity Rover parts. More...
 
class  CuriosityRocker
 Curiosity rover suspension rocker. More...
 
class  CuriositySpeedDriver
 Concrete Curiosity speed driver. More...
 
class  CuriosityUpright
 Curiosity rover steering upright. More...
 
class  CuriosityWheel
 Curiosity rover Wheel. More...
 

Enumerations

enum  CuriosityWheelID {
  C_LF = 0, C_RF = 1, C_LM = 2, C_RM = 3,
  C_LB = 4, C_RB = 5
}
 Curiosity wheel/suspension identifiers. More...
 
enum  CuriosityChassisType { FullRover, Scarecrow }
 Curiosity chassis type.
 
enum  CuriosityWheelType { RealWheel, SimpleWheel, CylWheel }
 Curiostiy wheel type.
 

Functions

std::shared_ptr< ChMaterialSurfaceDefaultContactMaterial (ChContactMethod contact_method)
 
std::shared_ptr< ChLinkLockRevoluteAddRevoluteJoint (std::shared_ptr< ChBodyAuxRef > body_1, std::shared_ptr< ChBodyAuxRef > body_2, std::shared_ptr< CuriosityChassis > chassis, const ChVector<> &rel_joint_pos, const ChQuaternion<> &rel_joint_rot)
 
std::shared_ptr< ChLinkMotorRotationSpeedAddMotorSpeed (std::shared_ptr< ChBody > body1, std::shared_ptr< ChBody > body2, std::shared_ptr< CuriosityChassis > chassis, const ChVector<> &rel_pos, const ChQuaternion<> &rel_rot)
 
std::shared_ptr< ChLinkMotorRotationAngleAddMotorAngle (std::shared_ptr< ChBody > body1, std::shared_ptr< ChBody > body2, std::shared_ptr< CuriosityChassis > chassis, const ChVector<> &rel_pos, const ChQuaternion<> &rel_rot)
 
std::shared_ptr< ChLinkMotorRotationTorqueAddMotorTorque (std::shared_ptr< ChBody > body1, std::shared_ptr< ChBody > body2, std::shared_ptr< CuriosityChassis > chassis, const ChVector<> &rel_pos, const ChQuaternion<> &rel_rot)