Go to the documentation of this file.
37 #ifndef _SRDFDOM_SRDF_WRITER_
38 #define _SRDFDOM_SRDF_WRITER_
75 bool initString(
const urdf::ModelInterface& robot_model,
const std::string& srdf_string);
98 bool writeSRDF(
const std::string& file_path);
184 const std::vector<Model::CollisionPair>& pairs);
191 std::vector<Model::Group>
groups_;
Model::JointPropertyMap joint_properties_
void createCollisionDefaultsXML(tinyxml2::XMLElement *root)
std::map< std::string, PropertyMap > JointPropertyMap
void updateSRDFModel(const urdf::ModelInterface &robot_model)
bool initString(const urdf::ModelInterface &robot_model, const std::string &srdf_string)
void createLinkSphereApproximationsXML(tinyxml2::XMLElement *root)
std::shared_ptr< Model > ModelSharedPtr
ModelSharedPtr srdf_model_
std::vector< Model::PassiveJoint > passive_joints_
void createVirtualJointsXML(tinyxml2::XMLElement *root)
std::vector< Model::EndEffector > end_effectors_
void createEndEffectorsXML(tinyxml2::XMLElement *root)
void generateSRDF(tinyxml2::XMLDocument &document)
void createDisabledCollisionPairsXML(tinyxml2::XMLElement *root)
std::vector< Model::CollisionPair > disabled_collision_pairs_
std::vector< Model::VirtualJoint > virtual_joints_
void createGroupsXML(tinyxml2::XMLElement *root)
void createCollisionPairsXML(tinyxml2::XMLElement *root, const char *tag_name, const std::vector< Model::CollisionPair > &pairs)
std::vector< Model::CollisionPair > enabled_collision_pairs_
std::vector< Model::GroupState > group_states_
void initModel(const urdf::ModelInterface &robot_model, const srdf::Model &srdf_model)
bool writeSRDF(const std::string &file_path)
std::string getSRDFString()
void createPassiveJointsXML(tinyxml2::XMLElement *root)
std::vector< Model::Group > groups_
void createJointPropertiesXML(tinyxml2::XMLElement *root)
std::vector< std::string > no_default_collision_links_
void createGroupStatesXML(tinyxml2::XMLElement *root)
Representation of semantic information about the robot.
std::shared_ptr< SRDFWriter > SRDFWriterPtr
std::vector< Model::LinkSpheres > link_sphere_approximations_
srdfdom
Author(s): Ioan Sucan
, Guillaume Walck
autogenerated on Wed Oct 16 2024 02:22:59