37#ifndef TESSERACT_SCENE_GRAPH_KDL_PARSER_H
38#define TESSERACT_SCENE_GRAPH_KDL_PARSER_H
45#include <kdl/tree.hpp>
46#include <kdl/jacobian.hpp>
47#include <console_bridge/console.h>
66Eigen::Isometry3d
convert(
const KDL::Frame& frame);
102Eigen::MatrixXd
convert(
const KDL::Jacobian&
jacobian,
const std::vector<int>& q_nrs);
152 const std::unordered_map<std::string, double>& joint_values);
#define vector(a, b, c)
Definition: FloatMath.inl:3227
std::shared_ptr< const Inertial > ConstPtr
Definition: link.h:97
std::shared_ptr< const Joint > ConstPtr
Definition: joint.h:286
results transform[0]
Definition: collision_core_unit.cpp:144
A basic scene graph using boost.
auto scene_graph
Definition: ikfast_kinematics_7dof_unit.cpp:51
Eigen::MatrixXd jacobian
Definition: kinematics_core_unit.cpp:153
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
Definition: macros.h:71
Definition: create_convex_hull.cpp:36
KDLTreeData parseSceneGraph(const SceneGraph &scene_graph)
Convert a Tesseract SceneGraph into a KDL Tree.
Definition: kdl_parser.cpp:410
KDL::Frame convert(const Eigen::Isometry3d &transform)
Convert Eigen::Isometry3d to KDL::Frame.
Definition: kdl_parser.cpp:41
The KDLTreeData populated when parsing scene graph.
Definition: kdl_parser.h:120
KDL::Tree tree
Definition: kdl_parser.h:121
std::vector< std::string > active_link_names
Definition: kdl_parser.h:126
std::string base_link_name
Definition: kdl_parser.h:122
std::vector< std::string > active_joint_names
Definition: kdl_parser.h:124
std::vector< std::string > link_names
Definition: kdl_parser.h:125
std::vector< std::string > joint_names
Definition: kdl_parser.h:123
std::vector< std::string > static_link_names
Definition: kdl_parser.h:127
joint_state joint_names
Definition: tesseract_common_serialization_unit.cpp:75
l inertial
Definition: tesseract_scene_graph_link_unit.cpp:112