Skip to content
Snippets Groups Projects
Commit a43fb2d9 authored by Pierre Fernbach's avatar Pierre Fernbach
Browse files

Add ComputeEndEffector to python API

parent 838f100a
No related branches found
No related tags found
No related merge requests found
#include "hpp/bezier-com-traj/solve.hh"
#include "hpp/bezier-com-traj/solver/solver-abstract.hpp"
#include "hpp/bezier-com-traj/solve_end_effector.hh"
#include <eigenpy/memory.hpp>
#include <eigenpy/eigenpy.hpp>
......@@ -358,6 +359,25 @@ ResultDataCOMTraj* computeCOMTrajPointerChooseSolver(const ProblemData& pData, c
/** END computeCOMTraj **/
/** BEGIN end effector **/
struct DummyPath{
point3_t operator()(double /*u*/)const{
return point3_t::Zero();
}
};
ResultDataCOMTraj* computeEndEffector(const ProblemData& pData, const double time){
ResultDataCOMTraj res =solveEndEffector<DummyPath>(pData,DummyPath(),time, 0);
return new ResultDataCOMTraj(res);
}
/** END end effector **/
BOOST_PYTHON_MODULE(hpp_bezier_com_traj)
{
......@@ -467,6 +487,7 @@ BOOST_PYTHON_MODULE(hpp_bezier_com_traj)
def("zeroStepCapturability", &zeroStepCapturabilityWithKinConstraints, return_value_policy<manage_new_object>());
def("computeCOMTraj", &computeCOMTrajPointer, return_value_policy<manage_new_object>());
def("computeCOMTraj", &computeCOMTrajPointerChooseSolver, return_value_policy<manage_new_object>());
def("computeEndEffector", &computeEndEffector, return_value_policy<manage_new_object>());
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment