Go to the documentation of this file.
26 #ifndef TESSERACT_KINEMATICS_KDL_FACTORIES_H
27 #define TESSERACT_KINEMATICS_KDL_FACTORIES_H
30 #include <boost_plugin_loader/macros.h>
36 std::unique_ptr<ForwardKinematics>
create(
const std::string& solver_name,
40 const YAML::Node& config)
const override final;
45 std::unique_ptr<InverseKinematics>
create(
const std::string& solver_name,
49 const YAML::Node& config)
const override final;
54 std::unique_ptr<InverseKinematics>
create(
const std::string& solver_name,
58 const YAML::Node& config)
const override final;
63 std::unique_ptr<InverseKinematics>
create(
const std::string& solver_name,
67 const YAML::Node& config)
const override final;
70 PLUGIN_ANCHOR_DECL(KDLFactoriesAnchor)
74 #endif // TESSERACT_KINEMATICS_KDL_FACTORIES_H
Define a inverse kinematics plugin which the factory can create an instance.
Define a forward kinematics plugin which the factory can create an instance.
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.
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.
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.
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.
Kinematics Plugin Factory.