27  virtual void coriolis(
const std::array<double, 7>& q,
 
   28                        const std::array<double, 7>& dq,
 
   29                        const std::array<double, 9>& i_total,
 
   31                        const std::array<double, 3>& f_x_ctotal,
 
   32                        std::array<double, 7>& c_ne) = 0;
 
   49  virtual void coriolis(
const std::array<double, 7>& q,
 
   50                        const std::array<double, 7>& dq,
 
   51                        const std::array<double, 9>& i_total,
 
   53                        const std::array<double, 3>& f_x_ctotal,
 
   54                        const std::array<double, 3>& g_earth,
 
   55                        std::array<double, 7>& c_ne) = 0;
 
   67  virtual void gravity(
const std::array<double, 7>& q,
 
   68                       const std::array<double, 3>& g_earth,
 
   70                       const std::array<double, 3>& f_x_ctotal,
 
   71                       std::array<double, 7>& g_ne) = 0;
 
   85  virtual void mass(
const std::array<double, 7>& q,
 
   86                    const std::array<double, 9>& i_total,
 
   88                    const std::array<double, 3>& f_x_ctotal,
 
   89                    std::array<double, 49>& m_ne) = 0;
 
 
virtual void coriolis(const std::array< double, 7 > &q, const std::array< double, 7 > &dq, const std::array< double, 9 > &i_total, double m_total, const std::array< double, 3 > &f_x_ctotal, std::array< double, 7 > &c_ne)=0
Calculates the Coriolis force vector (state-space equation): , in .
 
virtual void gravity(const std::array< double, 7 > &q, const std::array< double, 3 > &g_earth, double m_total, const std::array< double, 3 > &f_x_ctotal, std::array< double, 7 > &g_ne)=0
Calculates the gravity vector.
 
virtual void coriolis(const std::array< double, 7 > &q, const std::array< double, 7 > &dq, const std::array< double, 9 > &i_total, double m_total, const std::array< double, 3 > &f_x_ctotal, const std::array< double, 3 > &g_earth, std::array< double, 7 > &c_ne)=0
Calculates the Coriolis force vector with configurable gravity (recommended implementation).
 
virtual void mass(const std::array< double, 7 > &q, const std::array< double, 9 > &i_total, double m_total, const std::array< double, 3 > &f_x_ctotal, std::array< double, 49 > &m_ne)=0
Calculates the 7x7 inertia matrix.