Drake
parser_urdf.h File Reference
#include <map>
#include <string>
#include "drake/drakeRBM_export.h"
#include "drake/systems/plants/RigidBodyFrame.h"
#include "drake/systems/plants/RigidBodyTree.h"
#include "drake/systems/plants/xmlUtil.h"
#include "drake/thirdParty/zlib/tinyxml2/tinyxml2.h"
Include dependency graph for parser_urdf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 drake
 
 drake::parsers
 
 drake::parsers::urdf
 

Functions

std::shared_ptr< RigidBodyFrameMakeRigidBodyFrameFromURDFNode (const RigidBodyTree &tree, const tinyxml2::XMLElement &link, const tinyxml2::XMLElement *pose, const std::string &name)
 Manufactures a RigidBodyFrame from the given URDF link and pose XML nodes. More...
 
void AddRobotFromURDFString (const std::string &urdf_string, RigidBodyTree *tree)
 Adds a URDF model to a rigid body system. More...
 
DRAKERBM_EXPORT void AddRobotFromURDFString (const std::string &urdf_string, std::map< std::string, std::string > &package_map, RigidBodyTree *tree)
 Adds a URDF model to a rigid body system. More...
 
void AddRobotFromURDFString (const std::string &urdf_string, const std::string &root_dir, const DrakeJoint::FloatingBaseType floating_base_type, RigidBodyTree *tree)
 Adds a URDF model to a rigid body system. More...
 
void AddRobotFromURDFString (const std::string &urdf_string, PackageMap &package_map, const std::string &root_dir, const DrakeJoint::FloatingBaseType floating_base_type, std::shared_ptr< RigidBodyFrame > weld_to_frame, RigidBodyTree *tree)
 Adds a URDF model to a rigid body system. More...
 
void AddRobotFromURDF (const std::string &urdf_filename, RigidBodyTree *tree)
 Adds a URDF model to a rigid body system. More...
 
void AddRobotFromURDF (const std::string &urdf_filename, const DrakeJoint::FloatingBaseType floating_base_type, RigidBodyTree *tree)
 Adds a URDF model to a rigid body system. More...
 
void AddRobotFromURDF (const std::string &urdf_filename, const DrakeJoint::FloatingBaseType floating_base_type, std::shared_ptr< RigidBodyFrame > weld_to_frame, RigidBodyTree *tree)
 Adds a URDF model to a rigid body system. More...
 
DRAKERBM_EXPORT void AddRobotFromURDF (const std::string &urdf_filename, std::map< std::string, std::string > &package_map, const DrakeJoint::FloatingBaseType floating_base_type, std::shared_ptr< RigidBodyFrame > weld_to_frame, RigidBodyTree *tree)
 Adds a URDF model to a rigid body system. More...