chrono::curiosity Namespace Reference

Description

Namespace with classes for the Curiosity model.

Classes

class  CuriosityPart
 Base class definition for all Curiosity Rover parts. More...
class  CuriosityChassis
 Curiosity rover Chassis. More...
class  CuriosityWheel
 Curiosity rover Wheel. More...
class  CuriosityRocker
 Curiosity rover suspension rocker. More...
class  CuriosityBogie
 Curiosity rover suspension bogie. More...
class  CuriosityUpright
 Curiosity rover steering upright. More...
class  CuriosityDifferentialBar
 Curiosity rover differential bar. More...
 Curiosity rover differential link. More...
class  Curiosity
 Curiosity rover class. More...
class  CuriosityDriver
 Base class definition for a Curiosity driver. More...
class  CuriosityDCMotorControl
 Concrete Curiosity driver class for a simple DC motor control. More...
class  CuriositySpeedDriver
 Concrete Curiosity speed driver. 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 class  CuriosityChassisType { FullRover , Scarecrow }
 Curiosity chassis type.
enum class  CuriosityWheelType { RealWheel , SimpleWheel , CylWheel }
 Curiostiy wheel type.

Functions

std::shared_ptr< ChContactMaterialDefaultContactMaterial (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 ChVector3d &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 ChVector3d &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 ChVector3d &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 ChVector3d &rel_pos, const ChQuaternion<> &rel_rot)