Project Chrono: chrono::turtlebot Namespace Reference

Namespaces | Classes | Enumerations | Functions
chrono::turtlebot Namespace Reference

## Description

Namespace with classes for the Turtlebot model.

## Namespaces
namespace | CollisionFamily
| Turtlebot collision families.

## Classes
class | Turtlebot_Part
| Base class definition of the Turtlebot Robot Part. More...
class | Turtlebot_Chassis
| Turtlebot Chassis class definition. More...
class | Turtlebot_ActiveWheel
| Turtlebot Active Drive Wheel class definition. More...
class | Turtlebot_PassiveWheel
| Turtlebot Passive Driven Wheel class definition. More...
class | Turtlebot_Rod_Short
| Short Supporting Rod class definition. More...
class | Turtlebot_BottomPlate
| Turtlebot Bottom Plate class definition. More...
class | Turtlebot_MiddlePlate
| Turtlebot Middle Plate class definition. More...
class | Turtlebot_TopPlate
| Turtlebot Top Plate class definition. More...
class | Turtlebot_Rod_Long
| Long Supporting Rod class definition. More...
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...

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

## Functions
std::shared_ptr< ChContactMaterial > | DefaultContactMaterial (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< ChLinkMotorRotationSpeed > | AddMotor (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)