25namespace robot_env_evaluator
28 throw std::runtime_error(
"getForwardKinematics not implemented");
32 throw std::runtime_error(
"getJacobian not implemented");
36 throw std::runtime_error(
"getMassMatrix not implemented");
40 throw std::runtime_error(
"getCoriolis not implemented");
44 throw std::runtime_error(
"getGravity not implemented");
virtual void getGravity(const Eigen::VectorXd &q, Eigen::MatrixXd &result)
Get the gravity vector for the given joint configuration.
virtual void getCoriolis(const Eigen::VectorXd &q, Eigen::MatrixXd &result)
Get the Coriolis matrix for the given joint configuration.
virtual void getJacobian(const Eigen::VectorXd &q, Eigen::MatrixXd &result)
Get the Jacobian for the given joint configuration.
virtual void getMassMatrix(const Eigen::VectorXd &q, Eigen::MatrixXd &result)
Get the mass matrix for the given joint configuration.
virtual void getForwardKinematics(const Eigen::VectorXd &q, Eigen::MatrixXd &result)
Get the forward kinematics for the given joint configuration.
Implementation of the KinematicDataBridge class, which provides a common interface for kinematic data...