orocos_kdl
treejnttojacsolver.hpp
Go to the documentation of this file.
1 /*
2  * TreeJntToJacSolver.hpp
3  *
4  * Created on: Nov 27, 2008
5  * Author: rubensmits
6  */
7 
8 #ifndef TREEJNTTOJACSOLVER_HPP_
9 #define TREEJNTTOJACSOLVER_HPP_
10 
11 #include "tree.hpp"
12 #include "jacobian.hpp"
13 #include "jntarray.hpp"
14 
15 namespace KDL {
16 
18 public:
19  explicit TreeJntToJacSolver(const Tree& tree);
20 
21  virtual ~TreeJntToJacSolver();
22 
23  /*
24  * Calculate the jacobian for a part of the tree: from a certain segment, given by segmentname to the root.
25  * The resulting jacobian is expressed in the baseframe of the tree ("root"), the reference point is in the end-segment
26  */
27 
28  int JntToJac(const JntArray& q_in, Jacobian& jac,
29  const std::string& segmentname);
30 
31 private:
33 
34 };
35 
36 }//End of namespace
37 
38 #endif /* TREEJNTTOJACSOLVER_H_ */
std::string
KDL::JntArray
Definition: jntarray.hpp:69
KDL::TreeJntToJacSolver::tree
KDL::Tree tree
Definition: treejnttojacsolver.hpp:32
jntarray.hpp
KDL::TreeJntToJacSolver::JntToJac
int JntToJac(const JntArray &q_in, Jacobian &jac, const std::string &segmentname)
Definition: treejnttojacsolver.cpp:21
KDL
Definition: kukaLWR_DHnew.cpp:25
tree.hpp
KDL::TreeJntToJacSolver::~TreeJntToJacSolver
virtual ~TreeJntToJacSolver()
Definition: treejnttojacsolver.cpp:18
KDL::Tree
This class encapsulates a tree kinematic interconnection structure. It is built out of segments.
Definition: tree.hpp:99
jacobian.hpp
KDL::TreeJntToJacSolver
Definition: treejnttojacsolver.hpp:17
KDL::TreeJntToJacSolver::TreeJntToJacSolver
TreeJntToJacSolver(const Tree &tree)
Definition: treejnttojacsolver.cpp:14
KDL::Jacobian
Definition: jacobian.hpp:36