21 #ifndef _IKINIDYNCONSISTENCYTEST_H_
22 #define _IKINIDYNCONSISTENCYTEST_H_
24 #include <yarp/robottestingframework/TestCase.h>
26 #include <yarp/sig/Matrix.h>
28 #include <iCub/iKin/iKinFwd.h>
38 class iKiniDynConsistencyTest :
public robottestingframework::TestCase {
40 yarp::sig::Vector q_head, q_torso, q_larm, q_rarm, q_lleg, q_rleg;
41 iCub::iKin::iCubArm ikin_larm, ikin_rarm;
42 iCub::iKin::iCubLeg ikin_lleg, ikin_rleg;
43 iCub::iDyn::iCubWholeBody * icub;
46 iKiniDynConsistencyTest();
47 virtual ~iKiniDynConsistencyTest();
49 virtual bool setup(
int argc,
char** argv);
51 virtual void tearDown();
55 virtual yarp::sig::Matrix getiKinTransform(
const std::string part,
58 virtual yarp::sig::Matrix getiDynTransform(
const std::string part,
61 virtual void check_matrix_are_equal(
const yarp::sig::Matrix & mat1,
62 const yarp::sig::Matrix & mat2,