Class ChompCost
Defined in File chomp_cost.hpp
Class Documentation
-
class ChompCost
Represents the smoothness cost for CHOMP, for a single joint.
Public Functions
-
ChompCost(const ChompTrajectory &trajectory, int joint_number, const std::vector<double> &derivative_costs, double ridge_factor = 0.0)
-
virtual ~ChompCost()
-
template<typename Derived>
void getDerivative(const Eigen::MatrixXd::ColXpr &joint_trajectory, Eigen::MatrixBase<Derived> &derivative) const
-
inline const Eigen::MatrixXd &getQuadraticCostInverse() const
-
inline const Eigen::MatrixXd &getQuadraticCost() const
-
inline double getCost(const Eigen::MatrixXd::ColXpr &joint_trajectory) const
-
double getMaxQuadCostInvValue() const
-
void scale(double scale)
-
ChompCost(const ChompTrajectory &trajectory, int joint_number, const std::vector<double> &derivative_costs, double ridge_factor = 0.0)