wbc
URDFTools.hpp
Go to the documentation of this file.
1#ifndef URDF_TOOLS_HPP
2#define URDF_TOOLS_HPP
3
4#include <string>
5#include <vector>
6#include <urdf_parser/urdf_parser.h>
8
9namespace wbc {
10
12public:
14 static std::vector<std::string> jointNamesFromURDF(const urdf::ModelInterfaceSharedPtr& urdf_model);
15
17 static void jointLimitsFromURDF(const urdf::ModelInterfaceSharedPtr& urdf_model, types::JointLimits& limits, const std::vector<std::string>& joint_names);
18
20 static const std::string rootLinkFromURDF(const urdf::ModelInterfaceSharedPtr& urdf_model);
21
23 static void printTree(urdf::LinkConstSharedPtr link, int level = 0);
24
26 static bool applyJointBlacklist(urdf::ModelInterfaceSharedPtr& robot_urdf, const std::vector<std::string> &blacklist);
27};
28
29}
30
31#endif
Definition URDFTools.hpp:11
static void printTree(urdf::LinkConstSharedPtr link, int level=0)
Definition URDFTools.cpp:66
static void jointLimitsFromURDF(const urdf::ModelInterfaceSharedPtr &urdf_model, types::JointLimits &limits, const std::vector< std::string > &joint_names)
Definition URDFTools.cpp:38
static std::vector< std::string > jointNamesFromURDF(const urdf::ModelInterfaceSharedPtr &urdf_model)
Definition URDFTools.cpp:10
static bool applyJointBlacklist(urdf::ModelInterfaceSharedPtr &robot_urdf, const std::vector< std::string > &blacklist)
Definition URDFTools.cpp:83
static const std::string rootLinkFromURDF(const urdf::ModelInterfaceSharedPtr &urdf_model)
Definition URDFTools.cpp:62
Definition JointLimits.hpp:29
Definition ContactsAccelerationConstraint.cpp:3