kdl_conversions
KDLConversions.hpp
Go to the documentation of this file.
1 #ifndef KDL_CONVERSIONS_HPP
2 #define KDL_CONVERSIONS_HPP
3 
4 #include <iostream>
5 #include <kdl/frames.hpp>
6 #include <base/samples/RigidBodyState.hpp>
7 #include <base/samples/Wrench.hpp>
8 #include <base/JointLimits.hpp>
9 #include <base/samples/Joints.hpp>
10 #include<kdl/jntarray.hpp>
11 
12 
13 namespace kdl_conversions
14 {
15 void KDL2RigidBodyState(const KDL::Frame &in, base::samples::RigidBodyState& out);
16 void KDL2RigidBodyState(const KDL::Twist &in, base::samples::RigidBodyState& out);
17 void KDL2RigidBodyState(const KDL::Frame &pose_in, const KDL::Twist &twist_in, base::samples::RigidBodyState& out);
18 
19 void RigidBodyState2KDL(const base::samples::RigidBodyState& in, KDL::Frame& out);
20 void RigidBodyState2KDL(const base::samples::RigidBodyState& in, KDL::Twist& out);
21 void RigidBodyState2KDL(const base::samples::RigidBodyState& in, KDL::Frame& pose_out, KDL::Twist& twist_out);
22 
23 void BaseVector3dToKDLVector(const base::Vector3d& in, KDL::Vector& out);
24 void WrenchToKDLWrench(const base::samples::Wrench& in, KDL::Wrench& out);
25 
26 void baseJointLimits2KDLJntLimitArray(const std::string& startJoint, const std::string& endJoint,const base::JointLimits& jointLimits, KDL::JntArray& qMin, KDL::JntArray& qMax);
27 void baseJointLimits2KDLJntLimitArray(const base::JointLimits& jointLimits, KDL::JntArray& qMin, KDL::JntArray& qMax);
28 
29 void baseJoints2KDLJntArray(const std::string& startJoint, const std::string& endJoint, const base::samples::Joints& jointSamples, KDL::JntArray& jntArray);
30 void baseJoints2KDLJntArray(const base::samples::Joints& jointSamples, KDL::JntArray& jntArray);
31 
32 void KDLJntArray2baseJoints(const std::string& startJoint, const std::string& endJoint, const KDL::JntArray& jntArray, base::samples::Joints& jointSamples);
33 void KDLJntArray2baseJoints(const KDL::JntArray& jntArray, base::samples::Joints& jointSamples);
34 
35 } // end namespace kdl_conversions
36 
37 #endif
void WrenchToKDLWrench(const base::samples::Wrench &in, KDL::Wrench &out)
Definition: KDLConversions.cpp:46
void baseJointLimits2KDLJntLimitArray(const base::JointLimits &jointLimits, KDL::JntArray &qMin, KDL::JntArray &qMax)
Definition: KDLConversions.cpp:51
void baseJoints2KDLJntArray(const base::samples::Joints &jointSamples, KDL::JntArray &jntArray)
Definition: KDLConversions.cpp:71
void BaseVector3dToKDLVector(const base::Vector3d &in, KDL::Vector &out)
Definition: KDLConversions.cpp:41
void KDL2RigidBodyState(const KDL::Frame &in, base::samples::RigidBodyState &out)
Definition: KDLConversions.cpp:6
void KDLJntArray2baseJoints(const KDL::JntArray &jntArray, base::samples::Joints &jointSamples)
Definition: KDLConversions.cpp:84
void RigidBodyState2KDL(const base::samples::RigidBodyState &in, KDL::Frame &out)
Definition: KDLConversions.cpp:23