13 #ifndef CDYNAMICSSCLSPATIAL_HPP_
14 #define CDYNAMICSSCLSPATIAL_HPP_
16 #include <scl/DataTypes.hpp>
17 #include <scl/dynamics/CDynamicsBase.hpp>
19 #include <Eigen/Geometry>
44 Eigen::VectorXd &ret_ddq);
54 Eigen::VectorXd &ret_ddq);
64 Eigen::VectorXd &ret_fgc);
112 const Eigen::VectorXd& arg_q,
114 const Eigen::VectorXd& arg_dq)
122 const Eigen::VectorXd& arg_q)
bool calculateKineticEnergy(const scl::SRobotIO *arg_io_data, scl::SGcModel *arg_gc_model, scl::sFloat &ret_kinetic_energy)
Definition: CDynamicsSclSpatial.cpp:479
Definition: SRobotIO.hpp:107
bool forwardDynamicsABA(const scl::SRobotIO *arg_io_data, scl::SGcModel *arg_gc_model, Eigen::VectorXd &ret_ddq)
Definition: CDynamicsSclSpatial.cpp:31
virtual bool computeGCModel(const scl::SRobotSensors *arg_sensor_data, scl::SGcModel *arg_gc_model)
Definition: CDynamicsSclSpatial.hpp:154
virtual scl::sFloat computeEnergyPotential(sutil::CMappedTree< std::string, scl::SRigidBodyDyn > &arg_tree, const Eigen::VectorXd &arg_q)
Definition: CDynamicsSclSpatial.hpp:118
Definition: SRobotParsed.hpp:51
Definition: SGcModel.hpp:53
virtual scl::sBool integrate(scl::SRobotIO &arg_inputs, const scl::sFloat arg_time_interval)
Definition: CDynamicsSclSpatial.hpp:83
const SRobotParsed * robot_parsed_data_
Definition: CDynamicsBase.hpp:313
bool calculatePotentialEnergy(const scl::SRobotIO *arg_io_data, scl::SGcModel *arg_gc_model, scl::sFloat &ret_potential_energy)
Definition: CDynamicsSclSpatial.cpp:541
bool forwardDynamicsCRBA(const scl::SRobotIO *arg_io_data, scl::SGcModel *arg_gc_model, Eigen::VectorXd &ret_ddq)
Definition: CDynamicsSclSpatial.cpp:177
virtual bool init(const scl::SRobotParsed &arg_robot_data)
Definition: CDynamicsSclSpatial.hpp:168
bool inverseDynamicsNER(const scl::SRobotIO *arg_io_data, scl::SGcModel *arg_gc_model, Eigen::VectorXd &ret_fgc)
Definition: CDynamicsSclSpatial.cpp:341
Definition: CDynamicsBase.hpp:55
bool integrator(scl::SRobotIO &arg_io_data, scl::SGcModel *arg_gc_model, const scl::sFloat arg_time_interval)
Definition: CDynamicsSclSpatial.cpp:446
sBool has_been_init_
Definition: CDynamicsBase.hpp:310
bool sBool
Definition: DataTypes.hpp:54
sBool has_been_init_
Definition: SObject.hpp:72
Definition: CDynamicsSclSpatial.hpp:30
CDynamicsSclSpatial()
Definition: CDynamicsSclSpatial.cpp:22
double sFloat
Definition: DataTypes.hpp:72
virtual ~CDynamicsSclSpatial()
Definition: CDynamicsSclSpatial.cpp:27
Definition: SRobotIO.hpp:49
virtual scl::sFloat computeEnergyKinetic(sutil::CMappedTree< std::string, scl::SRigidBodyDyn > &arg_tree, const Eigen::VectorXd &arg_q, const Eigen::VectorXd &arg_dq)
Definition: CDynamicsSclSpatial.hpp:108