10 #ifndef SPATIAL_DYN_ALGORITHMS_DISCRETE_DYNAMICS_H_
11 #define SPATIAL_DYN_ALGORITHMS_DISCRETE_DYNAMICS_H_
15 #include "spatial_dyn/eigen/spatial_math.h"
16 #include "spatial_dyn/structs/articulated_body.h"
17 #include "spatial_dyn/structs/options.h"
37 Eigen::VectorXd
InverseDynamics(
const ArticulatedBody& ab, Eigen::Ref<const Eigen::VectorXd> q_next,
39 const std::map<size_t, SpatialForced>& f_external = {},
40 const InverseDynamicsOptions& options = {});
42 void Integrate(ArticulatedBody& ab, Eigen::Ref<const Eigen::VectorXd> tau,
double dt,
43 const std::map<size_t, SpatialForced>& f_external = {},
44 const IntegrationOptions& options = {});
Eigen::VectorXd InverseDynamics(const ArticulatedBody &ab, const Eigen::VectorXd &ddq, const std::map< size_t, SpatialForced > &f_external, const InverseDynamicsOptions &options)
Definition: inverse_dynamics.cc:21
void Integrate(ArticulatedBody &ab, const Eigen::VectorXd &tau, double dt, const std::map< size_t, SpatialForced > &f_external, const IntegrationOptions &options)
Definition: simulation.cc:116
Definition: discrete_dynamics.cc:21