orocos_kdl
treeiksolver.hpp
Go to the documentation of this file.
1 /*
2  * treeiksolver.hpp
3  *
4  * Created on: Nov 28, 2008
5  * Author: rubensmits
6  */
7 
8 #ifndef TREEIKSOLVER_HPP_
9 #define TREEIKSOLVER_HPP_
10 
11 #include "tree.hpp"
12 #include "jntarray.hpp"
13 #include "frames.hpp"
14 #include <map>
15 
16 namespace KDL {
17 
21 
29 public:
41  virtual double CartToJnt(const JntArray& q_init, const Frames& p_in,JntArray& q_out)=0;
42 
43  virtual ~TreeIkSolverPos() {
44  }
45  ;
46 };
47 
55 public:
67  virtual double CartToJnt(const JntArray& q_in, const Twists& v_in, JntArray& qdot_out)=0;
68 
69  virtual ~TreeIkSolverVel() {
70  }
71  ;
72 
73 };
74 
75 }
76 
77 #endif /* TREEIKSOLVER_HPP_ */
frames.hpp
KDL::JntArray
Definition: jntarray.hpp:69
KDL::Jacobians
std::map< std::string, Jacobian > Jacobians
Definition: treeiksolver.hpp:19
KDL::TreeIkSolverPos::CartToJnt
virtual double CartToJnt(const JntArray &q_init, const Frames &p_in, JntArray &q_out)=0
jntarray.hpp
KDL::TreeIkSolverPos
This abstract class encapsulates the inverse position solver for a KDL::Chain.
Definition: treeiksolver.hpp:28
KDL::TreeIkSolverVel
This abstract class encapsulates the inverse velocity solver for a KDL::Tree.
Definition: treeiksolver.hpp:54
KDL
Definition: kukaLWR_DHnew.cpp:25
KDL::Twists
std::map< std::string, Twist > Twists
Definition: treeiksolver.hpp:18
KDL::TreeIkSolverVel::~TreeIkSolverVel
virtual ~TreeIkSolverVel()
Definition: treeiksolver.hpp:69
KDL::TreeIkSolverVel::CartToJnt
virtual double CartToJnt(const JntArray &q_in, const Twists &v_in, JntArray &qdot_out)=0
KDL::TreeIkSolverPos::~TreeIkSolverPos
virtual ~TreeIkSolverPos()
Definition: treeiksolver.hpp:43
tree.hpp
map
KDL::Frames
std::map< std::string, Frame > Frames
Definition: treeiksolver.hpp:20