Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Functions | Variables
ikfast_kinematics_unit.cpp File Reference
#include <tesseract_common/macros.h>
#include <gtest/gtest.h>
#include <fstream>
#include "kinematics_test_utils.h"
#include "abb_irb2400_ikfast_kinematics.h"
#include <tesseract_kinematics/kdl/kdl_fwd_kin_chain.h>
Include dependency graph for ikfast_kinematics_unit.cpp:

Functions

pose setIdentity ()
 
pose translation ()[0]
 
 EXPECT_EQ (inv_kin->getSolverName(), IKFAST_INV_KIN_CHAIN_SOLVER_NAME)
 
 EXPECT_EQ (inv_kin->numJoints(), 6)
 
 EXPECT_EQ (inv_kin->getBaseLinkName(), base_link_name)
 
 EXPECT_EQ (inv_kin->getTipLinkNames().size(), 1)
 
 EXPECT_EQ (inv_kin->getTipLinkNames()[0], tip_link_name)
 
 EXPECT_EQ (inv_kin->getJointNames(), joint_names)
 
 EXPECT_TRUE (inv_kin2 !=nullptr)
 
 EXPECT_EQ (inv_kin2->getSolverName(), IKFAST_INV_KIN_CHAIN_SOLVER_NAME)
 
 EXPECT_EQ (inv_kin2->numJoints(), 6)
 
 EXPECT_EQ (inv_kin2->getBaseLinkName(), base_link_name)
 
 EXPECT_EQ (inv_kin2->getTipLinkNames().size(), 1)
 
 EXPECT_EQ (inv_kin2->getTipLinkNames()[0], tip_link_name)
 
 EXPECT_EQ (inv_kin2->getJointNames(), joint_names)
 
int main (int argc, char **argv)
 

Variables

Eigen::VectorXd seed = Eigen::VectorXd::Zero(6)
 
auto scene_graph = getSceneGraphABB()
 
std::string manip_name = "manip"
 
std::string base_link_name = "base_link"
 
std::string tip_link_name = "tool0"
 
std::vector< std::string > joint_names { "joint_1", "joint_2", "joint_3", "joint_4", "joint_5", "joint_6" }
 
auto inv_kin = std::make_shared<AbbIRB2400Kinematics>(base_link_name, tip_link_name, joint_names)
 
InverseKinematics::Ptr inv_kin2 = inv_kin->clone()
 

Function Documentation

◆ EXPECT_EQ() [1/12]

EXPECT_EQ ( inv_kin->  getBaseLinkName(),
base_link_name   
)

◆ EXPECT_EQ() [2/12]

EXPECT_EQ ( inv_kin->  getJointNames(),
joint_names   
)

◆ EXPECT_EQ() [3/12]

EXPECT_EQ ( inv_kin->  getSolverName(),
IKFAST_INV_KIN_CHAIN_SOLVER_NAME   
)

◆ EXPECT_EQ() [4/12]

EXPECT_EQ ( inv_kin->  getTipLinkNames).size(,
 
)

◆ EXPECT_EQ() [5/12]

EXPECT_EQ ( inv_kin->  getTipLinkNames()[0],
tip_link_name   
)

◆ EXPECT_EQ() [6/12]

EXPECT_EQ ( inv_kin->  numJoints(),
 
)

◆ EXPECT_EQ() [7/12]

EXPECT_EQ ( inv_kin2->  getBaseLinkName(),
base_link_name   
)

◆ EXPECT_EQ() [8/12]

EXPECT_EQ ( inv_kin2->  getJointNames(),
joint_names   
)

◆ EXPECT_EQ() [9/12]

EXPECT_EQ ( inv_kin2->  getSolverName(),
IKFAST_INV_KIN_CHAIN_SOLVER_NAME   
)

◆ EXPECT_EQ() [10/12]

EXPECT_EQ ( inv_kin2->  getTipLinkNames).size(,
 
)

◆ EXPECT_EQ() [11/12]

EXPECT_EQ ( inv_kin2->  getTipLinkNames()[0],
tip_link_name   
)

◆ EXPECT_EQ() [12/12]

EXPECT_EQ ( inv_kin2->  numJoints(),
 
)

◆ EXPECT_TRUE()

EXPECT_TRUE ( inv_kin2 = nullptr)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ setIdentity()

pose setIdentity ( )

◆ translation()

pose translation ( )

Variable Documentation

◆ base_link_name

std::string base_link_name = "base_link"

◆ inv_kin

◆ inv_kin2

runInvKinTest * inv_kin2 = inv_kin->clone()

◆ joint_names

std::vector<std::string> joint_names { "joint_1", "joint_2", "joint_3", "joint_4", "joint_5", "joint_6" }

◆ manip_name

std::string manip_name = "manip"

◆ scene_graph

KDLFwdKinChain fwd_kin* scene_graph = getSceneGraphABB()

◆ seed

Eigen::VectorXd seed = Eigen::VectorXd::Zero(6)

◆ tip_link_name

std::string tip_link_name = "tool0"