kdl_kinematics_unit.cpp
Go to the documentation of this file.
3 #include <gtest/gtest.h>
4 #include <fstream>
6 
8 
13 
14 using namespace tesseract_kinematics::test_suite;
15 
16 TEST(TesseractKinematicsUnit, KDLKinChainLMAInverseKinematicUnit) // NOLINT
17 {
19  auto scene_graph = getSceneGraphIIWA(locator);
20 
22  tesseract_kinematics::KDLInvKinChainLMA derived_kin(*scene_graph, "base_link", "tool0", config);
23 
25  runInvKinIIWATest(factory, "KDLInvKinChainLMAFactory", "KDLFwdKinChainFactory");
26 }
27 
28 TEST(TesseractKinematicsUnit, KDLKinChainNRInverseKinematicUnit) // NOLINT
29 {
31  auto scene_graph = getSceneGraphIIWA(locator);
32 
34  tesseract_kinematics::KDLInvKinChainNR derived_kin(*scene_graph, "base_link", "tool0", config);
35 
37  runInvKinIIWATest(factory, "KDLInvKinChainNRFactory", "KDLFwdKinChainFactory");
38 }
39 
40 TEST(TesseractKinematicsUnit, KDLKinChainNR_JLInverseKinematicUnit) // NOLINT
41 {
43  auto scene_graph = getSceneGraphIIWA(locator);
44 
46  tesseract_kinematics::KDLInvKinChainNR_JL derived_kin(*scene_graph, "base_link", "tool0", config);
47 
49  runInvKinIIWATest(factory, "KDLInvKinChainNR_JLFactory", "KDLFwdKinChainFactory");
50 }
51 
52 int main(int argc, char** argv)
53 {
54  testing::InitGoogleTest(&argc, argv);
55 
56  return RUN_ALL_TESTS();
57 }
kdl_fwd_kin_chain.h
Tesseract KDL forward kinematics chain implementation.
kinematics_test_utils.h
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
tesseract_kinematics::test_suite::getSceneGraphIIWA
tesseract_scene_graph::SceneGraph::UPtr getSceneGraphIIWA(const tesseract_common::ResourceLocator &locator)
Definition: kinematics_test_utils.h:55
tesseract_kinematics::KDLInvKinChainNR_JL::Config
The Config struct.
Definition: kdl_inv_kin_chain_nr_jl.h:67
tesseract_kinematics::KDLInvKinChainLMA
KDL Inverse kinematic chain implementation.
Definition: kdl_inv_kin_chain_lma.h:45
tesseract_kinematics::KDLInvKinChainNR::Config
The Config struct.
Definition: kdl_inv_kin_chain_nr.h:67
tesseract_kinematics::test_suite
Definition: kinematics_test_utils.h:53
kdl_inv_kin_chain_nr.h
tesseract_kinematics::KDLInvKinChainNR_JL
KDL Inverse kinematic chain implementation.
Definition: kdl_inv_kin_chain_nr_jl.h:46
tesseract_kinematics::KDLInvKinChainLMA::Config
The Config struct.
Definition: kdl_inv_kin_chain_lma.h:65
TEST
TEST(TesseractKinematicsUnit, KDLKinChainLMAInverseKinematicUnit)
Definition: kdl_kinematics_unit.cpp:16
TESSERACT_COMMON_IGNORE_WARNINGS_POP
#define TESSERACT_COMMON_IGNORE_WARNINGS_POP
tesseract_kinematics::test_suite::runInvKinIIWATest
void runInvKinIIWATest(const tesseract_kinematics::KinematicsPluginFactory &factory, const std::string &inv_factory_name, const std::string &fwd_factory_name)
Definition: kinematics_test_utils.h:961
main
int main(int argc, char **argv)
Definition: kdl_kinematics_unit.cpp:52
tesseract_common::GeneralResourceLocator
tesseract_kinematics::KDLInvKinChainNR
KDL Inverse kinematic chain implementation.
Definition: kdl_inv_kin_chain_nr.h:46
macros.h
tesseract_kinematics::KinematicsPluginFactory
Definition: kinematics_plugin_factory.h:116
kdl_inv_kin_chain_nr_jl.h
kdl_inv_kin_chain_lma.h
Tesseract KDL Inverse kinematics chain Levenberg-Marquardt implementation.


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