chrono::turtlebot Namespace Reference

Description

Namespace with classes for the Turtlebot model.

Namespaces

 CollisionFamily
 Turtlebot collision families.
 

Classes

class  TurtleBot
 Turtlebot Robot class This class assemble and initialize a complete turtlebot robot This class also handles general control commands of the robot. More...
 
class  Turtlebot_ActiveWheel
 Turtlebot Active Drive Wheel class definition. More...
 
class  Turtlebot_BottomPlate
 Turtlebot Bottom Plate class definition. More...
 
class  Turtlebot_Chassis
 Turtlebot Chassis class definition. More...
 
class  Turtlebot_MiddlePlate
 Turtlebot Middle Plate class definition. More...
 
class  Turtlebot_Part
 Base class definition of the Turtlebot Robot Part. More...
 
class  Turtlebot_PassiveWheel
 Turtlebot Passive Driven Wheel class definition. More...
 
class  Turtlebot_Rod_Long
 Long Supporting Rod class definition. More...
 
class  Turtlebot_Rod_Short
 Short Supporting Rod class definition. More...
 
class  Turtlebot_TopPlate
 Turtlebot Top Plate class definition. More...
 

Enumerations

enum  WheelID { LD, RD }
 TurtleBot wheel identifiers. More...
 

Functions

std::shared_ptr< ChContactMaterialDefaultContactMaterial (ChContactMethod contact_method)
 
void AddRevoluteJoint (std::shared_ptr< ChBodyAuxRef > body_1, std::shared_ptr< ChBodyAuxRef > body_2, std::shared_ptr< ChBodyAuxRef > chassis, ChSystem *system, const ChVector3d &rel_joint_pos, const ChQuaternion<> &rel_joint_rot)
 
void AddRevoluteJoint (std::shared_ptr< ChBodyEasyBox > body_1, std::shared_ptr< ChBodyAuxRef > body_2, std::shared_ptr< ChBodyAuxRef > chassis, ChSystem *system, const ChVector3d &rel_joint_pos, const ChQuaternion<> &rel_joint_rot)
 
void AddLockJoint (std::shared_ptr< ChBodyAuxRef > body_1, std::shared_ptr< ChBodyAuxRef > body_2, std::shared_ptr< ChBodyAuxRef > chassis, ChSystem *system, const ChVector3d &rel_joint_pos, const ChQuaternion<> &rel_joint_rot)
 
std::shared_ptr< ChLinkMotorRotationSpeedAddMotor (std::shared_ptr< ChBody > body_1, std::shared_ptr< ChBodyAuxRef > body_2, std::shared_ptr< ChBodyAuxRef > chassis, ChSystem *system, const ChVector3d &rel_joint_pos, const ChQuaternion<> &rel_joint_rot, std::shared_ptr< ChFunctionConst > speed_func)