![]() |
Tesseract
Motion Planning Environment
|
Namespaces | |
| namespace | test_suite |
Classes | |
| class | Collision |
| class | Inertial |
| class | Joint |
| class | JointCalibration |
| class | JointDynamics |
| class | JointLimits |
| class | JointMimic |
| class | JointSafety |
| Parameters for Joint Safety Controllers. More... | |
| struct | kdl_sub_tree_builder |
| Every time a vertex is visited for the first time add a new segment to the KDL Tree;. More... | |
| struct | kdl_tree_builder |
| Every time a vertex is visited for the first time add a new segment to the KDL Tree;. More... | |
| class | KDLStateSolver |
| struct | KDLTreeData |
| The KDLTreeData populated when parsing scene graph. More... | |
| class | Link |
| class | Material |
| class | MutableStateSolver |
| A mutable state solver allows you to reconfigure the solver's links and joints. More... | |
| struct | ofkt_builder |
| Every time a vertex is visited for the first time add a new node to the tree. More... | |
| class | OFKTBaseNode |
| class | OFKTContinuousNode |
| class | OFKTFixedNode |
| class | OFKTNode |
| The OFKT node is contains multiple trasformation which are described below. More... | |
| class | OFKTPrismaticNode |
| class | OFKTRevoluteNode |
| class | OFKTRootNode |
| class | OFKTStateSolver |
| An implementation of the Optimized Forward Kinematic Tree as a stat solver. More... | |
| class | SceneGraph |
| struct | SceneState |
| This holds a state of the scene. More... | |
| struct | ShortestPath |
| Holds the shortest path information. More... | |
| class | StateSolver |
| struct | ugraph_vertex_copier |
| class | Visual |
Typedefs | |
| using | GraphProperty = boost::property< boost::graph_name_t, std::string, boost::property< boost::graph_root_t, std::string > > |
| Defines the boost graph property. More... | |
| using | VertexProperty = boost::property< boost::vertex_link_t, Link::Ptr, boost::property< boost::vertex_link_visible_t, bool, boost::property< boost::vertex_link_collision_enabled_t, bool > > > |
| Defines the boost graph vertex property. More... | |
| using | EdgeProperty = boost::property< boost::edge_joint_t, Joint::Ptr, boost::property< boost::edge_weight_t, double > > |
| EdgeProperty. More... | |
| using | Graph = boost::adjacency_list< boost::listS, boost::listS, boost::bidirectionalS, VertexProperty, EdgeProperty, GraphProperty > |
| using | UGraph = boost::adjacency_list< boost::listS, boost::listS, boost::undirectedS, VertexProperty, EdgeProperty, GraphProperty > |
Enumerations | |
| enum class | JointType { UNKNOWN , REVOLUTE , CONTINUOUS , PRISMATIC , FLOATING , PLANAR , FIXED } |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const ShortestPath &path) |
| std::ostream & | operator<< (std::ostream &os, const JointType &type) |
| KDL::Frame | convert (const Eigen::Isometry3d &transform) |
| Convert Eigen::Isometry3d to KDL::Frame. More... | |
| Eigen::Isometry3d | convert (const KDL::Frame &frame) |
| Convert KDL::Frame to Eigen::Isometry3d. More... | |
| KDL::Vector | convert (const Eigen::Vector3d &vector) |
| Convert Eigen::Vector3d to KDL::Vector. More... | |
| Eigen::Vector3d | convert (const KDL::Vector &vector) |
| Convert KDL::Vector to Eigen::Vector3d. More... | |
| Eigen::MatrixXd | convert (const KDL::Jacobian &jacobian) |
| Convert KDL::Jacobian to Eigen::Matrix. More... | |
| KDL::Jacobian | convert (const Eigen::MatrixXd &jacobian) |
| Convert Eigen::Matrix to KDL::Jacobian. More... | |
| Eigen::MatrixXd | convert (const KDL::Jacobian &jacobian, const std::vector< int > &q_nrs) |
| Convert a subset of KDL::Jacobian to Eigen::Matrix. More... | |
| KDL::Joint | convert (const Joint::ConstPtr &joint) |
| Convert Tesseract Joint to KDL Joint. More... | |
| KDL::RigidBodyInertia | convert (const Inertial::ConstPtr &inertial) |
| Convert Tesseract Inertail to KDL Inertial. More... | |
| KDLTreeData | parseSceneGraph (const SceneGraph &scene_graph) |
| Convert a Tesseract SceneGraph into a KDL Tree. More... | |
| KDLTreeData | parseSceneGraph (const SceneGraph &scene_graph, const std::vector< std::string > &joint_names, const std::unordered_map< std::string, double > &joint_values) |
| Convert a portion of a Tesseract SceneGraph into a KDL Tree. More... | |
Variables | |
| static const auto | DEFAULT_TESSERACT_MATERIAL = std::make_shared<Material>("default_tesseract_material") |
| using tesseract_scene_graph::EdgeProperty = typedef boost::property<boost::edge_joint_t, Joint::Ptr, boost::property<boost::edge_weight_t, double> > |
EdgeProperty.
The edge_weight represents the distance between the two links
| using tesseract_scene_graph::Graph = typedef boost:: adjacency_list<boost::listS, boost::listS, boost::bidirectionalS, VertexProperty, EdgeProperty, GraphProperty> |
| using tesseract_scene_graph::GraphProperty = typedef boost::property<boost::graph_name_t, std::string, boost::property<boost::graph_root_t, std::string> > |
Defines the boost graph property.
| using tesseract_scene_graph::UGraph = typedef boost::adjacency_list<boost::listS, boost::listS, boost::undirectedS, VertexProperty, EdgeProperty, GraphProperty> |
| using tesseract_scene_graph::VertexProperty = typedef boost::property< boost::vertex_link_t, Link::Ptr, boost::property<boost::vertex_link_visible_t, bool, boost::property<boost::vertex_link_collision_enabled_t, bool> >> |
Defines the boost graph vertex property.
|
strong |
| KDL::Frame tesseract_scene_graph::convert | ( | const Eigen::Isometry3d & | transform | ) |
Convert Eigen::Isometry3d to KDL::Frame.
| transform | Input Eigen transform (Isometry3d) |
| KDL::Jacobian tesseract_scene_graph::convert | ( | const Eigen::MatrixXd & | jacobian | ) |
Convert Eigen::Matrix to KDL::Jacobian.
| jacobian | Input Eigen MatrixXd |
| KDL::Vector tesseract_scene_graph::convert | ( | const Eigen::Vector3d & | vector | ) |
Convert Eigen::Vector3d to KDL::Vector.
| vector | Input Eigen Vector3d |
| KDL::RigidBodyInertia tesseract_scene_graph::convert | ( | const Inertial::ConstPtr & | inertial | ) |
| KDL::Joint tesseract_scene_graph::convert | ( | const Joint::ConstPtr & | joint | ) |
| Eigen::Isometry3d tesseract_scene_graph::convert | ( | const KDL::Frame & | frame | ) |
Convert KDL::Frame to Eigen::Isometry3d.
| frame | Input KDL Frame |
| Eigen::MatrixXd tesseract_scene_graph::convert | ( | const KDL::Jacobian & | jacobian | ) |
Convert KDL::Jacobian to Eigen::Matrix.
| jacobian | Input KDL Jacobian |
| Eigen::MatrixXd tesseract_scene_graph::convert | ( | const KDL::Jacobian & | jacobian, |
| const std::vector< int > & | q_nrs | ||
| ) |
Convert a subset of KDL::Jacobian to Eigen::Matrix.
| jacobian | Input KDL Jacobian |
| q_nrs | Input the columns to use |
| Eigen::Vector3d tesseract_scene_graph::convert | ( | const KDL::Vector & | vector | ) |
Convert KDL::Vector to Eigen::Vector3d.
| transform | Input KDL Vector |
|
inline |
|
inline |
| KDLTreeData tesseract_scene_graph::parseSceneGraph | ( | const SceneGraph & | scene_graph | ) |
Convert a Tesseract SceneGraph into a KDL Tree.
| If | graph is not a tree |
| scene_graph | The Tesseract Scene Graph |
| tree | The KDL Tree to populate. |
| KDLTreeData tesseract_scene_graph::parseSceneGraph | ( | const SceneGraph & | scene_graph, |
| const std::vector< std::string > & | joint_names, | ||
| const std::unordered_map< std::string, double > & | joint_values | ||
| ) |
Convert a portion of a Tesseract SceneGraph into a KDL Tree.
This will create a new tree from multiple sub tree defined by the provided joint names The values are used to convert non fixed joints that are not listed in joint_names to a fixed joint. The first tree found a link is defined attaching world to the base link and all other trees are attached to this link by a fixed joint.
| If | graph is not a tree it will return false. |
| scene_graph | The Tesseract Scene Graph |
| tree | The KDL Tree to populate. |