kdl_factories.h
Go to the documentation of this file.
1 
26 #ifndef TESSERACT_KINEMATICS_KDL_FACTORIES_H
27 #define TESSERACT_KINEMATICS_KDL_FACTORIES_H
28 
30 #include <boost_plugin_loader/macros.h>
31 
32 namespace tesseract_kinematics
33 {
35 {
36  std::unique_ptr<ForwardKinematics> create(const std::string& solver_name,
37  const tesseract_scene_graph::SceneGraph& scene_graph,
38  const tesseract_scene_graph::SceneState& scene_state,
39  const KinematicsPluginFactory& plugin_factory,
40  const YAML::Node& config) const override final;
41 };
42 
44 {
45  std::unique_ptr<InverseKinematics> create(const std::string& solver_name,
46  const tesseract_scene_graph::SceneGraph& scene_graph,
47  const tesseract_scene_graph::SceneState& scene_state,
48  const KinematicsPluginFactory& plugin_factory,
49  const YAML::Node& config) const override final;
50 };
51 
53 {
54  std::unique_ptr<InverseKinematics> create(const std::string& solver_name,
55  const tesseract_scene_graph::SceneGraph& scene_graph,
56  const tesseract_scene_graph::SceneState& scene_state,
57  const KinematicsPluginFactory& plugin_factory,
58  const YAML::Node& config) const override final;
59 };
60 
62 {
63  std::unique_ptr<InverseKinematics> create(const std::string& solver_name,
64  const tesseract_scene_graph::SceneGraph& scene_graph,
65  const tesseract_scene_graph::SceneState& scene_state,
66  const KinematicsPluginFactory& plugin_factory,
67  const YAML::Node& config) const override final;
68 };
69 
70 PLUGIN_ANCHOR_DECL(KDLFactoriesAnchor)
71 
72 } // namespace tesseract_kinematics
73 
74 #endif // TESSERACT_KINEMATICS_KDL_FACTORIES_H
tesseract_kinematics::InvKinFactory
Define a inverse kinematics plugin which the factory can create an instance.
Definition: kinematics_plugin_factory.h:61
tesseract_kinematics::KDLInvKinChainLMAFactory
Definition: kdl_factories.h:43
tesseract_kinematics::KDLInvKinChainNRFactory
Definition: kdl_factories.h:52
tesseract_kinematics::KDLFwdKinChainFactory
Definition: kdl_factories.h:34
tesseract_scene_graph::SceneGraph
tesseract_kinematics::FwdKinFactory
Define a forward kinematics plugin which the factory can create an instance.
Definition: kinematics_plugin_factory.h:89
tesseract_kinematics::KDLInvKinChainNRFactory::create
std::unique_ptr< InverseKinematics > create(const std::string &solver_name, const tesseract_scene_graph::SceneGraph &scene_graph, const tesseract_scene_graph::SceneState &scene_state, const KinematicsPluginFactory &plugin_factory, const YAML::Node &config) const override final
Create Inverse Kinematics Object.
Definition: kdl_factories.cpp:123
tesseract_kinematics::KDLInvKinChainLMAFactory::create
std::unique_ptr< InverseKinematics > create(const std::string &solver_name, const tesseract_scene_graph::SceneGraph &scene_graph, const tesseract_scene_graph::SceneState &scene_state, const KinematicsPluginFactory &plugin_factory, const YAML::Node &config) const override final
Create Inverse Kinematics Object.
Definition: kdl_factories.cpp:72
tesseract_scene_graph::SceneState
tesseract_kinematics::KDLInvKinChainNR_JLFactory::create
std::unique_ptr< InverseKinematics > create(const std::string &solver_name, const tesseract_scene_graph::SceneGraph &scene_graph, const tesseract_scene_graph::SceneState &scene_state, const KinematicsPluginFactory &plugin_factory, const YAML::Node &config) const override final
Create Inverse Kinematics Object.
Definition: kdl_factories.cpp:168
tesseract_kinematics::KDLFwdKinChainFactory::create
std::unique_ptr< ForwardKinematics > create(const std::string &solver_name, const tesseract_scene_graph::SceneGraph &scene_graph, const tesseract_scene_graph::SceneState &scene_state, const KinematicsPluginFactory &plugin_factory, const YAML::Node &config) const override final
Create Inverse Kinematics Object.
Definition: kdl_factories.cpp:41
kinematics_plugin_factory.h
Kinematics Plugin Factory.
tesseract_kinematics::KDLInvKinChainNR_JLFactory
Definition: kdl_factories.h:61
tesseract_kinematics
Definition: forward_kinematics.h:40
tesseract_kinematics::KinematicsPluginFactory
Definition: kinematics_plugin_factory.h:116


tesseract_kinematics
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:14