Coriolis.h
Go to the documentation of this file.
1 /*
2  * Copyright 2012-2019 CNRS-UM LIRMM, CNRS-AIST JRL
3  */
4 
5 #pragma once
6 
7 #include <RBDyn/CoM.h>
8 #include <RBDyn/Jacobian.h>
10 
11 #include <array>
12 
13 namespace rbd
14 {
15 
23 class RBDYN_DLLAPI Coriolis
24 {
25 public:
29  Coriolis(const rbd::MultiBody & mb);
30 
35  const Eigen::MatrixXd & coriolis(const rbd::MultiBody & mb, const rbd::MultiBodyConfig & mbc);
36 
37 private:
38  std::vector<rbd::Jacobian> jacs_;
39  std::vector<Blocks> compactPaths_;
40  Eigen::MatrixXd coriolis_;
41  Eigen::MatrixXd res_;
42 };
43 
44 } // namespace rbd
Jacobian.h
rbd::MultiBody
Definition: MultiBody.h:29
CoM.h
MultiBodyConfig.h
rbd
Definition: common.h:20
rbd::MultiBodyConfig
Definition: MultiBodyConfig.h:23
rbd::Coriolis
Definition: Coriolis.h:23