|
| chrono::turtlebot::Turtlebot_Part::Turtlebot_Part (const std::string &name, bool fixed, std::shared_ptr< ChMaterialSurface > mat, ChSystem *system, const ChVector<> &body_pos, const ChQuaternion<> &body_rot, std::shared_ptr< ChBodyAuxRef > chassis_body, bool collide) |
|
const std::string & | chrono::turtlebot::Turtlebot_Part::GetName () const |
| Return the name of the part.
|
|
void | chrono::turtlebot::Turtlebot_Part::SetName (const std::string &name) |
| Set the name of the part.
|
|
std::shared_ptr< ChBodyAuxRef > | chrono::turtlebot::Turtlebot_Part::GetBody () const |
| Return the ChBody of the corresponding Turtlebot part.
|
|
std::shared_ptr< ChBodyAuxRef > | chrono::turtlebot::Turtlebot_Part::GetChassis () const |
| Return the ChBody of the chassis wrt the Turtlebot part.
|
|
const ChVector & | chrono::turtlebot::Turtlebot_Part::GetPos () const |
| Return the Position of the Turtlebot part.
|
|
const ChQuaternion & | chrono::turtlebot::Turtlebot_Part::GetRot () const |
| Return the Rotation of the Turtlebot part.
|
|
void | chrono::turtlebot::Turtlebot_Part::AddVisualizationAssets () |
| Initialize the visulization mesh of the Turtlebot part.
|
|
void | chrono::turtlebot::Turtlebot_Part::AddCollisionShapes () |
| Initialize the collision mesh of the Turtlebot part.
|
|
void | chrono::turtlebot::Turtlebot_Part::SetCollide (bool state) |
| Enable/disable collision.
|
|
| chrono::turtlebot::Turtlebot_Chassis::Turtlebot_Chassis (const std::string &name, bool fixed, std::shared_ptr< ChMaterialSurface > mat, ChSystem *system, const ChVector<> &body_pos, const ChQuaternion<> &body_rot, bool collide) |
|
void | chrono::turtlebot::Turtlebot_Chassis::Initialize () |
| Initialize the chassis at the specified (absolute) position.
|
|
void | chrono::turtlebot::Turtlebot_Chassis::SetCollide (bool state) |
| Enable/disable collision for the robot chassis.
|
|
| chrono::turtlebot::Turtlebot_ActiveWheel::Turtlebot_ActiveWheel (const std::string &name, bool fixed, std::shared_ptr< ChMaterialSurface > mat, ChSystem *system, const ChVector<> &body_pos, const ChQuaternion<> &body_rot, std::shared_ptr< ChBodyAuxRef > chassis, bool collide) |
|
void | chrono::turtlebot::Turtlebot_ActiveWheel::Initialize () |
| Initialize the wheel at the specified (absolute) position.
|
|
void | chrono::turtlebot::Turtlebot_ActiveWheel::SetCollide (bool state) |
| Enable/disable collision for the wheel.
|
|
| chrono::turtlebot::Turtlebot_PassiveWheel::Turtlebot_PassiveWheel (const std::string &name, bool fixed, std::shared_ptr< ChMaterialSurface > mat, ChSystem *system, const ChVector<> &body_pos, const ChQuaternion<> &body_rot, std::shared_ptr< ChBodyAuxRef > chassis, bool collide) |
|
void | chrono::turtlebot::Turtlebot_PassiveWheel::Initialize () |
| Initialize the wheel at the specified (absolute) position.
|
|
void | chrono::turtlebot::Turtlebot_PassiveWheel::SetCollide (bool state) |
| Enable/disable collision for the wheel.
|
|
| chrono::turtlebot::Turtlebot_Rod_Short::Turtlebot_Rod_Short (const std::string &name, bool fixed, std::shared_ptr< ChMaterialSurface > mat, ChSystem *system, const ChVector<> &body_pos, const ChQuaternion<> &body_rot, std::shared_ptr< ChBodyAuxRef > chassis, bool collide) |
|
void | chrono::turtlebot::Turtlebot_Rod_Short::Initialize () |
| Initialize the wheel at the specified (absolute) position.
|
|
void | chrono::turtlebot::Turtlebot_Rod_Short::SetCollide (bool state) |
| Enable/disable collision for the wheel.
|
|
| chrono::turtlebot::Turtlebot_BottomPlate::Turtlebot_BottomPlate (const std::string &name, bool fixed, std::shared_ptr< ChMaterialSurface > mat, ChSystem *system, const ChVector<> &body_pos, const ChQuaternion<> &body_rot, std::shared_ptr< ChBodyAuxRef > chassis, bool collide) |
|
void | chrono::turtlebot::Turtlebot_BottomPlate::Initialize () |
| Initialize the wheel at the specified (absolute) position.
|
|
void | chrono::turtlebot::Turtlebot_BottomPlate::SetCollide (bool state) |
| Enable/disable collision for the wheel.
|
|
| chrono::turtlebot::Turtlebot_MiddlePlate::Turtlebot_MiddlePlate (const std::string &name, bool fixed, std::shared_ptr< ChMaterialSurface > mat, ChSystem *system, const ChVector<> &body_pos, const ChQuaternion<> &body_rot, std::shared_ptr< ChBodyAuxRef > chassis, bool collide) |
|
void | chrono::turtlebot::Turtlebot_MiddlePlate::Initialize () |
| Initialize the wheel at the specified (absolute) position.
|
|
void | chrono::turtlebot::Turtlebot_MiddlePlate::SetCollide (bool state) |
| Enable/disable collision for the wheel.
|
|
| chrono::turtlebot::Turtlebot_TopPlate::Turtlebot_TopPlate (const std::string &name, bool fixed, std::shared_ptr< ChMaterialSurface > mat, ChSystem *system, const ChVector<> &body_pos, const ChQuaternion<> &body_rot, std::shared_ptr< ChBodyAuxRef > chassis, bool collide) |
|
void | chrono::turtlebot::Turtlebot_TopPlate::Initialize () |
| Initialize the wheel at the specified (absolute) position.
|
|
void | chrono::turtlebot::Turtlebot_TopPlate::SetCollide (bool state) |
| Enable/disable collision for the wheel.
|
|
| chrono::turtlebot::Turtlebot_Rod_Long::Turtlebot_Rod_Long (const std::string &name, bool fixed, std::shared_ptr< ChMaterialSurface > mat, ChSystem *system, const ChVector<> &body_pos, const ChQuaternion<> &body_rot, std::shared_ptr< ChBodyAuxRef > chassis, bool collide) |
|
void | chrono::turtlebot::Turtlebot_Rod_Long::Initialize () |
| Initialize the wheel at the specified (absolute) position.
|
|
void | chrono::turtlebot::Turtlebot_Rod_Long::SetCollide (bool state) |
| Enable/disable collision for the wheel.
|
|
| chrono::turtlebot::TurtleBot::TurtleBot (ChSystem *system, const ChVector<> &robot_pos, const ChQuaternion<> &robot_rot, std::shared_ptr< ChMaterialSurface > wheel_mat=nullptr) |
|
void | chrono::turtlebot::TurtleBot::Initialize () |
| Initialize the turtlebot robot using current parameters. More...
|
|
void | chrono::turtlebot::TurtleBot::SetMotorSpeed (double rad_speed, WheelID id) |
| Set active drive wheel speed.
|
|
ChVector | chrono::turtlebot::TurtleBot::GetActiveWheelSpeed (WheelID id) |
| Get active drive wheel speed.
|
|
ChVector | chrono::turtlebot::TurtleBot::GetActiveWheelAngVel (WheelID id) |
| Get active driver wheel angular velocity.
|
|