|
Aikido
|
Class for performing parabolic retiming on trajectories. More...
#include <aikido/planner/parabolic/ParabolicTimer.hpp>
Public Member Functions | |
| ParabolicTimer (const Eigen::VectorXd &_velocityLimits, const Eigen::VectorXd &_accelerationLimits) | |
| std::unique_ptr< aikido::trajectory::Spline > | postprocess (const aikido::trajectory::Interpolated &_inputTraj, const aikido::common::RNG &_rng, const aikido::constraint::TestablePtr &_constraint=nullptr) override |
| Performs parabolic retiming on an input trajectory. More... | |
| std::unique_ptr< aikido::trajectory::Spline > | postprocess (const aikido::trajectory::Spline &_inputTraj, const aikido::common::RNG &_rng, const aikido::constraint::TestablePtr &_constraint=nullptr) override |
| Performs parabolic retiming on an input spline trajectory. More... | |
Private Attributes | |
| const Eigen::VectorXd | mVelocityLimits |
Set to the value of _velocityLimits. More... | |
| const Eigen::VectorXd | mAccelerationLimits |
Set to the value of _accelerationLimits. More... | |
Class for performing parabolic retiming on trajectories.
| aikido::planner::parabolic::ParabolicTimer::ParabolicTimer | ( | const Eigen::VectorXd & | _velocityLimits, |
| const Eigen::VectorXd & | _accelerationLimits | ||
| ) |
| _velocityLimits | Maximum velocity for each dimension. |
| _accelerationLimits | Maximum acceleration for each dimension. |
|
overridevirtual |
Performs parabolic retiming on an input trajectory.
| _inputTraj | The untimed trajectory for the arm to process. |
| _rng | Random number generator. |
| _constraint | Must be satisfied after processing. |
Implements aikido::planner::TrajectoryPostProcessor.
|
overridevirtual |
Performs parabolic retiming on an input spline trajectory.
| _inputTraj | The untimed trajectory for the arm to process. |
| _rng | Random number generator. |
| _constraint | Must be satisfied after processing. |
Implements aikido::planner::TrajectoryPostProcessor.
|
private |
Set to the value of _accelerationLimits.
|
private |
Set to the value of _velocityLimits.