24#include <orwell/RobotState.hpp>
80 virtual const Eigen::Matrix<double, 6, dof> &
getJacobian()
const = 0;
84 using Ptr = std::shared_ptr<RobotModel>;
89#include <orwell/RobotModel.hxx>
base class for a RobotModel to interface different kinematics/dynamics libraries
virtual const Eigen::Matrix< double, 6, dof > & getJacobian() const =0
access the Jacobian Matrix
virtual void computeCartesianState(const orwell::RobotState< dof > &robot_state)=0
precompute robot specific quantities for the given RobotState
virtual Vector computeForwardDynamics(const Vector &position, const Vector &velocity, const Vector &acceleration, const double &gravity)=0
interface the computation of the forward dynamics for the used kinematics/dynamics library
typename RobotState< dof >::Vector Vector
typedef
std::shared_ptr< RobotModel > Ptr
typedef
Eigen::Vector< double, dof > Vector
typedef