kinematics-dynamics
Loading...
Searching...
No Matches
KdlSolverUtils.hpp
1// -*- mode:C++; tab-width:4; c-basic-offset:4; indent-tabs-mode:nil -*-
2
3#ifndef __KDL_SOLVER_UTILS_HPP__
4#define __KDL_SOLVER_UTILS_HPP__
5
6#include <vector>
7
8#include <yarp/os/Property.h>
9#include <yarp/os/Searchable.h>
10
11#include <kdl/chain.hpp>
12#include <kdl/jntarray.hpp>
13
14namespace roboticslab::KdlSolverUtils
15{
16
24bool parseKinematicsConfig(const yarp::os::Searchable & config, const std::string & filename, yarp::os::Property & kinematicsConfig);
25
26Eigen::MatrixXd getMatrixFromVector(const std::vector<double> & v);
27
28KDL::JntArray getJntArrayFromVector(const std::vector<double> in);
29
30bool makeChain(const yarp::os::Searchable & kinConfig, KDL::Chain & chain);
31
32} // namespace roboticslab::KdlSolverUtils
33
34#endif // __KDL_SOLVER_UTILS_HPP__