spatial-dyn
dynamics_derivatives.h
1 
10 #ifndef SPATIAL_DYN_ALGORITHMS_DYNAMICS_DERIVATIVES_H_
11 #define SPATIAL_DYN_ALGORITHMS_DYNAMICS_DERIVATIVES_H_
12 
13 #include <map> // std::map
14 
15 #include "spatial_dyn/eigen/spatial_math.h"
16 #include "spatial_dyn/structs/articulated_body.h"
17 #include "spatial_dyn/structs/options.h"
18 
19 namespace spatial_dyn {
20 
46 Eigen::MatrixXd InverseDynamicsPositionDerivative(const ArticulatedBody& ab,
47  Eigen::Ref<const Eigen::VectorXd> ddq,
48  const std::map<size_t, SpatialForced>& f_external = {},
49  const InverseDynamicsOptions& options = { true, true });
50 
51 Eigen::MatrixXd InverseDynamicsVelocityDerivative(const ArticulatedBody& ab,
52  Eigen::Ref<const Eigen::VectorXd> ddq,
53  const std::map<size_t, SpatialForced>& f_external = {},
54  const InverseDynamicsOptions& options = { true, true });
55 
56 } // namespace spatial_dyn
57 
58 #endif // SPATIAL_DYN_ALGORITHMS_DYNAMICS_DERIVATIVES_H_
Eigen::MatrixXd InverseDynamicsPositionDerivative(const ArticulatedBody &ab, Eigen::Ref< const Eigen::VectorXd > ddq, const std::map< size_t, SpatialForced > &f_external, const InverseDynamicsOptions &options)
Definition: dynamics_derivatives.cc:16
Definition: discrete_dynamics.cc:21