11 #include <configmaps/ConfigData.h>
12 #include <urdf_world/types.h>
40 const std::vector<smurf::Joint *> &
getJoints()
const
45 const std::vector<smurf::Motor *> &
getMotors()
const
55 const std::vector<smurf::Frame *> &
getFrames()
const
121 configmaps::ConfigMap
getAnnotations(
const urdf::JointSharedPtr &joint);
126 urdf::ModelInterfaceSharedPtr
model;
const std::vector< smurf::Motor * > & getMotors() const
Definition: Robot.hpp:45
const std::vector< smurf::DynamicTransformation * > & getDynamicTransforms() const
Definition: Robot.hpp:35
void loadCollidables()
Definition: Robot.cpp:78
const std::vector< smurf::Sensor * > & getSensors() const
Definition: Robot.hpp:50
std::vector< smurf::Motor * > motors
Definition: Robot.hpp:134
Frame * rootFrame
Definition: Robot.hpp:125
void loadFromSmurf(const std::string &path, std::string prefix="")
Definition: Robot.cpp:308
std::string prefix
Definition: Robot.hpp:138
std::vector< smurf::DynamicTransformation * > dynamicTransforms
Definition: Robot.hpp:131
const std::vector< smurf::Joint * > & getJoints() const
Definition: Robot.hpp:40
void loadInertials()
Definition: Robot.cpp:106
const std::vector< smurf::StaticTransformation * > & getStaticTransforms() const
Definition: Robot.hpp:30
void loadFrames(urdf::ModelInterfaceSharedPtr model)
Definition: Robot.cpp:280
Robot()
Definition: Robot.cpp:11
void loadVisuals()
Definition: Robot.cpp:296
const bool debug
Definition: Robot.hpp:136
const std::vector< smurf::Frame * > & getFrames() const
Definition: Robot.hpp:55
configmaps::ConfigMap * smurfMap
Definition: Robot.hpp:127
void loadSensors()
Definition: Robot.cpp:267
const Frame * getRootFrame() const
Definition: Robot.hpp:60
urdf::ModelInterfaceSharedPtr model
Definition: Robot.hpp:126
std::vector< smurf::Sensor * > sensors
Definition: Robot.hpp:133
std::vector< smurf::StaticTransformation * > staticTransforms
Definition: Robot.hpp:130
const ContactParams getContactParams(const std::string &collisionName, const std::string &linkName)
Definition: Robot.cpp:46
~Robot()
Definition: Robot.cpp:17
void loadJoints()
Definition: Robot.cpp:155
configmaps::ConfigMap getJointConfigMap(const urdf::JointSharedPtr &joint)
Definition: Robot.cpp:141
void loadMotors()
Definition: Robot.cpp:256
std::vector< smurf::Joint * > joints
Definition: Robot.hpp:132
Frame * getFrameByName(const std::string &name)
Definition: Robot.cpp:35
configmaps::ConfigMap getAnnotations(const urdf::JointSharedPtr &joint)
Definition: Robot.cpp:121
void loadCollisions()
Definition: Robot.cpp:94
std::vector< smurf::Frame * > availableFrames
Definition: Robot.hpp:129