TODO. More...
Go to the source code of this file.
Namespaces | |
namespace | smoothing |
namespace | stomp_moveit |
namespace | stomp_moveit::utils |
namespace | stomp_moveit::utils::polynomial |
namespace | utils |
Functions | |
bool | stomp_moveit::utils::polynomial::applyPolynomialSmoothing (moveit::core::RobotModelConstPtr robot_model, const std::string &group_name, Eigen::MatrixXd ¶meters, int poly_order=5, double joint_limit_margin=1e-5) |
Applies a polynomial smoothing method to a trajectory. It checks for joint limits and makes corrections when these are exceeded as a result of the smoothing process. | |
void | stomp_moveit::utils::polynomial::fillVandermondeMatrix (const Eigen::ArrayXd &domain_vals, const int &order, Eigen::MatrixXd &v) |
Generates a Vandermonde matrix from the domain values as described here https://en.wikipedia.org/wiki/Vandermonde_matrix. It uses the poly_order parameter in order to set the size of the matrix. | |
void | stomp_moveit::utils::polynomial::generateMinimumDomainValues (const std::vector< const moveit::core::JointModel * > joint_models, const Eigen::MatrixXd ¶meters, Eigen::VectorXd &domain_values) |
Get the polynomial smoother domain values. | |
PolyFitResults | stomp_moveit::utils::polynomial::polyFit (const PolyFitRequest &request) |
Fit a polynomial with fixed indices. |
TODO.
Definition in file polynomial.cpp.