Feature/backup lqoc man ex#131
Conversation
| t_perturbed = m_log; | ||
| t_perturbed.coeffs()(i) = mlog_ph; | ||
| t_perturbed.set_coeff(i, mlog_ph); // TODO | ||
| //t_perturbed.coeffs()(i) = mlog_ph; |
There was a problem hiding this comment.
This needs to be solved cleanly, most likely requires a change in manif.
| sv_[k]/*.noalias()*/ += p.A_[k].transpose() * S_[k + 1] * p.b_[k]; | ||
| sv_[k]/*.noalias()*/ += this->L_[k].transpose() * Hi_[k] * this->lv_[k]; | ||
| sv_[k]/*.noalias()*/ += this->L_[k].transpose() * gv_[k]; | ||
| sv_[k]/*.noalias()*/ += G_[k].transpose() * this->lv_[k]; // TODO: bring back all the noalias() |
There was a problem hiding this comment.
the noalias() must be fixed properly, maybe requires changing manif.
| template <int STATE_DIM, int CONTROL_DIM> | ||
| const ct::core::ControlVectorArray<CONTROL_DIM>& HPIPMInterface<STATE_DIM, CONTROL_DIM>::get_lv() | ||
| template <typename MANIFOLD, int CONTROL_DIM> | ||
| const ct::core::ControlVectorArray<CONTROL_DIM>& HPIPMInterface<MANIFOLD, CONTROL_DIM>::get_lv() |
There was a problem hiding this comment.
TODO: throw an error at compile time if HPIPM is attempted to be built with a non-euclidean manifold
| package_add_test(system_interface_test system_interface/SystemInterfaceTest.cpp) | ||
| #package_add_test(system_interface_test system_interface/SystemInterfaceTest.cpp) | ||
|
|
||
| #add_executable(KinematicManifoldLQOCTest solver/linear/KinematicManifoldLQOCTest.cpp) |
There was a problem hiding this comment.
remove those executables from the cmakelist and make them proper unit tests
| # package_add_test(constraint_test constraint/ConstraintTest.cpp) | ||
| package_add_test(CostFunctionTests costfunction/CostFunctionTests.cpp) | ||
| package_add_test(LoadFromFileTest costfunction/LoadFromFileTest.cpp) | ||
| # package_add_test(CostFunctionTests costfunction/CostFunctionTests.cpp) |
There was a problem hiding this comment.
bring back those tests
| @@ -0,0 +1,514 @@ | |||
|
|
|||
There was a problem hiding this comment.
abstract the composite manifold classes, move them to an appropriate place
There was a problem hiding this comment.
also check back on the latest developments within manif regarding composite manifolds.
There was a problem hiding this comment.
extend the generic NLOC classes with the novel features and make this a unit test which compares them against the solution below.
L^T * gv + L^T * Hi * lv evaluates to zero
remove unneeded computation
fixed bug concerning hpipm_status display
Fix links to RobCoGen in the readme
…r Python Cmake helpers for Cmake > 3.12
The bins argument must be an integer
Co-authored-by: acxz <17132214+acxz@users.noreply.github.com>
Restore compatibility with with older cmake versions
remove repeated header install line
…trol-toolbox into feature/backup_lqoc_man_ex
No description provided.