Skip to content
Snippets Groups Projects
Commit 507ff7fa authored by Joan Solà Ortega's avatar Joan Solà Ortega
Browse files

Rename FactorForceTorquePreint --> FactorForceTorque

parent 4c758806
No related branches found
No related tags found
3 merge requests!31devel->main,!29Add functionality for UAV,!27Fix test with acc_x = 2 m/s2
...@@ -19,11 +19,11 @@ ...@@ -19,11 +19,11 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>. // along with this program. If not, see <http://www.gnu.org/licenses/>.
// //
//--------LICENSE_END-------- //--------LICENSE_END--------
#ifndef FACTOR_FORCE_TORQUE_PREINT_THETA_H_ #ifndef FACTOR_FORCE_TORQUE_H_
#define FACTOR_FORCE_TORQUE_PREINT_THETA_H_ #define FACTOR_FORCE_TORQUE_H_
//Wolf includes //Wolf includes
#include "bodydynamics/capture/capture_force_torque_preint.h" #include "bodydynamics/capture/capture_force_torque.h"
#include "bodydynamics/feature/feature_force_torque_preint.h" #include "bodydynamics/feature/feature_force_torque_preint.h"
#include "bodydynamics/sensor/sensor_force_torque.h" #include "bodydynamics/sensor/sensor_force_torque.h"
#include "core/factor/factor_autodiff.h" #include "core/factor/factor_autodiff.h"
...@@ -33,13 +33,13 @@ ...@@ -33,13 +33,13 @@
namespace wolf { namespace wolf {
WOLF_PTR_TYPEDEFS(FactorForceTorquePreint); WOLF_PTR_TYPEDEFS(FactorForceTorque);
//class //class
class FactorForceTorquePreint : public FactorAutodiff<FactorForceTorquePreint, 12, 3,3,3,4,3,6, 3,3,3,4> class FactorForceTorque : public FactorAutodiff<FactorForceTorque, 12, 3,3,3,4,3,6, 3,3,3,4>
{ {
public: public:
FactorForceTorquePreint(const FeatureForceTorquePreintPtr& _ftr_ptr, FactorForceTorque(const FeatureForceTorquePreintPtr& _ftr_ptr,
const CaptureForceTorquePtr& _cap_origin_ptr, // gets to bp1, bw1 const CaptureForceTorquePtr& _cap_origin_ptr, // gets to bp1, bw1
const ProcessorBasePtr& _processor_ptr, const ProcessorBasePtr& _processor_ptr,
const CaptureBasePtr& _cap_ikin_other, const CaptureBasePtr& _cap_ikin_other,
...@@ -47,7 +47,7 @@ class FactorForceTorquePreint : public FactorAutodiff<FactorForceTorquePreint, 1 ...@@ -47,7 +47,7 @@ class FactorForceTorquePreint : public FactorAutodiff<FactorForceTorquePreint, 1
bool _apply_loss_function, bool _apply_loss_function,
FactorStatus _status = FAC_ACTIVE); FactorStatus _status = FAC_ACTIVE);
~FactorForceTorquePreint() override = default; ~FactorForceTorque() override = default;
/** \brief : compute the residual from the state blocks being iterated by the solver. /** \brief : compute the residual from the state blocks being iterated by the solver.
-> computes the expected measurement -> computes the expected measurement
...@@ -128,7 +128,7 @@ class FactorForceTorquePreint : public FactorAutodiff<FactorForceTorquePreint, 1 ...@@ -128,7 +128,7 @@ class FactorForceTorquePreint : public FactorAutodiff<FactorForceTorquePreint, 1
///////////////////// IMPLEMENTATION //////////////////////////// ///////////////////// IMPLEMENTATION ////////////////////////////
inline FactorForceTorquePreint::FactorForceTorquePreint( inline FactorForceTorque::FactorForceTorque(
const FeatureForceTorquePreintPtr& _ftr_ptr, const FeatureForceTorquePreintPtr& _ftr_ptr,
const CaptureForceTorquePtr& _cap_origin_ptr, const CaptureForceTorquePtr& _cap_origin_ptr,
const ProcessorBasePtr& _processor_ptr, const ProcessorBasePtr& _processor_ptr,
...@@ -136,8 +136,8 @@ inline FactorForceTorquePreint::FactorForceTorquePreint( ...@@ -136,8 +136,8 @@ inline FactorForceTorquePreint::FactorForceTorquePreint(
const CaptureBasePtr& _cap_gyro_other, const CaptureBasePtr& _cap_gyro_other,
bool _apply_loss_function, bool _apply_loss_function,
FactorStatus _status) : FactorStatus _status) :
FactorAutodiff<FactorForceTorquePreint, 12, 3,3,3,4,3,6, 3,3,3,4>( FactorAutodiff<FactorForceTorque, 12, 3,3,3,4,3,6, 3,3,3,4>(
"FactorForceTorquePreint", "FactorForceTorque",
TOP_MOTION, TOP_MOTION,
_ftr_ptr, _ftr_ptr,
_cap_origin_ptr->getFrame(), _cap_origin_ptr->getFrame(),
...@@ -176,7 +176,7 @@ inline FactorForceTorquePreint::FactorForceTorquePreint( ...@@ -176,7 +176,7 @@ inline FactorForceTorquePreint::FactorForceTorquePreint(
} }
template<typename T> template<typename T>
inline bool FactorForceTorquePreint::operator ()(const T* const _c1, inline bool FactorForceTorque::operator ()(const T* const _c1,
const T* const _cd1, const T* const _cd1,
const T* const _Lc1, const T* const _Lc1,
const T* const _q1, const T* const _q1,
...@@ -206,7 +206,7 @@ inline bool FactorForceTorquePreint::operator ()(const T* const _c1, ...@@ -206,7 +206,7 @@ inline bool FactorForceTorquePreint::operator ()(const T* const _c1,
} }
template<typename D1, typename D2, typename D3, typename D4> template<typename D1, typename D2, typename D3, typename D4>
inline bool FactorForceTorquePreint::residual(const MatrixBase<D1> & _c1, inline bool FactorForceTorque::residual(const MatrixBase<D1> & _c1,
const MatrixBase<D1> & _cd1, const MatrixBase<D1> & _cd1,
const MatrixBase<D1> & _Lc1, const MatrixBase<D1> & _Lc1,
const QuaternionBase<D2> & _q1, const QuaternionBase<D2> & _q1,
...@@ -305,7 +305,7 @@ inline bool FactorForceTorquePreint::residual(const MatrixBase<D1> & _c1, ...@@ -305,7 +305,7 @@ inline bool FactorForceTorquePreint::residual(const MatrixBase<D1> & _c1,
return true; return true;
} }
// Matrix<double,12,1> FactorForceTorquePreint::residual() const // Matrix<double,12,1> FactorForceTorque::residual() const
// { // {
// Matrix<double,12,1> res; // Matrix<double,12,1> res;
...@@ -333,7 +333,7 @@ inline bool FactorForceTorquePreint::residual(const MatrixBase<D1> & _c1, ...@@ -333,7 +333,7 @@ inline bool FactorForceTorquePreint::residual(const MatrixBase<D1> & _c1,
// return res; // return res;
// } // }
// double FactorForceTorquePreint::cost() const // double FactorForceTorque::cost() const
// { // {
// Matrix<double,12,1> toto = residual(); // Matrix<double,12,1> toto = residual();
// } // }
......
...@@ -21,10 +21,10 @@ ...@@ -21,10 +21,10 @@
//--------LICENSE_END-------- //--------LICENSE_END--------
// wolf // wolf
#include "bodydynamics/math/force_torque_delta_tools.h" #include "bodydynamics/math/force_torque_delta_tools.h"
#include "bodydynamics/capture/capture_force_torque_preint.h" #include "bodydynamics/capture/capture_force_torque.h"
#include "bodydynamics/feature/feature_force_torque_preint.h" #include "bodydynamics/feature/feature_force_torque_preint.h"
#include "bodydynamics/processor/processor_force_torque_preint.h" #include "bodydynamics/processor/processor_force_torque_preint.h"
#include "bodydynamics/factor/factor_force_torque_preint.h" #include "bodydynamics/factor/factor_force_torque.h"
namespace wolf { namespace wolf {
...@@ -182,7 +182,7 @@ FactorBasePtr ProcessorForceTorquePreint::emplaceFactor(FeatureBasePtr _feature_ ...@@ -182,7 +182,7 @@ FactorBasePtr ProcessorForceTorquePreint::emplaceFactor(FeatureBasePtr _feature_
FeatureForceTorquePreintPtr ftr_ftpreint = std::static_pointer_cast<FeatureForceTorquePreint>(_feature_motion); FeatureForceTorquePreintPtr ftr_ftpreint = std::static_pointer_cast<FeatureForceTorquePreint>(_feature_motion);
CaptureForceTorquePtr cap_ftpreint_new = std::static_pointer_cast<CaptureForceTorque>(ftr_ftpreint->getCapture()); CaptureForceTorquePtr cap_ftpreint_new = std::static_pointer_cast<CaptureForceTorque>(ftr_ftpreint->getCapture());
auto fac_ftpreint = FactorBase::emplace<FactorForceTorquePreint>( auto fac_ftpreint = FactorBase::emplace<FactorForceTorque>(
ftr_ftpreint, ftr_ftpreint,
ftr_ftpreint, ftr_ftpreint,
cap_ftpreint_origin, cap_ftpreint_origin,
......
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