Go to the documentation of this file.
39 #include <eigen3/Eigen/Core>
52 double ridge_factor = 0.0);
55 template <
typename Derived>
56 void getDerivative(
const Eigen::MatrixXd::ColXpr& joint_trajectory, Eigen::MatrixBase<Derived>& derivative)
const;
62 double getCost(
const Eigen::MatrixXd::ColXpr& joint_trajectory)
const;
74 Eigen::MatrixXd
getDiffMatrix(
int size,
const double* diff_rule)
const;
77 template <
typename Derived>
79 Eigen::MatrixBase<Derived>& derivative)
const
94 inline double ChompCost::getCost(
const Eigen::MatrixXd::ColXpr& joint_trajectory)
const
Eigen::MatrixXd quad_cost_
Represents a discretized joint-space trajectory for CHOMP.
Eigen::MatrixXd quad_cost_full_
Eigen::MatrixXd quad_cost_inv_
Represents the smoothness cost for CHOMP, for a single joint.
void getDerivative(const Eigen::MatrixXd::ColXpr &joint_trajectory, Eigen::MatrixBase< Derived > &derivative) const
double getCost(const Eigen::MatrixXd::ColXpr &joint_trajectory) const
Eigen::MatrixXd getDiffMatrix(int size, const double *diff_rule) const
const Eigen::MatrixXd & getQuadraticCostInverse() const
double getMaxQuadCostInvValue() const
ChompCost(const ChompTrajectory &trajectory, int joint_number, const std::vector< double > &derivative_costs, double ridge_factor=0.0)
const Eigen::MatrixXd & getQuadraticCost() const
chomp_motion_planner
Author(s): Gil Jones
, Mrinal Kalakrishnan
autogenerated on Sat May 3 2025 02:26:05